ДИНАМО (язык программирования)

редактировать

ДИНАМО (DYNAmic MOdels ) - это исторически важный язык моделирования и сопровождающая его графическая нотация, разработанная в рамках аналитической структуры системной динамики. Первоначально он предназначался для промышленной динамики, но вскоре был распространен на другие приложения, включая исследования населения и ресурсов, а также городское планирование.

DYNAMO изначально был разработан под руководством Джея Райта Форрестера в конце 1950-х годов., доктор Филлис Фокс, Александр Л. Пью III, Грейс Дурен и другие в Массачусетского технологического института Вычислительный центр.

DYNAMO использовался для системной динамики моделирования глобального истощения ресурсов, о котором сообщалось в разделе Ограничения роста Римского клуба, но с тех пор вышла из употребления.

Содержание
  • 1 Начало
  • 2 Цели разработки
  • 3 Реализация
  • 4 Влияние и проблемы
  • 5 Примечания
  • 6 Библиография
  • 7 Внешние ссылки
Начало

В 1958 году Форрестер невольно инициировал разработку DYNAMO, когда попросил штатного программиста Массачусетского технологического института вычислить необходимые решения некоторых уравнений для статьи Harvard Business Review, которую он писал о промышленной динамике. Программист Ричард Беннетт решил реализовать систему (SIMPLE - «Моделирование проблем промышленного управления с большим количеством уравнений»), которая принимала закодированные уравнения в качестве символьных входных данных и вычисляла решения. SIMPLE стал доказательством концепции DYNAMO: вместо того, чтобы иметь специализированного программиста «жестко запрограммировать» специальный решатель на языке программирования общего назначения, пользователи могли задавать уравнения системы на специальном языке моделирования и получать результаты моделирования из выполнение одной программы.

Цели проектирования

DYNAMO был разработан, чтобы подчеркнуть следующее:

  • простота использования для сообщества, занимающегося моделированием промышленной динамики (которое не считалось опытным программистом);
  • немедленное выполнение скомпилированной модели без создания промежуточного объектного файла; и
  • , обеспечивающий графический вывод с помощью строчного принтера и перьевого плоттера графики.

Среди способов, в которых DYNAMO превосходила стандарты своего времени, он отличался блоки, проверяющие числовые типы и относительно четкие сообщения об ошибках.

Реализация

Самые ранние версии были написаны на языке ассемблера для IBM 704, затем для IBM 709 и IBM 7090. DYNAMO II был написан на расширенной версии Algol 60. Dynamo II / F в 1971 году сгенерировал переносимый код FORTRAN, и Dynamo II / F и Dynamo III улучшили переносимость системы, написав на FORTRAN.

Первоначально разработано для пакетной обработки обработка на мэйнфреймах, она была доступна на миникомпьютерах в конце 1970-х годов и стала доступна как «микродинамо» на персональных компьютерах в начале 1980-х. Язык претерпел несколько изменений от DYNAMO II до DYNAMO IV в 1983 г.

Влияние и проблемы

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

Примечания
Библиография
  • Введение в моделирование системной динамики с помощью Dynamo (1981) Джордж П. Ричардсон; Александр Л. Пью III, Pegasus Communications, ISBN 1-883823-43-9
  • Моделирование окружающей среды: введение в моделирование системной динамики экологических систем (1999), Эндрю Ford, Island Press, ISBN 1-55963-601-7
    • Приложение D: Dynamo
  • «Пророк непредвиденных последствий», Лоуренс М. Фишер, стратегия + бизнес № 40, осень 2005 г. [3]
  • Корпоративное планирование и разработка политики: подход к системной динамике (1981), Джеймс М. Лайнейс, (MIT Press / Wright-Allen Series in System Dynamics) ISBN 0-262-12083-6
  • Моделирование для обучающихся организаций (2000), Джон Д.У. Моркрофт, Джон Д. Стерман; Productivity Press (System Dynamics Series) (Hardcover) ISBN 1-56327-250-4
  • Динамика роста в конечном мире (1974), Деннис Л. Медоуз, Райт -Allen Press, ISBN 0-9600294-4-3
    • Приложение C: Как читать блок-схему DYNAMO;
    • Приложение D: Как читать Dynamo Equations
    • Приложение E: Как читать графический вывод DYNAMO
  • Создание теории с помощью компьютера: моделирование динамических социальных систем (1988), доктор Роберт Ханнеман, Sage Publications, Inc., 0803929617
  • Компьютерное моделирование в науке об управлении (1998), Майкл Пидд, Вили, ISBN 0-471-97931-7
  • Моделирование для социологов (2005), G. Найджел Гилберт, Клаус Г. Троицш, Open University Press, ISBN 0-335-21600-5
Внешние ссылки
  • DYNAMO - выдержка из руководства содержит гораздо более подробная история.
Последняя правка сделана 2021-05-16 09:42:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте