Энциклопедия Амосова. Алгоритм здоровья, стр. 117

До недавнего времени из этого положения не было выхода: математика не располагала средствами решения больших систем уравнений, включающих сотни или тысячи переменных. С появлением вычислительных машин картина радикально изменилась: есть возможность получать приближенные численные решения. Разумеется, даже тысяча уравнений не отражает реальной сложности биологических или социальных систем, но все же представляет огромный шаг вперед в сравнении со словесными качественными моделями. Если же учесть развитие вычислительной техники и электроники, то есть основание для оптимизма. Похоже, что человечество стоит на пороге нового века в познании истины. Главным его преимуществом представляется новая возможность суммирования интеллектуальных мощностей членов коллектива. До тех пор, пока результаты исследований выражаются словесными моделями в книгах, коллектив не очень много прибавляет к индивидуальному мышлению. Действительно, модели в книгах статичны, и для того, чтобы они стали действовать, нужен сверхгениальный интеллект, способный перевести много книг в корковые модели образов и синтезировать из них одну. Такого интеллекта нет. У каждого из нас своя семантика, свои авторитеты и свои убеждения. При этих условиях коллективное познание неизбежно носит аналитический характер. Сложение интеллектов выражается в проверке и уменьшении субъективности гипотез, однако не прибавляет им доказательности, пока они выражаются словами.

Совершенно иначе суммируются интеллекты при работе над количественной действующей моделью в компьютере. Следуя аналитическому подходу, каждый ученый изучает свою часть, но результаты выражает не словесным описанием, а уравнениями или алгоритмом, связывающими «входы» и «выходы». Они составляются по размерностям и правилам, предварительно выработанным для всей модели согласно принятой гипотезе. В результате появляется новая возможность складывания частей в общую программу. Результатом всей работы будет модель системы, «живущая самостоятельной жизнью». Она действующая. Ее можно непосредственно использовать для управления, исследуя поведение при различных воздействиях или даже включив в автоматический режим.

К сожалению, в действительности все гораздо сложнее. Хотя наука о любой сложной системе содержит массу гипотез, фактов и цифр, построить по ним количественную модель, т. е. систему уравнений, алгоритм или электронный аналог, оказалось невозможно. В каждой науке полно противоречий, факты не совпадают, а цифровые данные несопоставимы, потому что собраны при разных условиях. Самых важных и решающих часто вообще недостает. Таким образом, возможности, предоставляемые компьютерами и электроникой, остаются неиспользованными. Даже не видно надежды на улучшение положения, потому что исследователи в каждой науке продолжают прежние аналитические тенденции — исследуют выборочные взаимоотношения нескольких переменных без учета всех других или оценивают их в общих выражениях. Цифры и формулы, которые теперь в моде, не меняют дела, поскольку их нельзя использовать из-за различия исходных условий.

Итак, объективная истина о сложных системах, кажется, продолжает оставаться только мечтой.

Метод эвристического моделирования

Но все-таки положение не столь безнадежно. Мы предложили метод эвристического моделирования, который усматривает промежуточную ступень к реальным моделям сложных систем. Суть метода в том, что создается математическая модель объекта на основе гипотезы о его структуре и функциях. При этом используются имеющиеся в литературе количественные данные и, исходя из качественной гипотезы, путем предположений добавляются недостающие.

Зачем нужна такая модель и чем она лучше словесного описания? Конечно, она не является реальной моделью. Однако создание ее представляется мне неизбежным этапом на пути к реальной модели, а значение состоит в следующем.

1. Она требует более или менее непротиворечивой гипотезы. Противоречия неизбежно вскрываются, когда слова приходится заменять цифрами при построении модели, а также при дальнейшем исследовании готовой модели. Важно, чтобы она вела себя адекватно объекту, по возможности в широком диапазоне режимов.

2. Создается формальный язык будущей реальной модели.

3. Модель четко формулирует задачи для экспериментов: нужно получить определенную количественную информацию для уточнения наиболее спорных вопросов. По мере получения новых экспериментальных данных гипотетическая модель приближается к реальной.

4. Модель можно исследовать вместо объекта, и она позволяет предположить его новые свойства.

5. Наконец, ее можно использовать для управления объектом в тех пределах, где она достаточно точно совпадает с ним.

Конечно, значимость отдельных пунктов меняется в зависимости от объекта.

Для создания эвристической модели предлагается типовой план:

1. Формулирование цели работы или назначения модели. Например, как этап в изучении объекта, как инструмент управления, для отработки формального языка, для проектирования экспериментов. От цели зависит все последующее.

2. Выбор уровня модели. Все сложные системы построены по иерархическому принципу. Степень обобщенности модели определяется тем нижним структурным уровнем, начиная с которого модель должна воспроизводить объект. Уровень определяется назначением модели, наличной информацией и возможностями ее переработки. Для управления достаточны высокие уровни, для создания новой системы и ее изучения желательны, по возможности, низкие уровни.

3. Формулирование качественной гипотезы о структуре и функциях объекта в пределах, ограниченных целями. Обычно приходится выбирать между несколькими противоречащими друг другу гипотезами. Первый выбор определяется общей точкой зрения авторов. В после дующей работе гипотеза подвергается изменениям, если возникают непримиримые противоречия.

4. Построение блок-схемы объекта. Элементы, подсистемы и связи определяются гипотезой и выбранным нижним уровнем структур.

5. Выбор значимых переменных (ограничение числа связей). Сначала перечисляются все известные переменные для каждого из элементов, потом выбираются значимые согласно гипотезе с учетом поставленной задачи. Так уточняются связи и строится структурная схема объекта, которая становится основой модели.

6. Установление по тем же принципам внешних «входов» системы — сначала определяются все внешние воздействия, потом из них выбираются значимые для поставленных целей.

7. Установление характеристик элементов, т. е. зависимостей «входы» — «выходы» и «время». Это наиболее произвольный и сложный этап работы, так как количественные данные литературы либо противоречивы, либо недостаточны, либо вообще отсутствуют. Статические и динамические характеристики каждого элемента могут быть выражены графиками, алгебраическими или дифференциальными уравнениями, их системами.

8. Отладка модели. Задаются начальные внешние условия, исходное состояние элементов и производится увязка всех характеристик. При этом производится согласование «входов» и «выходов» как целой системы, так и ее элементов. В процессе этой работы обнаруживается противоречивость характеристик некоторых элементов при крайних режимах, требующая коррекций. Иногда возникает и полная невозможность сбалансировать модель, указывающая на непригодность принятой гипотезы. Отладка производится для нескольких граничных условий. Для сложной системы «типа живых» принципиально невозможно создать идеальную модель, так как нельзя повторить все ее низшие уровни.

9. Исследование модели, т. е. просчитывание многочисленных статических и динамических режимов. Это осуществимо только при использовании вычислительных машин. Вначале надо создать и отладить программу, что обычно требует небольших коррекций в самой модели, прежде всего исправления характеристик элементов (например, приведения их к линейным). Само исследование уже позволяет получить новую информацию об объекте, предположить неизвестные дотоле качества.