Справочник от Автор24
Поделись лекцией за скидку на Автор24

Основы компьютерного моделирования с использованием Powersim и AnyLogic.

  • 👀 302 просмотра
  • 📌 251 загрузка
Выбери формат для чтения
Загружаем конспект в формате ppt
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Основы компьютерного моделирования с использованием Powersim и AnyLogic.» ppt
ЛЕКЦИЯ № 7 WEB-технологии и компью терное моделирование Краткий учебны й курс 1 Структура учебного курса  Лекция 1. Введение в интернет технологии и компью терное моделирование.  Лекция 2. Создание WEB страниц с использованием HTML.  Лекция 3. Работа с графикой в Adobe Photoshop и Flash CS.  Лекция 4. Создание динамических WEB страниц с использованием JavaScript и PHP.  Лекция 5. Базы данны х и PHP.  Лекция 6. Пример реализации «Эконометрической модели экономики России» под WEB.  Лекция 7. Основы компьютерного моделирования с использованием Powersim и AnyLogic. 2 Введение в имитационное моделирование. Итак, на преды дущих лекциях бы ла рассмотрена система прогнозирования построенная на основе малоразмерной эконометрической модели. При этом разработанная математическая модель бы ла реализована с использованием JavaScript. Реальны е системы управления и прогнозирования имеют, как правило, большую (сверхбольшую ) размерность (сотни уравнений, ты сячи переменны х, множество измерений и т.д.). Например, дезагрегированная макроэкономическая модель, модель предприятия в виде холдинга, различны е логистические модели (транспортировка, поставки, сбы т и т.д.), модель развития региона (города) и т.д. Моделирование характеристик таких сложны х объектов требует использования специальны х систем имитационного моделирования. Мы рекомендуем использовать две системы имитационного моделирования: Powersim и AnyLogic, обеспечиваю щие возможность интеграции с различны ми базами данны х и многопользовательским WEB-интерфейсом. 3 Использование систем имитационного моделирования Исполь зование пакетов имитационного моделирования: Powersim AnyLogic См. подробнее на сайтах: WWW.POWESIM.COM WWW.XJTEK.COM 4 Интеграция компьютерной модели с WEB Интеграция математической модели (Powersim) с WEB-сервером Интеграция математической модели (AnyLogic) с WEB-клиентом Java – апплет Модель вы полняется на Сервере Модель вы полняется на Клиентском ПК 5 Идея Динамического моделирования Когнитивны е карты A G D H B 4 2 F ` C 27 1 8 E 3 7 15 28 6 17 16 9 29 19 21 20 23 Математическая модель dH P0  ( P1  P2 ); dt P0 F  K , h ; 13 18 10 22 14 24 25 12 11 26 P1 H ; P2 H 1   ; ......... Что, если …? План/факт Сценарии Стратегии Последствия Визуализация Отчеты Оптимизация 6 Powersim Studio. Пример симуляции (oilrig) 7 Powersim Studio. Пример симуляции (oilrig) 8 Powersim Studio. Пример симуляции (oilrig) 9 Powersim Studio. Пример симуляции (oilrig) Обратите внимание на механизм установки модельного времени 10 Powersim Studio. Пример симуляции (oilrig) Редактор математических формул 11 Powersim Studio. Основны е объ екты Единица измерения показателя 1 Аналитические измерения Окно редактора формул Список входящих переменны х Перечень встроенны х функций 12 Powersim Studio. Редактор формул 2 3 13 Powersim Studio. Редактор формул 4 5 6 7 14 Powersim Studio. Редактор формул 4 5 6 7 15 Powersim Studio. Интеграция с модели MS Excel 16 Powersim Studio. Интеграция модели с MS Excel 17 Powersim Studio. Интеграция модели с MS Excel 18 Powersim Studio. Интеграция модели с MS Excel 19 Powersim Studio. Интеграция модели с MS Excel Ma rg in Pa yo ff Ma rg in Bo rro w Ca sh Ca sh In Sto ck Price C a s h Ou t Bu y Ma x Значение переменной загружается из MS Excel Sto ck Price Значение переменной вы гружается в MS Excel Ne t W o rth Ma rg in Ba la nce Sco re Sto ck Price Ca sh Sha re s 20 Powersim Studio. Интеграция модели с MS Excel Ne t W o rth Значение переменной вы гружается в MS Excel Ma rg in Ba la nce Sco re Sto ck Price Ca sh Sha re s St a t u s f ro m t h e St o c k m a rk e t Si m u la t i o n 1/1/2005 2/1/2005 3/1/2005 4/1/2005 5/1/2005 6/1/2005 7/1/2005 8/1/2005 9/1/2005 10/1/2005 11/1/2005 12/1/2005 Net Worth Human Computer 10000 10000 10000 10557,529 10000 11590,671 10000 13011,243 10000 14988,743 10000 15206,671 10000 18316,6 10000 18316,6 10000 18316,6 10000 18316,6 10000 18316,6 10000 18316,6 Shares Human Computer 452 452 452 452 452 Score Human Computer 1 1 0,947358 1,055753 0,862779 1,159067 0,768569 1,301124 0,66729 1,498874 0,657676 1,520667 0,545953 1,83166 0,545953 1,83166 0,545953 1,83166 0,545953 1,83166 0,545953 1,83166 0,545953 1,83166 21 Powersim Studio. Интеграция модели с WEB с помощью Powersim SDK Можно задавать значения сценарны х условий для модели С помощью Powersim SDK можно интегрировать разработанную математическую модель с WEB и Базами Данны х 22 Powersim Studio. Интеграция модели с WEB с помощью Powersim SDK Можно управлять модельны м временем, непосредственно с WEB-сайта 23 Powersim Studio. Интеграция модели с WEB с помощью Powersim SDK Можно вы вести результаты моделирования на WEB-страницу 24 Powersim Studio. Интеграция модели с WEB с помощью Powersim SDK Интеграция с Powersim с помощью ASP.NET <%@ Language=VBSCRIPT %> ‘Здесь хранятся функции <% dim objPsModel 'Get the engine stored in the Session, or create new and return the new engine Set objPsModel = GetEngine() %> Обратите внимание на cовместное использование JavaScript и ASP для управления моделью Powersim 25 Интеграция модели с WEB <% WebengineFunctions.asp Function GetEngine() Dim objPsModel If (not IsObject(Session(" PsModel" ))) Then Set objPsModel = Server.CreateObject(" PsEngineControls.EngineCtrl" ) 'Connect to model objPsModel.ProjectPath = Session(" ProjectPath" ) 'Setting the language code to English(US) objPsModel.Language = 1033 '_ENU_ objPsModel.VariantArrayElements = True InitializeSimulation objPsModel Set Session(" PsModel" ) = objPsModel global.asa Set objPsModel = nothing Function RetrieveUnitName(VarName,aPsModel)'As String For VariableIdx = 0 To aPsModel.VariableCount - 1 If VarName = aPsModel.VariableNames(VariableIdx) Then 'The variable index is correct, return unit name UnitName = aPsModel.VariableUnits(VariableIdx) End If Next 'VariableIdx Обратите внимание на использование RetrieveUnitName = UnitName переменны х сессии для хранения End Function ………………………………………………………………………………………………………………………………………… указателя на модель Powersim 26 Интеграция модели Powersim с WEB <%@ Language=VBSCRIPT %> <% …………………………………………………………………….. Sub StepModel(intNumSteps) ‘Функция «прогона модели» End Sub Select Case Request.QueryString(" SimulationAction" ) Case " Run" SendInputs StepModel -1 'Means that we will run until the end Session(" ActiveWindow" ) = " Input" case " Reset" objPsModel.Reset Session(" Status" ) = " OK! Model Reset" Session(" ActiveWindow" ) = " Input" Case " Step" SendInputs StepModel 1' Request.QueryString(" NumSteps" ) Session(" ActiveWindow" ) = " Input" End Select %> 27 Альтернатива Powersim – пакет AnyLogic 28 Альтернатива Powersim – пакет AnyLogic Редактор системы уравнений 29 Альтернатива Powersim – пакет AnyLogic 30 Альтернатива Powersim – пакет AnyLogic Обратите внимание на создание апплетов в AnyLogic 31 Альтернатива Powersim – пакет AnyLogic Пример Java-апплета сгенерированного AnyLogic 32
«Основы компьютерного моделирования с использованием Powersim и AnyLogic.» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ
Получи помощь с рефератом от ИИ-шки
ИИ ответит за 2 минуты

Тебе могут подойти лекции

Смотреть все 462 лекции
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot