2. Сложные системы содержат множество «горизонтальных» связей в пределах уровня и «вертикальных» — между ними. Переменные на разных уровнях имеют разную специфику и временные характеристики. Все это должно быть представлено в модели, иногда при помощи и дополнительных переменных, отражающих качество основных. 3. Как правило, характеристики элементов нелинейны. Степени их нелинейности крайне различны, и некоторые точки кривых целесообразно выражать «скачками» (или логическими переключениями), отражающими дискретность в деятельности систем. 4. Необходимость обобщать переменные, т. е. заменять несколько конкретных переменных одной обобщенной (условной), является неизбежной при моделировании. Нужны специальные правила, описывающие, что можно, а чего нельзя объединять. По всей вероятности, они должны основываться на корреляциях показателей. 5. В эвристических моделях точность вычислений не обязательна, поскольку ее нет в экспериментальных науках, изучающих моделируемые объекты. Это очень важное условие. Оно позволяет отказаться от сложных математических описаний. Так, например, можно отказаться в ряде случаев от дифференциальных уравнений в пользу алгебраических и динамику систем рассчитывать по временным тактам. Нелинейные характеристики можно заменять кусочно-линейными приближениями. 6. Модели должны предусматривать вероятностные расчеты. Поскольку в системах-объектах очень много неизвестного, то неизбежны варианты допущений, существенно влияющие на поведение системы. Так, например, в модели внутренней сферы, призванной воспроизводить динамику развития болезни, подобные варианты совершенно необходимы. То же касается моделей общества. Иное дело — искусственный интеллект, который можно создать строго детерминированным. 7. Специфика метода эвристического моделирования выдвигает свои требования к программированию моделей на компьютерах. Программы должны позволять произвольное изменение любой величины, любой характеристики, должны быть гибкими, блочными. Это необходимо для создания самой модели. Задача разработчика программы не ограничивается воспроизведением заданных формул и цифр, часто приходится их заново создавать и вносить поправки в ходе отладки модели с тем, чтобы получить некоторые предполагаемые по гипотезе конечные «выходы». 8. О дискретных и непрерывных моделях. Сложные системы «типа живых» функционируют по программам, в которых скорости различных изменений и превращений меняются в больших пределах, хотя в принципе они всегда конечны. При создании моделей приходится пользоваться обобщениями и масштабами времени, поэтому изменения объектов с большими скоростями воспроизводятся как «скачки» количества или качества. Все это усложняет моделирование, поскольку нужно совмещать традиционные математические методы анализа с логическими. — 342 —
|