Моделирование систем и языки программирования.
Большое значение при реализации модели на ЭВМ имеет вопрос правильного выбора языка программирования.
Язык программирования должен отражать внутреннюю структуру понятий при описании широкого круга понятий. Высокий уровень языка моделирования значительно упрощает программирование моделей.
Основными моментами при выборе ЯМ является:
- проблемная ориентация;
- возможности сбора, обработки, вывода результатов;
- быстродействие;
- простота отладки;
- доступность восприятия.
Этими свойствами обладают процедурные языки высокого уровня. Для моделирования могут быть использованы языки Имитационного моделирования (ЯИМ) и общего назначения (ЯОМ).
Более удобными являются ЯИМ. Они обеспечивают:
. удобство программирования модели системы;
. проблемная ориентация.
Недостатки ЯИМ:
. неэффективность рабочих программ;
. сложность отладки;
. недостаток документации.
Основные функции языка программирования:
. управление процессами (согласование системного и машинного времени);
. управление ресурсами (выбор и распределение ограниченных средств описываемой системы).
Как специализированные языки, ЯИМ обладают некоторыми программными свойствами и понятиями, которые не встречаются в ЯОН. К ним относятся:
Совмещение.Параллельно протекающие в реальных системах S процессы представляются с помощью последовательно работающей ЭВМ. ЯИМ позволяют обойти эту трудность путём введения понятий системного времени.
Размер.ЯИМ используют динамическое распределение памяти (компоненты модели системы М появляются в ОЗУ и исчезают в зависимости от текущего состояния. Эффективность моделирования достигается так же использованием блочных конструкций: блоков, подблоков и т.д.
Изменения.ЯИМ предусматривают обработку списков, отражающих изменения состояний процесса функционирования моделируемой системы на системном уровне.
Взаимосвязь.Для отражения большого количества между компонентами модели в статике и динамике ЯИМ включаем системно организованные логические возможности и реализации теории множеств.
Стохастичность.ЯИМ используют специальные программные генерации последовательностей случайных чисел, программы преобразования в соответствующие законы распределения.
Анализ.ЯИМ предусматривают системные способы статистической обработки и анализа результатов моделирования.
Наиболее известными языками моделирования являются SIMULA, SIMSCRIPT, GPSS, SOL, CSL.Для языков, используемых в задачах моделирования, можно составить классификацию следующего вида. (см. рис. 9.1.)
Рис. 3
10. Заключение
В заключение выполненной работы хочу сделать вывод что, познание любой системы сводится по существу к созданию её модели. Перед изготовлением каждого устройства или сооружения разрабатывается его модель - проект. Я считаю что, произведение искусства является моделью, фиксирующее действительность.
Достижения математики привели к распространению математических моделей различных объектов и процессов. Подмечено, что динамика функционирования разных по физической природе систем однотипными зависимостями, что позволяет моделировать их на ЭВМ.
На мой взгляд, на качественно новую ступень поднялась моделирование в результате разработки методологии имитационного моделирования на ЭВМ.
Сейчас трудно указать область человеческой деятельности, где бы не применялось моделирование. Разработаны модели производства автомобилей, выращивания пшеницы, функционирования отдельных органов человека, жизнедеятельности Азовского моря, атомного взрыва, последствий атомной войны.
Я считают, что моделирование становится основной функцией ВС. На практике широко используются АСУ технологическими процессами организационно-экономическими комплексами, процессами проектирования, банки данных и знаний. Но любая из этих систем нуждается в информации об управляемом объекте и модели управляемого объекта, в моделировании тех или иных управляющих решений.
Обычно процесс разработки сложной системы осуществляется итерационно с использованием моделирования проектных решений. Если характеристики не удовлетворяют предъявленным требованиям, то по результатам анализа производят корректировку проекта, затем снова проводят моделирование.
При анализе действующих систем с помощью моделирования определяют границы работоспособности системы, выполняют имитацию экспериментальных условий, которые могут возникнуть в процессе функционирования системы. Искусственное создание таких условий на действительной системе затруднено и может привести к катастрофическим последствиям.
Применение моделирования может быть полезным при разработке стратегии развития ВС, её усовершенствования при создании сетей ЭВМ.
11. Список используемой литературы
1. Алексеева М.М. Планирование деятельности фирмы: Учебно-методическое пособие. - М.: Финансы и статистика, 1997. - 248 с.
2. Баканов М.И., Шеремет А.Д. Теория экономического анализа: Учебник. — 3-е изд., перераб. — М.: Финансы и статистика, 1995. — 288 с.
3. Лобаяова Б. Стратегическое планирование и прогнозирование на предприятии // Российский экономический журнал. - 1992. — №№ 3-5.
4. Бережная Е.В., Бережной В.И. Математические методы моделирования экономических систем; Учебное пособие. – М.: Финансы и статистика. 2003. – 368 с.
5. Четыркин Е.М. Статистические методы прогнозирования. – М.: Финансы и статистика, 1979. – 199 с.
6. Бережной В.И., Бережная Е.В. Экономико-математические методы и модели в примерах и задачах. – Ставрополь: Интеллект-сервис. 1996. – 188 с.
7. Советов Б.Я., Яковлев С.А. Моделирование систем: Учебное пособие для втузов – 3-е изд., перераб. и доп. – М.: Высшая школа, 2001. – 343 с.