Составители:
Рубрика:
162 163
А. Э. Горев. Основы теории транспортных систем
• специализированного языка имитационного моделирования,
который имеет готовые шаблоны и визуальные средства программиро-
вания, предназначенные для быстрого создания основы модели. Один
из наиболее известных – UML (Unified Modeling Language);
• программ имитационного моделирования, которые являются
наиболее популярным средством создания имитационных моделей. Они
позволяют создавать модель визуально, лишь в наиболее сложных слу-
чаях прибегая к написанию вручную программного кода для процедур
и функций.
Программы имитационного моделирования делятся на два типа:
• Универсальные пакеты имитационного моделирования пред-
назначены для создания различных моделей и содержат набор функ-
ций, с помощью которых можно смоделировать типичные процессы
в системах самого разного назначения. Популярными пакетами этого
типа являются Arena (разработчик Rockwell Automation
18
, США),
Extendsim (разработчик Imagine That Ink.
19
, США), AnyLogic (разра-
ботчик XJ Technologies
20
, Россия) и многие другие. Практически все
универсальные пакеты имеют специализированные версии для моде-
лирования конкретных классов объектов.
• Предметно-ориентированные пакеты имитационного моде-
лирования служат для моделирования конкретных типов объектов
и имеют для этого специализированный инструментарий в виде шаб-
лонов, мастеров для визуального проектирования модели из готовых
модулей и т. д.
3.5. Объектно-ориентированный подход к моделированию
транспортных систем
На сегодня одним из условий повышения эффективности управ-
ления транспортными системами является внедрение информацион-
ных технологий в технологические процессы планирования и управ-
ления автомобильным транспортом. Здесь требуется переход от тради-
ционных, привычных методов планирования и управления к таким
методам, где применение информационных технологий даст наиболее
ощутимый эффект. Одним из вариантов является переход от последо-
вательных технологий оперативного планирования работы подвижно-
го состава к объектно-ориентированным. Действительно, если взять
пример одной из наиболее быстро развивающихся сфер экономики –
информационных технологий, то здесь резко выросшая потребность
в программном обеспечении вызвала переход от методов процедурно-
го написания программного кода к объектно-ориентированному
программированию (ООП). Отличительной чертой ООП являются не
описание последовательности выполнения операторов, а анализ состо-
яния объекта и выполнение в зависимости от его результата опреде-
ленных действий.
Объектно-ориентированное моделирование (ООМ) – это метод
отождествления сущностей реального мира для понимания и объясне-
ния того, как они взаимодействуют между собой для достижения тре-
буемой цели. Отличительной чертой ООМ, как составной части объек-
тно-ориентированного подхода, является не описание последователь-
ности выполнения действий элементов системы, а анализ состояния
каждого элемента, составляющего систему, как объекта, и выполнение
в зависимости от его результата определенных действий. При этом та-
кие составляющие ООП, как наследование, инкапсуляция, полимор-
физм, классы, методы, события и свойства существенно облегчают
тиражирование и модернизацию созданного продукта.
Традиционно в ООМ выделяется три этапа:
• построение информационной модели, абстрагирование реаль-
ных сущностей в терминах объектов и атрибутов (свойств);
• построение модели состояний для формализации жизненных
циклов объектов и отображение этой модели диаграммами и таблица-
ми переходов. Взаимодействие между объектами осуществляется
путем передачи сообщений о происходящих с ними событиях;
• разработка модели процессов, в которой действия в моделях
состояний расчленяются на фундаментальные и многократно исполь-
зуемые процессы (методы).
Практика использования объектно-ориентированного подхода
в информационных технологиях показала жизнеспособность двух под-
ходов к выполнению ООМ:
• метода неформального описания, в котором выделяются
существительные и глаголы в описании предметной области. Суще-
Глава 3. Исследование транспортных систем
18
http://www.rockwellautomation.com.
19
http://www.extendsim.com.
20
http://www.xjtek.com.
Страницы
- « первая
- ‹ предыдущая
- …
- 80
- 81
- 82
- 83
- 84
- …
- следующая ›
- последняя »