В 1961 г. Джеффи Гордон разработал язык моделирования GPSS (General Purpose Simulating System —моделирующая система общего назначения). Недавно в мире имитационного моделирования отмечалось 40-летия языка GPSS (www.//gpss/ru). методическое значение которого велико. Язык GPSS был языком, который определил современные технологические тенденции в дискретном имитационном моделировании и явился предвестником современных языков и систем моделирования дискретного типа, т.к. Extend, Arena, Process Model, Taylor, WITNESS и сотен других современных коммерческих симуляторов. Эти тенденции предопределила, прежде всего, удачно сформированная базовая схема структуризации, заложенная в GPSS, поддерживающая блочно — ориентированный подход, в рамках которого моделирующий блок имеет свое функциональное назначение и представлен соответствующими функциональными объектами (имеющими аналоги с элементами систем массового обслуживания), а также возможности языка для описания параллельных процессов. Именно такой взгляд на моделируемый объект позволил реализовать идеографический режим формирования дискретной модели, когда модель конструируется из стандартных функциональных блоков, а связи на этих графических конструкциях интерпретируются как маршруты прохождения подвижных объектов в системе. Поэтому, осваивая содержание базовой концепции структуризации языка моделирования GPSS, легко понять идею и принципы работы современных коммерческих симуляторов дискретного типа и других новых интеллектуальных сред.
|
|
В настоящее время на рынке информационных технологий представлены 3 направления, поддерживающие технологическое развитие базового языка GPSS: корпорация Wolverin -GPSS/H и современное ее решение язык SLX, корпорация Minuteman Software -GPSS World, и решения Стокгольмской школы высшей экономики -Micro GPSS, Web GPSS.
4.2.2 Содержание базовой концепции структуризации языка
моделирования GPSS
В языке GPSS реализована блочно-ориентированная концепция структуризации моделируемого процесса, разработанная с ориентацией на описание систем массового обслуживания (СМО).
Структура моделируемого процесса изображается в виде потока, проходящего через обслуживающие устройства (ОУ), очереди, ключи и другие элементы СМО.
Модель имеет блочную структуру. Моделируемый процесс представляется как поток заявок в системе обслуживания. Блоки интерпретируются как ОУ. Заявки (транзакты) конкурируют между собой за место в ОУ, образуют очереди перед ОУ, если они заняты. Дуги на блок-схеме — потенциальные потоки заявок между ОУ. Существуют истоки и стоки этих заявок. В этом случае блок-схема модели описывает маршруты движения заявок в системе.
Следовательно, в рамках GPSS есть специальные средства, которые являются аналогами элементов систем массового обслуживания, т.к. обслуживающие устройства, заявки, очереди.
Однако, GPSS является гибкой языковой средой, поэтому позволяет моделировать не только СМО, но и другие системы (например, склад, распределение ресурсов и многие другие).