Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rukopis_ONI_-_Li_R_I.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.78 Mб
Скачать

Симплексный метод

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

Симплекс – это простейший выпуклый многогранник, образо- ванный n+1 вершинами в n-мерном пространстве, которые соединены между собой прямыми линиями. При этом координаты вершин сим- плекса являются значениями факторов в отдельных опытах.

Симплекс на плоскости (n=2) является треугольником, в трех- мерном пространстве (n=3) – тетраэдром, вn-мерном пространстве – многогранником. Симплекс называется правильным (регулярным), если в нем расстояние между двумя любыми вершинами есть величи-

на постоянная.

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

Сущность метода.Линиями постоянного уровня на нормиро- ванной факторной плоскости изображена одноэкстремальная поверх- ность отклика, нанесены факторные границыximinиximaxдляi=1,2. Штриховкой отмечена область недопустимых значений факторов. Начальная точкаx0является лучшей из известных режимов процесса. Эту точку принимают за вершину или центр начального симметрич- ного симплекс-плана.

На рис. 3.11. изображен начальный правильный симплекс 1 с единичной стороной, одной из вершин которого является начальная точкаx0.

Рис. 3.11. Иллюстрация симплексного метода

Движение к экстремуму на каждом шаге осуществляется пере- ходом от рассматриваемого симплекса к новому. Для этого выявляют в рассматриваемом симплексе наихудшую вершину (т.2), отбрасыва- ют ее и строят точку симметричную (зеркальную) к ней относительно центра (n-1)-мерной оставшейся грани симплекса (т.4). Эта зеркальная точка (т.4) и грань образуют новый симплекс 2 прежней размерности, но центр его смещен в сторону экстремума на 1 шаг. Многократное повторение таких шагов приводит в областьэкстремума.

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

xij

xi0Cijxi,

гдеx – координаты центра начального симплекса; Δx – интервалва-

i0 i

рьирования i-го фактора; С – кодированное значение i-го фактора для

ij

j-го опыта, выбираемое из числовой матрицы для симплексного пла- нирования, приведенные в табл. 3.5.

Таблица 3.5

Коэффициенты С для выбора координат симплекса [12]

ij

Номер опыта(↓ j)

Факторы (→ i)

x1

x2

x3

Xn-1

Xn

1

k1

k2

k3

Kn

2

3

4

… k k+1

-R1

Kn

0

-R2

Kn

0

0

-R3

Kn

Kn

0

0

0

0

Rn-1

Kn

0

0

0

0

0

Rn

k1

i i1

1 ; R

2ii1 i

i ;i1,2,...,n,2i1

(3.20)

где n – количество факторов.

Если, например, необходимо составить симплекс-план для двух факторов, то вначале ставят три опыта со следующими координатами:

1-й опыт

x11x10k1x1x21`x20k2x2

2-й опыт

x12

x10R1x1

x22`x20k2x2

3-й опыт

x13

x100

x23`x20R2x2

На рис. 3.12. показана схема построения начального симплекса. Допустим x =0 и x =0, а Δx =Δx =1, тогда в соответствии сформу-

10 20 1 2

лами (3.20) координаты опытов будут равны: опыт 1 (0,5; 0,289),опыт

2 (-0,5; 0,289) и опыт 3 (0; -0,577) и соответствовать координатам вершин равностороннего треугольника с длиной стороны, равной 1 (рис. 3.13). Начало координат будет находиться в точке пересечения медиан (биссектрис).

Для определения координат новой вершины симплекса, т.е. условий проведения опыта в отраженной точке используют формулу

x 2n1x

, ji ,

n

i3 3

j1

(3.21)

гдеx – координата новой вершины симплекса для i-йпеременной;

  1. –координатазаменяемойточки(координатавершинысимплексас

наихудшим откликом перед ее отбрасыванием);

1n1xnj1

  • ij

    среднеезна-

чение из координат всех вершин симплекса, кроме заменяемой.

Рис. 3.12 Схема построения начального симплекса

i0 i

Рис. 3.13. Координаты вершин симплекса при x = 0, Δx = 1 и n = 2

Рассмотрим признаки, при которых завершают процесс постро- ения новых симплексов:

  1. Разность значений функции отклика в вершинах симплекса меньше ранее заданной величины. Имеет место выход в «почтиста-

ционарную» область вблизи оптимума или достижение участка по-

верхности

yfx1;...;xnconst

в виде «плато». В этом случаепро-

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

  1. Отражение любой из вершин симплекса после однократного качания приводит к возврату симплекса в прежнее положение. Это означает «накрытие» симплексом точкиоптимума.

  2. Циклическое движение симплекса вокруг одной из его вер- шин на протяжении более чем нескольких шагов. Искомый оптимум расположен внутри области, охватываемой циркулирующим симплек- сом.

При появлении второго и третьего признаков необходимо уменьшить размеры симплекса, т.е. расстояния между вершинами, и продолжить поиск, что позволит уточнить координаты искомого оп- тимума.

Достоинства метода:высокая эффективность; на каждом шаге к экстремуму требуется реализовать условия только одного опыта независимо от числа факторов; вычисление координат зеркальных то- чек очень простое и не требует статистического анализа; оптимизация объекта при наличии факторных и функциональных ограничений очень проста; высокая помехозащищенность; решение о направлении движения к оптимуму на каждом шаге принимается после реализации одного опыта, тогда как в других методах необходима серия пробных

опытов.

Пример 4.Допустим, функция отклика описывается уравнением

y412x1

x2130x

3x2

2. Из априорной информации известны

2

координаты «лучшей» точки x = 3 и x = -1, которые и приняты за

10 20

основной уровень. Интервалы варьирования факторов приняты рав- ными Δx = 1 и Δx = 1,5.

1 2

По формулам (3.20) рассчитаем коэффициенты :

k1

0,5;

R1

0,5;

k2

0,289;

R2

0,577.

Так как факторов два, симплекс представляет треугольник (n+1=2+1=3). Для построения начального симплекса определим коор- динаты первых трех опытов:

Вершина1: x = 3+0,5·1=3,5; x = -1 + 0,289·1,5 =-0,565;

11 21

Вершина2: x = 3 -0,5·1=2,5; x = -1 + 0,289·1,5 =-0,565;

12 22

Вершина3: x = 3 + 0= 3; x = -1 -0,577·1,5 =-1,865.

13 23

После реализации опытов получены следующие результаты: y=15,84;y=9,78;y=-35,5.Наихудшийрезультатполученвтретьем

1 2 3

опыте y =-35,5.Следовательно, условия опыта 3 следуетзаменить.

3

Геометрическая траектория движения показана на рис. 3.14. Определим координаты вершины 4 нового симплекса :

х14

2(3,52,5)33;

2

х24

2(0,5650,565)1,8650,735.

2

Рис. 3.14.Геометрическая траектория движения

В четвертом опыте получен результат -у452,1. Из анализа ре- зультатов y1, y2и y4, следует, что наименьший (наихудший) результат имеет вторая точка y2.

Рассчитаем координаты вершины 5 нового симплекса: x15= 4; x25= 0,735. Результат опыта y5= 57,1.

Вычисляем координаты вершины 6 для замены вершины 1: x16= 3,5; x26= 2,035. Результат опыта y6= 82,6.

Затем получим вершины 7 с координатами (4,5; 2,035); 8 (4; 3,3);

9 (5;3,3); 10 (4,5;4,8); 11 (5,5;4,8). Результаты последних трех опытов:

y9= 105; y10= 113; y11= 112,32.

Определим координаты вершины 12 :

x112

24,55,555;

2

x212

24,64,63,35,9.

2

Результат опытаy12111.

Как видно, точка 12 является наихудшей по сравнению с точка- ми 10 и 11. Поэтому возвращаемся к предыдущему симплексу с вер- шинами 9, 10, 11. Из двух точек 10 и 11 наихудший результат имеет

точка 10. Следовательно, заменяем вершину 10 на вершину 13

x113

255,54,56;

2

x213

25,34,64,63,3.

2

Результат опыта

y13106.

В новом симплексе с вершинами 9 (5;3,3); 10 (5,5;4,6) и13

(6;3,3) наихудший результат у опыта 9.

Заменим вершину 9 на вершину 14

x114

25,5656,5;

2

x214

24,63,33,34,6.

2

Результат опыта

y14114,21.

В новом симплексе из вершин 11, 13 и 14 наихудшей является

точка 13 (y11112,32;

y13106;

y14114,21).

Заменим вершину 13 на вершину 15

x115

25,56,566;

2

x215

24,64,63,35,9.

2

Результат опыта

y15112.

Получен наихудший результат, чем в опытах 11 и 14. Поэтому

возвращаемся к предыдущему симплексу. Из точек 11 и 14 меньший результат в опыте 11. Заменим вершину 11 на вершину 16

x116

26,565,57;

2

x216

24,65,94,65,9.

2

Результат опытаy16111.

Однако это тоже наихудший результат, поэтому в симплексе с вершинами 11, 14 и 15 заменяем точку 14 на точку 17

x117

25,566,55;

2

x217

24,65,94,65,9.

2

Вершины 17 и 12 совпадают,

y17y12111.

Вновь получен

наихудший результат. Следовательно, экстремум находится внутри симплекса с вершинами 11, 14 и 15.

Если с точностью до шага варьирования результаты устраивают,

то задача считается решенной. Координаты экстремума

y114,21,

при

этом:

x16,5и

x24,6.

Если требуется более высокая точность, уменьшают интервал варьирования и от любой вершины двигаются вновь.

Истинные координатыэкстремума:

x16и

x25;

y115.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]