Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_работа_МС_2_07.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

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.