Развитие методологии имитационных исследований сложных экономических систем (1142216), страница 36
Текст из файла (страница 36)
должны ставиться ирешаться только те задачи, которые экономически и технологически важны. А нете задачи, которые имеют красивые теоретические результаты и подчинены неинтересам компании, а научным интересам ее сотрудников;5.Имитационное исследование «мертво» без реальных данных. Т.е. аналитик должениметь способы и средства получения всех необходимых данных. Даже отсутствие170реальных значений одного из параметров модели может перечеркнуть смысл всегоисследования;6.Аналитик должен быть постановщиком и пользователем САИИ, а разработчикомСАИИ – профессионал имитационного моделирования.
Т.е при создании САИИдолжно быть четкое разделение труда;7.САИИ, по крайне мере ее внешняя часть (ввод данных и вывод результатов),должнысоответствоватьсамымпоследнимдостижениямвобластиинформационных технологий. Иначе это вызовет недоверие или разочарованиепользователя данного продукта;8.САИИ должно охватывать как можно большее число этапов имитационногоисследования. В идеале – от постановки задачи до подготовки отчета обисследовании. Чем больше этапов реализовано в рамках САИИ, тем более мощныйинструмент получает исследователь;9.Так как цели и задачи имитационных исследований настолько разнообразны, аобласти применения ИМ чрезвычайно широки, то невозможно создать единуюуниверсальную САИИ для таких исследований. При этом каждый аналитик видит вСАИИ инструмент решения своих, индивидуальных для каждого предприятиязадач.С учетом вышеизложенного автором был сделан вывод о необходимостиреализации на основе новой методологии ряда различных технологий создания САИИ,ориентированных на конкретного пользователя, достаточно узкую область применения ивполне определенный круг задач исследования.Тенденции универсализации практических приложений (в том числе и припроведении ИИСС), присущие традиционной технологии ИИСС, уходят в прошлое и насмену им приходят специализированные разработки (при этом не исключается, апредполагается использование универсальных алгоритмов, методов и языков).Все эти изменения в ИИСС уже несколько лет назад «прочувствовали» ииспользовали в собственных продуктах разработчики инструментальных средствимитации.
Особенно больших результатов в этом направлении достигли разработчикикоммерческих симуляторов, таких как eMPlant, Catia, NETRAC, VISSUM ([143, 158, 68],)и др. На их основе было создано и успешно эксплуатируется множество решений всудостроении, машиностроении, логистике и других областях экономики. Но их широкоеиспользование ограничено рядом причин:171-высокой стоимостью как базового инструмента, так и дополнительных программ иуслуг. Обычно стоимость их составляет $50 000 - $100 000 и каждый годэксплуатации прибавляет к этой сумме значительные затраты на поддержкуработоспособности, приобретения изменений, обучения специалистов и т.д.;- необходимостью использования специалистов очень высокого уровня, особенно наначальном этапе внедрения.
Так как обычно симулятор достаточно сложен,необходимо ознакомиться с большим объемом эксплуатационной документации,чаще всего эта документация имеется только на английском языке и т.д. и т.п.;- невозможностью достижения полного соответствия формы диалогового общения,который предлагает симулятор, пользователю с реальным языком проблемнойобласти. Это происходит из-за того, что симулятор не рассчитан на решение именновашей задачи, а на решение целого ряда близких, но все-таки других задач. При этомна язык диалога естественно накладываются ограничения (структурные, языковые,лингвистические и т.д.);- в связи с необходимостью массового распространения данных продуктов (получениякоммерческой выгоды) они все же несут в себе элементы универсализации, а это непозволяет в полной мере учесть индивидуальность каждого конкретного случая.Поэтому широкое использование таких средств на российском рынке ограничено.Можно найти лишь единичные случаи, когда коммерческий симулятор приобретался, иеще меньше, когда он успешно внедрялся и использовался в дальнейшем, в течение всегожизненного цикла проекта или системы.3.4Классификация САИИКак уже говорилось, САИИ – это не одна, не две, а целое множество предметноориентированных систем проведения имитационных исследований [33].
Последовательно,шаг за шагом, с применением новой методологии и современных технологийразработчиками средств ИМ, пользователями-профессионалами и исследователямидолжен быть создан целый ряд таких систем: для различных областей реальнойэкономики. Они будут отличаться детализацией объектов системы, в зависимости отуровня квалификации пользователей.Только при создании множества разнообразных систем САИИ,имитационныеисследования перестанут быть уделом небольшого количества специалистов, идействительно станут полноценным массовым инструментом системных аналитиковразличных уровней (руководителей, менеджеров, диспетчеров и т.д.). Кроме создания172множества готовых для проведения исследования САИИ, необходима и разработкасредств быстрого конструирования САИИ профессионалами моделирования идажесамими исследователями.Последние тенденции развития систем имитационного моделирования (как илюбой системы автоматизации) и практический опыт внедрения их в реальную экономикупоказывают, что в основе создания новой системы должен стоять конечный пользователь(исследователь).
Исследователь формулирует для профессионала задачи, которые должнарешать САИИ. Профессионал реализует программный комплекс. И далее исследовательдолжен эксплуатировать САИИ, созданную по его замыслу. Уровень квалификацииисследователя и его познания в имитационном моделировании определяют доступностьСАИИ, простоту ее использования. Существует еще ряд других моментов, в которых рольи личность исследователя играет определяющую роль при создании САИИ.Поэтомуклассифицировать возможные направления дальнейшего развитиясредств автоматизации имитационных исследований будем, в первую очередь, поконечному пользователю этих средств.
С учетом влияния пользователя на структуру ифункции создаваемого САИИ и практического опыта проведения ИИСС, необходимовыделить основные группы пользователей средств ИМ. При этом будем ориентироватьсяна классификацию САИИ, проведенную в работах [39, 40].
Данная классификацияпоказана на рисунке 3.5.Множество САИИСАИИдля профессионалов ИМ(профессиональные среды)САИИ для массовогоиспользования(универсальные среды)САИИ для корпоративныхзаказчиков(имитационные приложения)Источник: составлено авторомРисунок 3.5 – Различные типы САИИ.Примером САИИ для профессионалов является любой из существующихобщецелевых языков имитационного моделирования. САИИ для массового использованияпредполагает такую программную систему, которой в определенной предметной областивоспользоваться любой инженер, примерно так, как он пользуется текстовым редакторомили электронными таблицами.173Каждая из этих САИИ существенно отличается функциями создания моделей,уровнеминтерфейсапользователяссистемой,информационнымнаполнением,доступными средствами анализа результатов и т.д.
Это связано с тем, что в своейпрофессиональной деятельности пользователи каждого типа САИИ решают абсолютноразные задачи и обладают различной квалификацией.Потенциально возможное многообразие приведенных выше групп САИИ, с учетомих взаимного дополнения, использования одних при разработке других, можно изобразитьв виде совокупности взаимосвязанных множеств САИИ, как показано на рисунке 3.6.В – САИИ для массового использованияА – САИИ дляпрофессионаловС - САИИ для корпоративных заказчиковИсточник: составлено авторомРисунок 3.6 – Взаимосвязь типов САИИ.Как видно из рисунка ядром всех САИИ являются среды для профессионалов.Действительно, любое САИИ создается на основе той или иной среды дляпрофессионалов.
Множество профессиональных сред (А) меньше, чем множества любыхдругих типов САИИ.Из части профессиональных сред разрабатываются универсальные среды в той илииной предметной области. Множество универсальных сред (В) уже больше чеммножество профессиональных сред и можно сказать, что универсальная среда обязательносоздается на основе той или иной профессиональной среды. Но не каждаяпрофессиональная среда используется для создания универсальных сред.В свою очередь, имитационные приложения могут создаваться как из сред дляпрофессионалов, так и из универсальных сред.
Множество имитационных приложений(С) гораздо больше, чем множества А и В. Это связано с тем, что на основе любойпрофессиональной или универсальной среды создается достаточно много приложений.По крайней мере, для каждой среды как минимум одно приложение. На самом деле счетидет на сотни и тысячи приложений, иначе для чего создаются профессиональные и174универсальные средства. Да и количество реальных пользователей у них расширяется,следовательно,увеличивается потенциал и вероятность создания имитационныхприложений.Для справедливости следует отметить, что при создании любой из указанныхСАИИ может использоваться и общецелевое программное обеспечение – языкипрограммирования, системы управления базами данных, стандартные протоколы обменаданными и т.д.Если математически оценивать взаимосвязь множеств, то можно сделатьследующий вывод.
Множество В является подмножеством множества С (С ﬤВ), как имножество А – является подмножеством С (С ﬤА). В каждом элементе множества Вимеется (используется) хотя бы один элемент множества А. А в каждом элементемножества С имеется (используется) хотя бы один элемент объединения множеств АᴜВ.3.5 Идеи и предпосылки создания технологии массовой разработки САИИВ данной диссертации представлен несколько иной способ (технология) созданиямоделей и проведения исследований. Основная суть технологии состоит не только всовершенствовании универсальных языков ИМ (как было в традиционном подходе кИИСС), но и в создании доступного для многих инженеров и специалистов программногоинструментария для быстрого конструирования множества уникальных САИИ.
Т.е. онпозволит создать некий эффект «снежного кома». Профессионалы ИМ совместно спрограммистами создают универсальный набор программных инструментов и базисныхмоделей, позволяющих собирать более сложные модели по принципу детскогоконструктора. Так как сделать это сможет практически любой инженер, то и примененийэтих инструментов и моделей потенциально может быть множество.Действительно, существует необходимость решения множества задач исследованияпрактически в любой реальной системе.