Generate 1200000

С учетом этого внесем изменения в процедуру DoTheRun.

/* SET UP YOUR OWN RUN CONDITIONS. */

DoCommand("START I,NP"); /* Get past the Startup Period. */

DoCommand("RESET"); /* Begin the Measurement Period. */

DoCommand("START 10,NP"); /* Run the Simulation. */

После трансляции модели (пункт меню Command/Create Simulation или с помощью комбинации клавиш Ctrl+Alt+S) выполним полный (Full) отсеивающий эксперимент, нажав функциональную клавишу F11. В результате будут получены такие данные.

Как видно из результатов, только два эффекта - С и D - значи­мы, причем рост интенсивности запросов на рабочих станциях отри­цательно сказывается на среднем времени пребывания в сети, а уве­личение скорости передачи пакетов уменьшает это время.

Оптимизирующий эксперимент. Этот эксперимент предназна­чен для построения уравнения поверхности отклика для заданных факторов модели и поиска численного значения оптимума (сочетания таких значений факторов, при котором заданная функция принимает экстремальное значение - максимум или минимум). Максимально возможное количество изменяемых факторов - пять. Эксперимент проводится с уже созданной моделью. Факторы, которые будут изме­няться, должны быть в модели представлены в виде констант, кото­рые определяются с помощью оператора EQU или переменных. В хо­де эксперимента производится многократный прогон модели, фикса­ция результатов и использование их для получения поверхности от­клика и поиска оптимума.

Оптимизирующий эксперимент добавляется в созданную и от­лаженную модель. Для этого необходимо выбрать пункт меню Edit/Insert Experiment/Optimizing, после чего откроется диалоговое окно Optimizing Experiment Generator (рис. 9.12).

Рис. 9.12

В нем указываются необходимые для выполнения эксперимента параметры. В полях Experiment Name и Run Procedure Name зада­ются соответственно название эксперимента и Run-процедуры прого­нов модели. По умолчанию название эксперимента - RSM (от R e­sponse S urface M odel). Это имя будет добавлено ко всем названиям процедур и переменных, которые автоматически генерируются для этого эксперимента. Пользователю доступны для изменений все про­цедуры, относящиеся к эксперименту, кроме одной –RSM_FitSurfaceToData (имя процедуры фиксировано и не изменится при задании другого названия эксперимента). В качестве названия Run-процедуры рекомендуется использовать DoTheRun, хотя можно использовать и любое другое имя.

В полях Factor Name А, В, С, D, Е указываются изменяемые ве­личины (факторы) и задаются значения их верхних и нижних уровней Value 1 и Value 2.

Поля Low Limit, High Limit для Movement Limits задают мак­симальные границы перемещения (могут иногда помочь при поиске оптимума, но в большинстве случаев можно оставлять значения по умолчанию 0 и 100).

Значение поля Redirection Limit ограничивает количество из­менений направлений при поиске оптимума. В некоторых случаях достаточно 1, но обычно нужно выбирать 2 или 3.

В поле Expression указывается целевая функция - выражение на языке PLUS, заключенное в круглые скобки, или переменная модели, в которой задана эта функция. С помощью переключателя Maximize-Minimize выбирается направление оптимизации.

При выборе Generate Run Procedure создается процедура про­гонов модели, в противном случае придется ее написать. Выбор Load F12... позволяет запускать эксперимент с помощью нажатия одной клавиши F12 вместо того, чтобы выбирать в меню Com­mand/Conduct и в нем вводить CONDUCT RSM() или другое вы­бранное название эксперимента.

Для запуска автоматической генерации эксперимента нужно на­жать на кнопку Insert Experiment, но сначала необходимо задать пе­речисленные параметры.

Покажем на примерах, как можно использовать оптимизирую­щий эксперимент.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: