- •Получение с помощью имитационной модели производственной системы данных для анализа закономерностей предметной области Введение
- •1. Обоснование выбора языка и среды моделирования
- •1.Цель и содержание работы
- •2. Теоретическая часть
- •2.1.Объект моделирования
- •2.2.Выбор программных объектов модели
- •2.3.Описание процесса обслуживания
- •2.4.Работа в среде clips
- •3.1. Полный факторный эксперимент
- •3.Автоматизация планирования имитационных экспериментов и составления командного (пакетного) файла для получения данных
- •3.2. Дробный факторный эксперимент
- •3.3. Использование среды Excel для автоматизации составления планов дфэ и командного файла
- •4. Выполнение работы
- •4.1. Предоставляемое программное обеспечение
- •4.2. Практическая часть
- •4.3. Получаемые самостоятельно программные продукты:
- •5. Отчет по работе
- •Пояснения к программе имитационного моделирования
- •Краткие сведения об используемых в программе конструкциях языка clips
- •Пояснения и примеры по программированию генераторов на языке clips
4. Выполнение работы
4.1. Предоставляемое программное обеспечение
1. Файл model.clp – упрощенный вариант программы имитационного моделирования без возможности варьирования числа каналов обслуживания в узлах.
2. Упрощенный командный файл run.bat для пробного выполнения 10 экспериментов с моделью model.clp.
3. Файл model_can.clp - основной файл имитационной модели с возможностью варьирования числа каналов в узлах (командные файлы к нему типа runex2.bat и runex3.bat создаются студентом самостоятельно с различными ГС по вышеописанной методике).
4. Файл Excel ДФЭ_20_11, используемый для автоматизации составления плана ДФЭ 220-11 и командного файла runex2.bat.
5. Файл run1.bat – короткий пример, показывающий как можно поменять в командном файле имя исполняемого файла в процессе пакетного выполнения (например, с целью поочередного подключения различных функций, используемых в генераторе случайных величин).
4.2. Практическая часть
1. Освойте работу в среде CLIPS , используя файлы model.clp и run.bat (см. п.2.4).
2. Запустите программу model.clp в шаговом режиме (команда step в меню Execution) с предварительным выбором в подменю Watch списка опций для полного контроля за ходом выполнения (опции перечислены в п.2.4). Объясните наблюдаемые действия, используя текст программы (Пояснения к ее работе даны в Приложении )
3. Реализуйте на языке CLIPS функцию генерации случайных величин, разработанную ранее на VBA при выполнении 1-ой работы (по варианту выполнения). Изучите соответствующие базовые экспоненциальные функции в программе model.clp, генерирующие случайные потоки поступления заявок (queue), их обслуживания (time-proc) и отказа оборудования каналов (otkaz). Укажите параметры вызова этих функций и возвращаемые ими значения. Ваш генератор должен встраиваться в программу аналогичным образом в виде 3-х новых функций соответственно myqueue, mytime_proc и myotkaz. Проверьте и отладьте каждую функцию поочередно путем выполнения действий по п. 1 и п. 2.
4. Неоднократно запустите в пакетном режиме программу model.clp с помощью файла run.bat, поочередно заменяя в ней экспоненциальные функции queue, time-proc и otkaz на разработанные функции myqueue, mytime_proc и myotkaz. Объясните замеченные различия в выходных характеристиках получаемых данных (в формате .xml).
5. Освойте теорию, методику и программную реализацию автоматического построения планов дробного факторного эксперимента с многофакторной моделью model_can.clp, используя файл Excel ДФЭ_20_11. Получите с помощью Excel два командных файла типа runex2.bat, используя различные ГС.
6. Получите данные в формате .xml для последующего анализа как описано в пункте 4.3.
4.3. Получаемые самостоятельно программные продукты:
1. Два файла типа ДФЭ_20_11 с двумя различными вариантами ГС.
2. Два соответствующих командных файла типа runex2.bat.
3. Два файла формата .xml объемом по 512 экспериментов, образующиеся при прогоне модели model_can (с подключением генераторов myqueue, mytime_proc и myotkaz) по двум командным файлам типа runex2.bat c различными ГС (для сравнения деревьев с различными ГС).
4. Файл формата .xml двойного объема 1024 экспериментов, для которого составляется (путем копирования) удвоенный командный файл runex3.bat, в котором после выполнения 512 экспериментов с моделью model_can с базовыми генераторами queue, time-proc и otkaz подключается файл-копия model_can1, отличающийся от model_can заменой базовых функций генераторов на разработанные по варианту myqueue, mytime-proc и myotkaz. Пример замены файла модели в командном файле описан выше в п. 4.1.6 и файле run1.bat.
