Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Литература / Compyuternoe_modelirovanie_v_AnyLogic_7_Boev_VD.pdf
Скачиваний:
225
Добавлен:
12.02.2018
Размер:
8.72 Mб
Скачать

5.1.10.5. Второй эксперимент Оптимизация стохастических моделей

Итак, второй оптимизационный эксперимент проводится при тех же условиях, что и первый оптимизационный эксперимент.

1.В панели Проект Щёлкните правой кнопкой мыши элемент модели Система_связи и из контекстного меню выберите

Coздать/Эксперимент. В диалоговом окне из списка Тип эксперимента: выберите Оптимизация.

2.В поле Имя: введите Система_связи_Оптимизация2

имя эксперимента.

3.Установите максимизировать. В поле Целевая функ-

ция введите: root.degurstvo.КоэфГотСС

4.На странице Случайность установите Фиксированное начальное число (воспроизводимые прогоны).

5.В поле Начальное число введите 5672.

6.На странице Репликации выберите опцию Фиксирован-

ное количество репликаций и в поле Количество репликаций

за итерацию: установите число репликаций (прогонов) модели 4. 7. Щёлкните Создать интерфейс. Обратите внимание, что оптимизируемые параметры расположены вверхней части. Запу-

стите модель.

В результате второго эксперимента (рис. 5.25) наилучшее значение целевой функции — коэффициент готовности системы связи равен 0,813. Получен он на 35-й итерации при следующих оптимальных значениях параметров: KCCP_1 = KCCP_2 =1, KCCP_3 = KCCP_4 = 6, KCCP_5 = 5, Kol_master = 5.

8. Вернитесь к простому эксперименту. Измените значения

KCCP_1…KCCP_5 и Kol_master на Исходные_данные_ПД на значения, полученные в первом оптимизационном эксперименте.

9.Запустите простой эксперимент. Вы получите коэффици-

ент прибыли 0,497, т.е. такой же, как и в первом эксперименте. Коэффициент готовности системы связи равен 0,803.

10.Измените значения KCCP_1…KCCP_5 и Kol_master на

Исходные_данные_ПД на значения, полученные во втором оптимизационном эксперименте.

11.Запустите простой эксперимент.

12.Вы получите коэффициент готовности системы связи о,813, то есть такой же, как и во втором эксперименте. Коэффициент прибыли равен 0,475, то есть уменьшился за счёт увеличения расходов на резервные СС.

228

Рис. 5.25. Результаты второго оптимизационного эксперимента

229

5.1.10.6. Эксперимент Варьирование параметров

Эксперимент Варьирование параметров может проводиться только для детерминированных моделей.

Создайте эксперимент Варьирование параметров для стохастической модели Система_связи с целью наблюдения за изменением коэффициента готовности в зависимости от количества резервных СС и мастеров-ремонтников.

1.В панели Проект Щёлкните правой кнопкой мыши элемент модели Система_связи и из контекстного меню выберите

Создать эксперимент.

2.В появившемся диалоговом окне из списка Тип экспери-

мента: выберите Варьирование параметров.

3.В поле Имя введите имя эксперимента, например, Си-

стема_связи_Вар_параметров.

4.Щёлкните кнопку Готово. Появится страница Параметры панели Свойства (рис. 5.26).

5.Обратите внимание, что на странице Параметры по сравнению с оптимизационным экспериментом отсутствуют опции

минимизировать, максимизировать, Количество итераций.

Последнее определяется AnyLogic в зависимости от диапазонов и шагов изменения параметров. Не используются и репликации, по 6. Задайте диапазон допустимых значений параметров. Перейдите в таблице на рис. 5.26 на строку с этим параметром. Щёлкните мышью в ячейке Тип. Выберите тип параметра, отличный от значения фиксированный. Параметр КССР_1 типа int, поэтому он может изменяться в диапазоне. Выберите Диапазон. В

ячейку Мин введите минимальное значение 1, в ячейку Макс — максимальное значение 3, в ячейке Шаг укажите величину шага 1.

7.Задайте также остальные параметры, как на рис. 5.26.

8.Вернитесь на страницу Основные и щёлкните кнопку Со-

здать интерфейс.

9.В эксперименте Варьирование параметров в отличие от эксперимента Оптимизация интерфейс создаёт пользователь. Связано это с тем, что выходными результатами данного эксперимента могут быть любые показатели моделируемой системы.

10.Создайте интерфейс, показанный на рис. 5.27. Автоматически добавлены только параметры эксперимента. Здесь вы видите график, который будет отображать значение коэффициента готовности системы связи для каждой итерации.

230

Рис. 5.26. Страница Параметры эксперимента варьирования параметров

231

11.Перетащите элемент График из палитры Статистика на диаграмму.

12.На странице Местоположение и размер и установите: X:

260, Y: 100, Ширина: 510, Высота: 400, Цвет фона: Нет за-

ливки, Цвет границы: Нет линии.

13.Щёлкните Добавить элемент данных.

14.Установите опцию Набор данных. Заголовок: Ко-

эфГотСС. Набор данных: dataset. Установите Не обновлять данные автоматически.

15. Перейдите на страницу Область диаграммы. Установите:

Смещение по Х: 50, Смещение по Y: 30, Ширина: 450, Высо-

та: 330.

16.Из палитры Статистика перетащите элемент Набор дан-

ных. Установите опцию Не обновлять автоматически.

17.Из палитры Основная перетащите элемент Переменная.

На панели Свойства в поле Имя: введите коэфГотСС. Устано-

вите Уровень доступа: public. Тип: double.

18. Щёлкните диаграмму интерфейса. На странице Действия Java панели Свойства и введите коды:

вполе Действие после прогона модели:

коэфГотСС = root.degurstvo. КоэфГотСС;

вполе Действие после итерации

dataset.add(getCurrentIteration(),коэфГотСС);

19. Выполните

Система_связи / Система_связи_Вар_параметров.

20. Щёлкните Запустить. Начнет выполняться эксперимент. Во время эксперимента можно видеть на графике изменение значения коэффициента готовности системы связи. Фрагмент результатов выполнения эксперимента Варьирование параметров приведен на рис. 5.28.

21.Эксперимент был приостановлен после 301 прогона. По графику можно видеть как изменяется коэффициент готовности системы связи. В данный момент времени коэффициент готовности равен 0,801 при КССР_1=КССР_5 = kol_master =1, КССР_2=

КССР_3=5, КССР_4=3.

22.На рис. 5.28 видно, что 301 прогон модели был выполнен за 2029,3 с.

232

Рис. 5.27. Интерфейс эксперимента варьирования параметров

233

Рис. 5.28. Фрагмент результатов выполнения эксперимента Варьирование параметров

234