Dynamic model changes
Важным свойством развитой моделирующей среды является возможность изменения модели самой моделью - самоизменение, и высшая стадия - саморазвитие. Имеется два варианта организации вычислительной среды.
Первый - данные обрабатываются моделью (алгоритмом) и отделены друг от друга. В данном случае алгоритм можно формировать, изменять только из вне. По отношению к среде он неизменен.
Второй - модель сама может трактоваться как часть данных и изменяться, причем модель изменяет саму себя самостоятельно без вмешательства из вне. Причиной изменения может быть - случайность, накопившаяся разница в каком-то параметре, возникновение новой абстракции за счет накопления опыта (сигналов) и изменения в среде, обнаруженные периферийными органами чувств.
Данное свойство изменчивости обусловлено двумя механизмами - обработка строк и их интерпретация, то есть восприятие этих строк как вычислимых функций. Благодаря ряду функций можно корректировать текст модели - удалять, заменять, копировать, составлять из элементов, вставлять строки и временно их изымать (маскировать).
Более простые механизмы управления структурой модели - замораживаниеDefault_Vars, управление прохождением сигнала по связи (не учитывать связьLink_options___Additional или умножить на ноль приходящий сигнал). Посылка сообщений любой переменной любым объектам от других. Использование общих данных, имитирующее общение объектов через данные. Здесь же упомянем возможность построения динамических структур данных.
Дополнительным свойством является установление и уничтожение связи между названными объектами.
Кроме этого, можно породить объект в среде, как копию некоторого или с оригинальным текстом, или как комбинацию (схему) нескольких объектов.
см. Функции работы с имиджамиclass_functions
см. GetModelTextGetModelText
см. SetModelTextSetModelText
Created with the Personal Edition of HelpNDoc: Effortlessly upgrade your WinHelp HLP help files to CHM with HelpNDoc