- •К теории сетевой экономики
- •Глава 5. На пути к общей модели социально-экономической системы 104
- •Глава 6. К построению сетевой инфраструктуры онлайновых сообществ 118
- •Глава 7. К построению статистической базы для исследования онлайновых сообществ 137
- •Введение1
- •Глава 1. Новые социально-экономические явления и тенденции
- •Примеры Интернет инноваций и их воздействие на экономику
- •Новый объект социальной науки и его фундаментальная особенность
- •Процесс формирования сетевой экономики
- •Онлайновые сообщества
- •Сетевые организации
- •Сетевые инфраструктуры
- •Место и особенности сетевой экономики
- •Заключение к главе
- •Глава 2. К пересмотру теоретической картины социально-экономического мира Введение
- •Институциональные рамки для взаимодействий в экономике
- •Теоретические пределы прямых информационных взаимодействий
- •Пространственные границы информационных взаимодействий
- •Первые контуры новой картины мира
- •Заключение к главе
- •Глава 3. К теории информационных взаимодействий в социально-экономических системах Введение
- •Краткий обзор моделей взаимодействия в экономике
- •Общая картина информационных взаимодействий
- •Пространство взаимодействий
- •Макротехнология
- •Ментальная модель
- •Коллективная информационная модель среды
- •Организационный механизм
- •Подпространства взаимодействий
- •Заключение к главе
- •Глава 4. К построению теоретической модели онлайнового сообщества Введение
- •Социально-экономическая система активных агентов
- •Методика агентного моделирования для социально-экономических систем
- •Методология
- •Традиционные приложения
- •Искусственная жизнь (alife)
- •Обучение, эволюция и локальные взаимодействия
- •Биономика
- •Переговоры
- •Инструментарий компьютерного моделирования
- •Технология активных объектов (тао)
- •Модель информационных взаимодействий на базе технологии активных объектов (тао)
- •1. Описание макротехнологии как активного агента
- •2. Описание информационного пространства как активного агента
- •3. Описание институциональной структуры как активного агента
- •4. Описание коллективной модели среды как активного агента
- •5. Описание сайзера как активного агента
- •6. Краткое описание структуры модели в целом
- •Результаты компьютерных экспериментов с моделью63
- •Заключение к главе
- •Глава 5. На пути к общей модели социально-экономической системы Введение
- •Общие особенности информационных взаимодействий за теоретическими пределами
- •Структура подпространств для взаимодействия агентов
- •Взаимодополнительность подпространств
- •Модель индивида, как часть общей модели
- •Общая модель системы в первом приближении
- •Заключение к главе
- •Глава 6. К построению сетевой инфраструктуры онлайновых сообществ Введение
- •Этапы и проблемы формирования онлайнового сообщества72
- •Концепция сетевой инфраструктуры научного сообщества и персональный информационный робот исследователя
- •Среда жизнедеятельности и-роботов
- •Подсистема технологических связей
- •Подсистема правил поведения
- •Коллективная модель среды
- •Структура среды жизнедеятельности и-роботов
- •Заключение
- •Глава 7. К построению статистической базы для исследования онлайновых сообществ Введение
- •Информационный источник
- •Общие характеристики информационной активности предпринимателей
- •Общий уровень активности предпринимателей
- •Количество вновь появившихся предпринимателей
- •Товарные и региональные характеристики информационной активности предпринимателей
- •Товарная структура потока сообщений
- •Региональная структура потока сообщений
- •Товарная структура активности предпринимателей
- •Региональная структура активности предпринимателей
- •Временные характеристики информационной активности предпринимателей
- •Пропорции между активностью "новых" и "старых" предпринимателей
- •Полный период активности предпринимателей
- •Характер затухания активности
- •Период полуволны активности
- •Заключение к главе
- •На пути к теории сетевой экономики: Какой следующий шаг ?
- •Программа исследований сетевой экономики
- •Литература
- •630090, Новосибирск, проспект Академика Лаврентьева, 17.
6. Краткое описание структуры модели в целом
Как уже упоминалось выше в обзоре по ТАО при формировании агентной модели системы необходимо выполнить требования спецификации и определить разделы: а)"объявления" (описание всех объектов и функций над ними); б)"инициализации" (присваивание объектам конкретных значений); и с)"связывание" (устанавливаются связи между взаимозависимыми объектами).
Для удобства формализованной записи модели представим ее функциональную часть в виде двух блоков:
1. Блок выбора сайзерами подпространств для взаимодействия с другими сайзерами системы. В этом блоке сайзеры решают задачу участия в одной или нескольких институциональных структурах, предоставляющих лучшие условия для организации взаимодействий между ними. В этом же блоке сайзеры создают новые институциональные структуры и совершенствуют существующие.
2. Блок реализации сайзерами взаимодействий внутри заданной институциональной структуры. В этом блоке сайзеры решают свои задачи максимизации отдачи от их участия в общественном разделении труда в рамках ограничений, которые накладывает выбранная институциональная структура.
Фактически второй блок может являться моделью всей системы для случая, когда в системе существует только одна институциональная структура (например, так называемая "естественная") и сайзеры не имеют возможность создавать новые. В дальнейшем мы будем формировать главным образом модель второго блока, т.к. он является ключевым для анализа информационных взаимодействий. Модель системы, состоящая из обоих блоков, понадобится нам позднее при исследовании институциональных аспектов ее функционирования.
Список основных переменных, задействованных в модели системы на уровне второго блока, а также их использование активными агентами представлены на рис. 4.3.
Рис. 4.3. Взаимосвязи между агентами и переменными модели 2-го блока
Овальная зона с названием переменной, наложенная на "тело" агента, показывает, какой агент определяет ее значения. Стрелка от овальной зоны к другим агентам показывает, где данная переменная используется.
Набор этих переменных определяется в моделях агентов следующим образом:
output_matrix = { содержит множество коэффициентов отдачи R(i,j); до начала работы модели вектор значений этих коэффициентов для каждого сайзера генерируется датчиком случайных чисел с нормальным распределением в интервале от 0 до 1; параметры нормального распределения могут регулироваться в целях получения матрицы коэффициентов с ярко выраженной специализацией сайзеров относительно рабочих мест макротехнологии; в начальной конфигурации модели матрица коэффициентов отдачи остается неизменной на протяжении всего временного периода работы модели }
output_total = { число, характеризующее размер итоговой отдачи от функционирования макротехнологии; зависит от расположения сайзеров по рабочим местам; в начальной конфигурации модели эта переменная вычисляется как сумма коэффициентов отдачи сайзеров, соответствующих тому, какое рабочее место они занимают }
sizer_resource = { вектор значений распределения output_total среди сайзеров; в простейшем случае его значения определяются прямо пропорционально коэффициентам отдачи сайзеров, с которыми они заняли свои рабочие места в макротехнологии; в общем случае распределение задает некоторой функцией F, вариации которой являются одним из граничных условий в планируемых компьютерных экспериментах с моделью }
zona_A = { содержит подмножество сайзеров, с которыми заданный сайзер может взаимодействовать; в подмножество входит 4 сайзера из ближайшего окружения, расположенные в соседних узлах решетки пространства, а также другие сайзеры, которые сохраняют стабильное состояние не меньшее число временных тактов, чем количество клеток пространства между ними и заданным сайзером; параметром модели является размер "ближайшего окружения", который предполагается варьировать при экспериментах с моделью }
sizer_distribution = { вектор номеров рабочих мест макротехнологии, которые сайзеры займут на следующем временном шаге работы модели; определяется как композиция вариантов "рассадки" по рабочим местам, имеющая самое большое ожидаемое значение output_total }
sizer_model = { подвектор номеров рабочих мест макротехнологии, который заданный сайзер формирует в своей локальной модели как оптимальный с точки зрения его зоны "видимости" — zona_A }
sizer_state = { число, равное количеству временных тактов работы модели, в течении которых заданный сайзер сохранял неизменным занимаемое им рабочее место макротехнологии, используется для определения переменной zona_A }
Раздел "объявления" в компактной записи (описание формата для данного раздела см. выше) для нашего списка видов агентов выглядит следующим образом (текущее содержание раздела "объявления" пока не содержит средств графической визуализации состояния объектов):
Агент "Макротехнология"
Функция агента: выдает сайзерам матрицу коэффициентов отдачи, а также итоговый размер отдачи, который образовался после размещения сайзеров по рабочим местам.
Object <technology> : <technology_set> – название объекта, см. выше подраздел 4.1.
(
Out { [<sizers_distribution> : <coll_model> ;- Dist(t) распределение по рабочим местам,
получаемое от агента coll_model
[In { <output_matrix> : <technology>; - R(i,j) матрица коэффициентов отдачи, i –
индекс сайзера, j – индекс рабочего места
<output_total> : <technology> - R итоговый размер отдачи.
} ]
[ Model { <R(i,j)=random(0,1) для всех i, j> - коэффициенты отдачи выбраны случайно
<R=sum(R(j,i)), по всем j=DIST(t)) и по всем i)> - итоговая отдача
подсчитывается как сумма коэффициентов отдачи сайзеров, которые определились после распределения сайзеров по рабочим местам.
} ] )
Агент "Информационное пространство"
Функция агента: выдает каждому сайзеру список других сайзеров, с которыми у него могут быть взаимодействия.
Object <inf_space> [ : <inf_space_set>] - название объекта
(
[Out { <v_inform> : <nature> - скорость распространения информационых
потоков.
[ = <Начальное значение слота=1 клетка за временной такт>];
<siser_state> : <sizer> - текущее состояние сайзеров в
системе.
[ = <Начальное значение слота=нет>];
}]
[In { <zona_A> : <inf_space>; } ] - см. 2.1
[ Model { <zona_A=max(space_metrica(1)+ space_metrica(i))>; - в список попадает
ближайшее окружение сайзера и
дополнительное множество стабильных
сайзеров, см. 4.2.4.
<space_metrica(i)=mem(i)> - функция mem(i) выдает сайзеру i список
других сайзеров (для всех k<>i), которые
сохраняют стабильное состояние не меньшее
число временных тактов, чем количество
клеток пространства между сайзером i и
остальными
} ] )
При определении этого агента упоминается ранее не определенный объект "nature", который в данном случае задает разнообразные константы, связанные с общими параметрами экономической системы и ее пространства (например, скорости распространения информации и т.п.).
Агент "Институциональная структура"
Функция агента: создание проекции "реальной" системы, включая информационные образы сайзеров и макротехнологии, отвечающие системе координат агента, а также распределение среди всех сайзеров, входящих в данное подпространство взаимодействий итоговой отдачи, полученной от применения макротехнологии. В системе может существовать несколько агентов данного вида. Ниже дается описание одного из таких агентов
Object <inst_structure> [ : <inst_structure_set>] - название объекта.
(
[Out { <sizer(i)> : <sizer>
[ = <Начальное значение слота>=нет];
<technology> : <technology>
[ = <Начальное значение слота>=нет];
<output_total> : <technology>
[ = <Начальное значение слота>=нет];
}]
[ In { <sizer_image(i,l), techno_image(l) : <inst_structure>; - на выходе
информационный образ сайзера i и
образ макротехнологии (пусть одной),
образованных институциональной
структурой l, входящей в множество
inst_structure_set, которое
формируются в первом фунц. блоке,
см. 4.3.1.
<sizer_resource(i)> : <inst_structure> - доля сайзера i в итоговой отдаче R,
определенная в результате ее
распределения среди всех сайзеров,
см. 4.3.1.
} ]
[ Model { < sizer_image(i,l)=F(sizer(i),l)> - относится к 1-му блоку, здесь не
определяется, т.к. l=1
<techno_image(l)= F(technology,l)> - относится к 1-му блоку, не
определяется, т.к. l=1
<sizer_resource(i)=F(R,sizer(i),l) > - F – функция распределения для
каждого сайзера i
} ] )
Агент "Коллективная модель"
Функция агента: обеспечение сайзеров возможностью формирования желаемого распределения по рабочим местам макротехнологии. В системе количество агентов данного вида равно количеству уникальных подмножеств, которое выдает агент "информационная среда" для всех сайзеров системы. Частота временных тактов данного агента выше, чем у других. За один общесистемный такт, сайзеры проводят в коллективной модели определенное число согласований (больше одного), которых может быть тем больше, чем меньше параметров ими согласовывается.
Object <coll_model> [ : <coll_model_set>]
(
[In { <sizers_distribution> : <coll_model>;
} ]
[Out { <sizer_model(zona_A(i))> : <sizer> - на входе модели среды сайзеров,
входящих в zone_A сайзера i
[ = <Начальное значение слота>=нет];
}]
[ Model { <sizers_distribution=max(sizer_model(zona_A(i)),R)> - распределение
сайзеров устанавливается по
варианту модели среды, которая
имеет максимальную оценку R
} ]
)
Агент "Сайзер"
Функция агента: максимизация своей доли при распределении итоговой отдачи за счет изменения своего рабочего места в макротехнологии, имеющего максимальный коэффициента технологической отдачи данного сайзера. Расширение границ своей коллективной модели за счет создания и участия в институциональных структурах для более успешного поиска своего оптимального рабочего места.
Object <sizer> [ : <sizer_set>]
(
[In{ <sizer_model> : <sizer>; - сайзер передает в колл. модель свой вариант
работы макротехнологии
<sizer_state> : <sizer>; - сайзер передает в информ. среду показатель
устойчивости своего состояния
} ]
[Out { <output_matrix> : <technology>; - сайзер "знает" свои и чужие
коэффициенты отдачи
<sizer_resource> : <inst_structure>; - сайзер получает "заработанную" долю в
общей отдаче R
<zona_A> : <inf_space>; - сайзер получает подмножество партнеров
для взаимодействия в коллективной модели
<sizer_distrib> : <coll_model>; - сайзер получает текущее распределение
партнеров по рабочим местам
}]
[ Model { <sizer_model=(sizer_resource(sizer_model – sizer_distrib)
-> max for output_matrix(zona_A))>;
<sizer_state=("new" if sizer_state(t) <> sizer_state(t-1) else "old")>;
} ]
)
Добавим к описанию модели разделы "инициализация" и "связывание". ТАО-модель системы из данных объектов в целом будет выглядеть следующим образом:
Specification
<Описание агентов>
technology
inf_space
inst_structure
coll_model
sizer
Initialization {<Инициализация объекта>}
Linking {<Связывание объекта>}
End