Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Выбор независимых переменных 8 страница




 

Таблица 5.3

Результаты оптимизации тестовой функции

методом параллельных касательных

 

Оптимизируемая функция Число шагов Независимые переменные
J
                     
1486,3   13,7 14,6 15,5 16,4 17,25 18,12 18,99 19,86 20,73 21,6
19,75   2,47 3,46 4,44 5,436 6,411 7,395 8,381 9,366 10,351 11,337
0,0151   1,04 2,039 3,049 4,038 5,038 6,037 7,037 8,037 9,036 10,036
  0,997 1,997 2,997 4,007 4,997 5,997 6,997 7,997 8,997 9,997
  0,999 1,999 2,999 3,999 4,999 5,999 6,999 7,999 9,000 10,000

 

 

Таблица 5.4

Результаты оптимизации тестовой функции

методом наискорейшего спуска

 

Оптимизируемая функция Число шагов Независимые переменные
J
                     
186,5   5,52 6,47 7,43 8,38 9,34 10,29 11,24 12,2 13,2 14,1
0,0256   1,05 2,05 3,06 4,05 5,05 6,06 7,05 8,,05 9,05 10,05
  1,001 2,001 3,001 4,001 5,001 6,001 7,000 8,000 9,000 10,000

Таблица 5.5

Результаты оптимизации тестовой функции

методом Гаусса – Зейделя

 

Оптимизируемая функция Число шагов Независимые переменные
J
                     
    15,74 18,56 14,84 82,55            
    15,74 18,56 14,84 11,67 9,49 8,88 10,6 15,45 5,042  
68,1   1,288 1,076 -4,98 2,43 5,06 6,687 6,386 8,248 9,026 9,73
0,275   0,785 1,99 2,772 3,6 5,014 6,1 6,92 8,08 9,008 9,998
0,00316   1,015 1,998 2,997 3,997 5,013 5,965 6,953 8,009 9,005 10,001
0,000044   1,003 1,998 2,997 3,996 5,001 5,997 7,000 8,002 9,002 10,001

 

Таблица 5.6

Результаты оптимизации тестовой функции

методом конфигураций

 

Оптимизируемая функция Число шагов Независимые переменные
J
                     
    96,5 96,5 96,5 96,5 97,1 97,1 97,1 97,1 97,1 97,1
    90,5 90,5 90,5 90,5 90,5 90,5 90,5 90,5 92,4 92,4
    71,68 71,68 75,64 73,66 73,66 73,66 73,66 73,66 73,66 73,66
    46,86 46,86 46,86 46,86 46,86 46,86 46,86 50,27 50,27 50,27
21,68   1,879 3,817 3,814 3,814 3,814 3,814 9,697 9,697 9,697 9,697
0,36   1,274 1,988 3,27 3,912 5,145 6,112 7,35 8,000 9,194 10,1
0,00484   0,999 2,01 2,993 4,01 4,993 5,991 7,056 8,000 8,993 9,999
0,00175   0,999 2,01 2,992 4,01 4,993 5,991 78,036 8,000 8,993 9,999

 

 

Таблица 5.7

Результаты оптимизации тестовой функции

методом квадратичной аппроксимации

Оптимизируемая функция Число шагов Независимые переменные
J
                     
88989,98   99,8 99,3 99,27 98,89 100,4 100,5 100,4 99,49 99,73 100,25
81594,77   95,54 95,23 95,32 95,23 96,23 96,23 96,14 96,87 96,08 96,1
79834,5   94,33 94,36 94,45 94,51 94,82 94,85 94,88 94,86 94,93 95,01
68635,4   87,7 87,56 87,75 87,84 88,55 88,64 88,67 88,62 88,81 88,95
29671,4   58,00 58,26 58,72 59,11 59,94 60,33 60,7 61,02 61,47 61,91
464,89   17,96 6,9 8,3 0,63 -8,43 -1,1 13,24 8,01 8,905 9,993
  1,0009 1,9999 3,000 4,0000 4,9999 6,0000 7,0000 8,0000 9,0000 10,0000

 

 

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

Рассмотрим задачу отыскания минимума функции многих переменных с ограничениями на аргументы следующими методами:

1) случайного поиска с пересчётом при переменной длине шага;

2) стохастическим вариантом наискорейшего спуска;

3) случайного поиска с регулируемой величиной спуска.

Стохастический вариант алгоритма наискорейшего спуска отличен от алгоритма случайного поиска с пересчетом тем, что значение приращения независимой переменной на (j+1) шаге не изменяется при условии:

(5.1)

где - длина шага поиска на (j+1) этапе;

- случайный вектор, компоненты которого являются независимые случайные величины, распределенные по равномерному закону в интервале

(-1,1).

Т.е. продолжается движение в ту же сторону до тех пор, пока будет смещение в «удачном» направлении.

На основании вышеизложенного работу первых двух алгоритмов можно представить следующим образом: в случае смещения в «неудачном» направлении (невыполнение условия 5.1) мы остаемся в предыдущей точке . В противном случае сдвигаемся в пространстве на , затем вырабатывается новое значение и т.д. – при использовании алгоритма случайного поиска с пересчётом. Если используется стохастический вариант наискорейшего спуска, то продолжаем двигаться в «удачном» направлении .

Отметим, что изложенные алгоритмы обладают достоинствами и недостатками. Например, стохастический вариант алгоритма наискорейшего спуска быстро находит экстремум функции в случае её монотонного характера (за счёт длительного спуска в «удачном» направлении), но в случае, если функция носит «овражный» характер, то работа алгоритма значительно замедляется. Противоположностью этого метода является алгоритм случайного поиска с пересчетом, который лучше проявляет себя, когда существенно нелинейная, и хуже, когда монотонна.

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

Блок-схема предлагаемого алгоритма случайного поиска с регулируемой величиной спуска приведена на рис.5.1 (символом J обозначено число шагов поиска, L - вспомогательная переменная). Заметим, что приведённая блок-схема при соответствует алгоритму случайного поиска с пересчетом и стохастическому варианту алгоритма наискорейшего спуска при .

Рассмотрим суть алгоритма случайного поиска с регулируемой величиной спуска. Он отличается от уже изложенных поисковых методов тем, что изменение "удачного" направления производится не на каждом шаге (как в алгоритме с пересчетом) и не при невыполнении условия (5.1) (как в стохастическом варианте алгоритма наискорейшего спуска), а при выполнении условия

 

Где - коэффициент спуска, .

 

Таким образом, спуск в удачном направлении продолжается до тех пор, пока текущее значение оптимизируемой функции не уменьшится в раз относительно величины функции, полученной при первом удачном шаге (при L=1).

Исследования проводились на тестовой функции вида

при ограничениях

имеющей экстремум при и

 

Сравнение эффективности работы алгоритмов производилось по двум

критериям: среднему числу вычислений оптимизируемой функции в зависимости от коэффициента спуска Ксп и среднему числу вычислений Jср от

расстояния r начальной точки до точки экстремума . В каждой точке проводилось 10 экспериментов. Исследование проводилось при следующих начальных значениях:

1) начальный вектор ;

2) начальное значение длины шага поиска ;

3) критерий останова принят как

при

4) коэффициенты изменения шага .

 

Рис.5.1 Блок-схема алгоритма случайного поиска

с регулируемой величиной спуска

 

1. Алгоритм С.П. с пересчётом при переменной длине шага

(5.2)

 

(5.3)

2. Стохастический вариант наискорейшего спуска при

 

(5.4)

 

Рис. 5.2 Зависимость

 

Рис. 5.3 Зависимость

Таблица№5.8

Характеристики   0,15 0,3 0,45 0,6 0,95  
             
29,3 19,9 40,9 31,2 40,5 12,5 17,8

 

 

Таблица№5.9

Характеристики   0,15 0,3 0,45 0,6 0,95  
6,68 19,55 34,65 26,98 21,53 7,17  
  13,18 29,97 21,75 15,91 0,53 -7,16

 

Таблица№5.10

Характеристики 1,58 3,11 7,19 12,14 24,15 70,53
           
40,5 32,9 40,9 40,7 24,5 16,7

Таблица №5.11

Характеристики при 1,58 3,11 7,19 12,14
       
29,7 27,8 41,3 36,2

 

Результаты экспериментов представлены в таблице 5.8, где - среднеквадратичное отклонение от среднего числа вычислений оптимизируемой функции. График зависимости представлен на рис. 5.2.

 

По данным таблицы 5.8 можно построить таблицу 5.9, в которой отражены:

- процент снижения среднего числа вычислений в алгоритме случайного поиска с регулируемой величиной спуска к аналогичному критерию в других алгоритмах:

 

Из таблицы 5.9 следует, что при среднее число вычислений в предлагаемом алгоритме уменьшается на 34,65% по сравнению с алгоритмом случайного поиска с пересчетом и на 29,97% по сравнению с алгоритмом наискорейшего спуска, что говорит о преимуществе предлагаемого алгоритма по первому критерию эффективности.

Далее исследовалось влияние расстояния r от начальной точки до экстремального значения на среднее число вычислений оптимизируемой функции. Исследование проводилось при следующих начальных значениях:

1) коэффициент спуска ;

2) критерий останова принят при ;

3) коэффициенты изменения шага .

Результаты экспериментов представлены в таблице 5.10 (расстояние r вычислялось как ).

График зависимости приведён на рис. 5.3. Результаты расчётов показывают, что объём вычислений при увеличении r в стохастическом варианте алгоритма наискорейшего спуска возрастает значительно быстрее, чем в предлагаемом алгоритме.

 

5.2 Сопоставительный анализ методов НЛП в классе задач параметрической оптимизации САУ

 

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






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных