Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
IV Этап: программная реализация модели. Сложность реальных экономических и социальных систем приводят к тому, что при создании имитационных моделей с использованием обычных языков программирования
Сложность реальных экономических и социальных систем приводят к тому, что при создании имитационных моделей с использованием обычных языков программирования высокого уровня сложность и объем моделирующих программ весьма велики. Для программной реализации имитационной модели сложной системы средствами Visual Basic, Pascal. C++, Fortran и тому подобных языков программирования требуется значительный период времени, продолжительность которого иногда измеряется годами. Поэтому на начальном этапе своего развития, в 1970-1980-х гг., когда еще не существовало специализированных инструментальных средств, имитационное моделирование в основном применялось в научной деятельности, а попытки использовать этот вид моделирования в реальном управлении экономическими и социальными системами носили эпизодический характер. В середине 1970-х гг. стали появляться первые достаточно технологичные инструментальные средства имитационного моделирования, например, система GPSS - General Purpose Simulation System. Современные модификации этой системы успешно применяются и в настоящее время. В период 1980-1990-х гг. в разных странах были разработаны более двадцати различных систем имитационного моделирования, наибольшую известность из которых получили системы GASP-IV, SIMULA-67, GPSS-V и SLAM-II. Появление этих систем способствовало расширению круга задач управления, успешно решаемых с использованием имитационных моделей. Система GASP-IV содержала: 1. датчики псевдослучайных чисел, 2. язык программирования, похожий на Fortran, 3. набор методов событийного моделирования дискретных подсистем модели и моделирования непрерывных подсистем с помощью уравнений переменных состояния. Средства моделирования системы SIMULA-67 были подобны имеющимся в GASP-IV, но предоставляемый пользователю язык структурного программирования был больше похож на Алгол-60. Эффективность моделей, создаваемых с помощью систем GASP-IV и SIMULA-67, во многом зависела от искусства разработчика модели - специалиста, имеющего высокую математическую подготовку. Система GPSS-V содержала средства формализованного описания параллельных дискретных процессов с помощью операторов собственного языка. Координация параллельных процессов осуществлялась автоматически в едином модельном времени. В GPSS-V имелись средства управления моделью и автоматической обработки результатов. Основными недостатками GPSS-V были, во-первых, отсутствие возможности включать в модель непрерывные динамические компоненты, даже используя внешние программные модули, написанные на PL/1, Fortran или языке Ассемблера, и, во-вторых, малое быстродействие моделей, обусловленное тем, что система была чисто интерпретирующей. Наиболее развитой среди названных выше инструментальных средств имитационного моделирования была система SLAM-II позволяющая создавать сложные модели дискретно-непрерывных процессов. Методология, заложенная в систему SLAM-II, с одной стороны, расширила область применения имитационного моделирования, но, с другой стороны, эта система сложнее в освоении пользователем, по сравнению с GPSS. В период с 1990-х гг. и по настоящее время создавались новые системы имитационного моделирования различного назначения, например, Process Charter, Expend+BPR, ReThink, РДО, СИМПАС, Pilgrim, а также развивались и совершенствовались ранее созданные. Система Process Charter ориентирована в основном на дискретное моделирование, хорошо приспособлена для решения задач распределения ресурсов, имеет интеллектуальное средство построения блок-схем моделей - простой в использовании инструмент разработчика имитационных моделей. Пакет Expend+BPR создан как средство анализа бизнес-процессов и использовался в NASA. Это инструментальное средство поддерживает дискретное и непрерывное моделирование, отличается интуитивно понятной средой построения моделей с помощью блоков, имеет множество встроенных блоков и функций для облегчения создания моделей, имеет гибкие встроенные средства анализа чувствительности, а также встроенный язык программирования для расширения функциональности. Пакет ReThink обладает свойствами Expend+BPR и имеет хороший графический транслятор для создания моделей. Описанные пакеты отличаются от более ранних средств имитационного моделирования возможностью графического конструирования моделей. Особый интерес представляют новые отечественные системы моделирования, созданные в конце прошлого столетия в России: РДО (РГТУ им. Н.Э. Баумана), СИМПАС (РГТУ им. Н.Э. Баумана), Pilgrim (МЭСИ). Пакет РДО (РДО - Ресурсы-Действия-Операции) применяется при моделировании сложных технологий и производств, обладает развитыми средствами компьютерной графики. Система СИМПАС (СИМПАС - Система-Моделирования-на-ПАСкале) в качестве основного инструментального средства использует язык программирования Паскаль. Система ориентирована на моделирование информационных процессов, компьютеров сложной архитектуры и компьютерных сетей. Система Pilgrim ориентирована на совместное моделирование материальных, информационных и «денежных» процессов, она обладает широким спектром возможностей имитации временной, пространственной и финансовой динамики моделируемых объектов, позволяет создавать дискретно-непрерывные модели. Достоинства системы: наличие интерфейса с базами данных; наличие развитой CASE-оболочки, позволяющей конструировать многоуровневые модели в режиме структурного системного анализа; возможность использования новых блоков, разрабатываемых при необходимости пользователем на языке C++; возможность компиляции модели, обеспечивающая высокое быстродействие моделей. Особое место среди средств моделирования занимают универсальные математические компьютерные системы, например, MATLAB, Mathematica, Maple, Derive и Mathcad, предоставляющие разработчику мощные и разнообразные средства создания имитационных моделей систем самой разной природы. В этих системах наряду с мощнейшими встроенными функциями математического анализа различных объектов и визуализации результатов такого анализа имеются развитые специализированные средства моделирования динамических систем. В частности, в системе MATLAB для моделирования динамических систем используется инструмент визуального моделирования Simulink. Совместно с пакетом Mathcad может быть использована среда визуального моделирования VisSim. Среди наиболее известных систем рассматриваемого класса система Simulink явилась важным шагом к наглядному блочному моделированию. Библиотека компонентов Simulink состоит из наборов специализированных блоков, относящихся к разным предметным областям. К недостаткам комплекса Simulink + MATLAB относится громоздкость и достаточно высокая стоимость. Комплекс средств моделирования VisSim + Mathcad является более доступным по цене и обеспечивает столь же неограниченную функциональность. Кроме того, математическое моделирование в среде системы Mathcad значительно проще, чем в среде MATLAB. Система моделирования динамических систем VisSim (название образовано от слов Visual Simulation - визуальное моделирование) предназначена для решения задач моделирования, относящихся к следующим классам: линейные системы, нелинейные системы, непрерывные во времени процессы, дискретные во времени процессы, гибридные системы, системы с изменяемыми во времени параметрами, многоцелевые и многокомпонентные системы. Система VisSim не имеет явной ориентации на какой-то класс моделирования. Это универсальная система, допускающая достаточно простое расширение и обеспечивающая легкую адаптацию под решение тех или иных конкретных задач пользователя. В то же время можно считать, что наиболее удобна данная система для решения задач в области автоматического регулирования и управления, а также при моделировании различных физических, экономических и прочих явлений и систем. После выбора подходящих инструментальных средств следует решение задач 1. разработки программы, 2. ее отладки, 3. тестирования 4. оценки пригодности модели для достижения цели моделирования. Date: 2015-07-17; view: 547; Нарушение авторских прав |