 
											 
											 
											 
											Цель работы: ознакомление с симплексным методом и методом случайного поиска оптимальных параметров и экстремума целевой функции, а также изучение свойств этих методов.
1 Исходные данные:
1.1 Целевая функция  ,
, 
1.2 Оптимальные значения параметров х1 и х2, рассчитанные методом Гаусса-Зейделя, при которых функция имеет локальный максимум, равны х1=8, х2=4, при этом значение целевой функции равно у=30,2.
2 Оптимизация методом случайного поиска
2.1 Выбираем начальную точку х10= х20=20.
2.2 Выбираем интервалы варьирования Δх1=1; Δх2=1; размер случайного вектора ρсл п=10, шаг асл п=12 (в нормированных единицах).
2.3 Определяем составляющую ξ1 случайного вектора ξ и ее знак по таблице равномерно распределенных случайных чисел из интервала (0; 10). Начало отсчета в таблице – I случайное число. Составляющую ξ2 находим по формуле

2.4 Находят координаты пробной точки, вычисляем значение функции у в данной и начальной точках, сравниваем их.
2.5 Далее совершаем рабочий шаг в новую начальную точку в соответствии с полученными откликами.
2.6 В точках на окружности радиусом ρсл п=10 с нормированными координатами A (x0- ρсл п, y0), B (x0+ ρсл п, y0), C (x0, y0- ρсл п), D (x0, y0+ ρсл п) вычисляем значения целевой функции для определения момента, когда во все стороны от базовой точки отклики оказываются меньше, чем в ней самой.
2.7 Повторяем шаги 2.3-2.6 до тех пор, пока во все стороны от начальной точки отклики оказываются меньше, чем в ней самой.
Результаты расчетов приведены в таблице 1.
Таблица 1
| № п/п | Начальная точка (в нормированных координатах) | Случайные числа | Составляющие вектора ξ | Пробная точка (в нормированных координатах) | Приращение координат начальной точки | ||||||||
| x1 | x2 | у | i-1 | i | i+1 | ξ1 | ξ2 | x1 | x2 | у | Δx1 | Δx2 | |
| 1 | 20 | 20 | -197 | 69 | 03 | 31 | -3 | -9,5 | 17 | 10,5 | -25,65 | -3,6 | -11,4 | 
| Для начальной точки (20; 20) - y(A)=-189,2 ; y(B)=-205,2; y(C)=-175,6; y(D)=-219,6 | |||||||||||||
| 2 | 16,4 | 8,6 | -6,76 | 35 | 02 | 05 | -2 | -9,8 | -14,4 | -1,2 | 14,52 | -2,4 | -11,76 | 
| Для начальной точки (-16,4; 8,6) - y(A)= -2,1; y(B)=-10,7; y(C)= 0,82; y(D)= -14,4 | |||||||||||||
| 3 | 14 | -3,16 | 3,7 | 62 | 09 | 43 | -9 | +4,36 | 5 | 1,2 | 23,14 | -10,8 | 5,23 | 
| Для начальной точки (14; -3,16) - y(A)= 4,46; y(B)=2,53; y(C)=-3,9; y(D)=10,09 | |||||||||||||
| 4 | 3,2 | 2,07 | 22,28 | 26 | 03 | 91 | -3 | 9,5 | 0,2 | 11,57 | -7,57 | -3,6 | 11,4 | 
| Для начальной точки (3,2;2,07) - y(A)=19,77; y(B)=24,38; y(C)=18,8; y(D)=24,55 | |||||||||||||
| 5 | 0,4 | 13,54 | -25,27 | 93 | 06 | 50 | 6 | -8 | 6,4 | 5,54 | 28,14 | 7,2 | -9,6 | 
| Для начальной точки (0,4; 13,54) - y(A)=-26,61; y(B)=-24,34; y(C)=-15,55; y(D)=-36,2 | |||||||||||||
| 6 | 7,6 | 3,94 | 30,19 | 93 | 06 | 50 | 6 | -8 | 6,4 | 5,54 | 28,14 | 7,2 | -9,6 | 
| Для начальной точки (7,6; 3,94) - y(A)=29,81; y(B)=30,16; y(C)=29,83; y(D)=29,34 | |||||||||||||
Как видно, только для точки координатами х1=7,6; х2=3,94 во все стороны от нее на расстоянии ρсл п=10 отклик оказывается меньшим, чем в ней самой. Поэтому движение к экстремуму прекращается и за точку экстремума принимаем точку с координатами (7,6;3,94), значение целевой функции в ней у (х1=7,6; х2=3,94)=30,19.
Контурный график движения к экстремуму представлен на рисунке 1.
3 Оптимизация симплексным методом
3.1 Выбираем начальную точку х10= х20=16.
3.2 Выбираем интервалы варьирования Δх1=2; Δх2=2; безразмерная величина стороны ρсим=1(регулярный симплекс). Для n = 2 имеем ρ » 0,966, q » 0,259.
Результаты расчетов приведены в таблице 2.
Таблица 2
| Вершина | Факторы | Отклик | |
| х1 | х2 | у | |
| С1 | 16 | 16 | -93 | 
| С2 | 14,068 | 15,482 | -74,79 | 
| С3 | 15,482 | 14,068 | -60,91 | 
| С4 | 13,55 | 13,55 | -45,10 | 
| С5 | 14,964 | 12,136 | -33,80 | 
| С6 | 13,032 | 11,618 | -20,40 | 
| С7 | 14,446 | 10,204 | -11,68 | 
| С8 | 12,514 | 9,686 | -0,68 | 
| С9 | 13,928 | 8,272 | 5,45 | 
| С10 | 11,996 | 7,754 | 14,05 | 
| С11 | 13,41 | 6,34 | 17,59 | 
| С12 | 11,478 | 5,822 | 23,79 | 
| С13 | 12,89 | 4,408 | 24,76 | 
| С14 | 10,96 | 3,89 | 28,55 | 
| С15 | 12,372 | 2,476 | 26,93 | 
| С16 | 9,546 | 5,304 | 27,78 | 
| С17 | 9,028 | 3,372 | 30,13 | 
| С18 | 10,442 | 1,958 | 28,32 | 
| С19 | 7,614 | 4,786 | 29,55 | 
| С20 | 7,096 | 2,854 | 29,50 | 
| С21 | 8,51 | 1,44 | 27,50 | 
Как видно, симплекс совершает полный оборот вокруг вершины С17, то есть для точки с координатами х1=9,058; х2=3,372. Поэтому движение к экстремуму прекращается и за точку экстремума принимаем точку с координатами (9,058;3,372), значение целевой функции в ней у (х1=9,058; х2=3,372)=30,13.
Контурный график движения к экстремуму представлен на рисунке 2.
Вывод: результат оптимизации методом случайного поиска дал более точный результат у (х1=7,6; х2=3,94)=30,19, чем симплексный метод у (х1=9,058; х2=3,372)=30,13. Расхождения объясняются различными интервалами варьирования, рабочим шагом и размером стороны симплекса.
Таблица 3
| Метод | x1 | x2 | y | 
| Дифференцирования | 8,18 | 3,64 | 30,27 | 
| Гаусса-Зейделя | 8 | 4 | 30,2 | 
| Градиента | 8,41 | 3,58 | 30,26 | 
| Бокса-Уилсона | |||
| Случайного поиска | 7,6 | 3,94 | 30,19 | 
| Симплексный | 9,06 | 3,37 | 30,13 | 
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.