Моделирование системной динамики в iThink
Недавно я прочитал книгу Денниса Шервуда. Видеть лес за деревьями. Системный подход для совершенствования бизнес-модели. В книге рассматриваются два инструмента системного подхода:
1) диаграммы цикличной причинности, позволяющие описать сложные системы в виде цепочки причинно-следственных отношений, и
2) компьютерные модели динамики системы, позволяющие изучить зависящее от времени поведение сложных систем, на основе ряда допущений.
В главе 11 Шервуд приводит пример простой системы, поведение которой моделируется в программе компании isee systems – iThink. Демоверсию можно скачать здесь. Мне также удалось найти в Интернете инструкцию к этой программе на русском языке [1]. Дальнейшее изложение построено на основе главы из книги Шервуда, инструкции и моего первого опыта работы в программе iThink.
Программный продукт iThink был разработан специально для моделирования динамики систем и позволяет вам делать следующее:
- рисовать диаграммы запасов и потоков, подходящие к вашей модели (подробнее о диаграммах запасов и потоком см. книгу Шервуда);
- указывать вводные значения переменных;
- указывать связи между переменными;
- получать результаты в форме графиков и таблиц.
После того как диаграмма запасов и потоков нарисована и все вводные переменные и связи между ними указаны, модель начинает имитировать поведение системы во времени и выдавать запрошенные результаты.
Первый и самый важный этап в построении модели iThink не требует программного обеспечения, так как он происходит независимо от компьютера. Он включает анализ проблемы и составление диаграммы цикличной причинности, отражающей основные элементы системы (рис. 1а). На основе этой диаграммы далее строится диаграммы запасов и потоков, которая обычно содержит больше переменных и более четкое их описание, способствующее оцифровке (рис. 1б). Именно она используется в качестве модели в iThink.
Рис. 1. Модель роста населения: а) диаграмма цикличной причинности; б) диаграмма запасов и потоков