Компьютерными моделями общества, которые можно найти в литературе, называются самые разнообразные по идейному подходу, по уровню детальности, по целям исследования модели. В настоящей работе нет задачи, как–то классифицировать их, или дать обзор моделей, которые можно отнести к категории моделей именно общества.
В качестве ссылки укажем на Международное общество Artificial Societies and Social Simulation, и выпускаемый им журнал Journal of Artificial Societies and Social Simulation сокращенно JASSS.
Мы сосредоточиваемся на описании КМО, разработанной нами, обращаясь к другим моделям и работам только по мере надобности, когда это, так сказать, напрашивается.
КМО по своему замыслу является универсальной (полной, замкнутой) моделью, то – есть в ней в том или ином виде представлены все основные процессы, явления, секторы, участники общества. Если какое то явление или процесс или участник не представлены в виде самостоятельной модели, не моделируется их влияние на остальное общество, то тогда они заданы в, так называемом, фиксированном виде. Например, в модели экономики (подмодели КМО) какой либо страны внешний мир может быть представлен в виде фиксированных входов и выходов, которые не меняются на протяжении любых экспериментов.
Основная техническая задача, стоящая перед разработчиками – выделить относительно самостоятельные блоки, то – есть блоки, имеющие самостоятельное исследовательское и модельное значение. На них можно (и нужно) получать относительно независимые результаты.
В качестве базового технического средства (программной среды) выбран EXCEL (часть Microsoft Office), которое позволяет строить модель, как растущее дерево, когда на любой стадии модель имеет самостоятельную ценность и может использоваться для численных экспериментов. Технология растущего дерева означает не только добавление новых блоков (ветвей), но и вырастание из элементарной клетки более сложного образования. Поэтому некоторые модели из данного дерева можно рассматривать как параметрический ряд.
Использование других программных средств, естественно, не возбраняется, но должно быть встроено в среду EXCEL. Например, используются нейронные сети как способ принятия рациональных решений индивидом.
Упомянутый выше принцип растущего дерева использован для пояснения метода построения КМО. Это отнюдь не означает, что общество развивается как растущее дерево. Могут быть, например, качественные скачки типа перехода от одного общественного строя к другому. Моделируются войны, естественные катаклизмы. Здесь важно заметить, что КМО является принципиально новым инструментом в определении и, соответственно, изучении таких понятий как права человека, уровень их нарушения, демократия и степень ее развития, тоталитаризм, индивидуальная свобода, гражданское общество и т. п., и т. д. Причем, все эти перечисленные понятия, как и многие другие понятия такого рода, не просто получают точное определение, но и численно измеряются. Это дает основу для предложений, как водить соответствующие индексы для измерений реальных обществ.