КОМПЬЮТЕРНАЯ ОПТИМИЗАЦИЯ НЕПРЕРЫВНЫХ ФУНКЦИЙ С МНОГОМЕРНЫМ АРГУМЕНТОМ НА ЗАДАННОМ МНОЖЕСТВЕ С ПРИМЕНЕНИЕМ МЕТОДОВ ОПТИМИЗАЦИИ И ЭВРИСТИЧЕСКИХ АЛГОРИТМОВ
На данный момент в науке существует множество методов поиска экстремума функции многих переменных. Все они различаются предъявляемыми к функции требованиями и обеспечивают разную эффективность и быстродействие. Очевидно, что хороший результат может быть достигнут путём объединения нескольких методов.
Рассмотрим алгоритм программы, сочетающей метод штрафных функций, генетический алгоритм и метод покоординатного спуска. Такая программа позволяет быстро находить экстремум функции многих переменных на множестве, задаваемом ограничениями в виде равенств и неравенств. С точки зрения структуры, её можно разделить на четыре блока, которые и будут рассмотрены ниже.
На первом этапе пользователем программы задаются все исходные данные: рассматриваемая функция и ограничения, определяющие множество значений аргументов. Затем применяется метод штрафных функций [1], в процессе которого исходная функция преобразуется к новому виду, включающему в себя ограничения. Все последующие операции выполняются уже только с этой новой функцией.
Следующий блок программы осуществляет преобразование функции в обратную польскую запись. Затем эта запись обpaбатывается с целью вычлeнения переменных и занесения их в память.
Третий блок является ключевым блоком программы: в нём происходит основной вычислительный процесс на основе применения генетического алгоритма [2]. Сначала формируются случайные наборы значений аргументов, представляющие собой точки начального приближения. Затем начинается итерационный процесс. Первой частью его является вычисление значений функции на текущих наборах, фиксирование нового значения экстремума, если таковое появляется, и вычисление коэффициентов «выживаемости» наборов, то есть близости значений функции на них к экстремуму. Эти коэффициенты нормированы так, что их сумма по всем наборам даёт 100%. Второй частью итерационного процесса является процеДypa выбора родителей для наборов следующего поколения. Этот выбор осуществляется случайным образом с учётом коэффициентов «выживаемости» наборов: чем больше коэффициент, тем больше шанс набора стать родителем. В третьей части происходит кроссовер, то есть для каждого нового набора выбирается точка разрыва, все значения переменных до которой заимствуются у одного родителя, а после которой - у второго. В последней части для каждого нового набора выбирается мутирующая переменная, значение которой изменяется случайным образом. После этого новые наборы становятся текущими, и на этом итерационный процесс заканчивается. Итерации повторяются до тех пор, пока разность между модулями последних найденных значений экстремума не станет меньше 0.001 модуля значения экстремума.
Четвёртый блок программы призван за небольшое число итераций уточнить полученный результат. Это осуществляется посредством использования метода покоординатного спуска. Точкой начального приближения для него выступает набор значений аргументов, полученный в результате применения генетического алгоритма.
Таким образом, подобное сочетание нескольких методов позволяет преодолеть недостатки каждого из них и получить достаточно точное решение задачи поиска глобального экстремума функции многих переменных на множестве, задаваемом ограничениями, за достаточно небольшое количество итераций.
По поводу актуальности этого алгоритма можно сказать следующее. Актуальность поиска экстремума функции очевидна, так как многие прикладные задачи требуют нахождения оптимального решения, которым, как правило, и оказывается наименьшее или наибольшее значение функции, определяемой задачей. Актуальность же использования именно этого алгоритма для поиска экстремума функции следует из эффективного взаимодействия всех блоков программы и основывается на следующих преимуществах: глобальность находимого решения, высокая точность, высокое быстродействие, возможность оперирования с множествами, задаваемыми ограничениями.
Данная система успешно себя показала при планировании расходов бюджета в части целевых программ Владимирской области. С помощью логистической функции экспертным путем была оценена эффективность этих программ в зависимости от их финансирования. С помощью вышерассмотренной системы стало возможным получение в течение нескольких минут высокоэффективное распределение финансирования программ.
СПИСОК ЛИТЕРАТУРЫ:
- Васильев Ф.П. Численные методы решения экстремальных задач. - М. : Наука, 1988. - 556 с.
- Генетические алгоритмы [Электронный ресурс]. Проект AlgoList - алгоритмы, методы, исходники, 2008. Режим доступа: http://algolist.ru/ ai/ga/index.php
Статья в формате PDF
112 KB...
03 02 2023 10:58:51
Статья в формате PDF
254 KB...
02 02 2023 17:34:42
Статья в формате PDF
119 KB...
01 02 2023 23:35:48
Статья в формате PDF
124 KB...
31 01 2023 7:44:34
29 01 2023 8:11:56
Статья в формате PDF
120 KB...
27 01 2023 12:53:15
Статья в формате PDF
283 KB...
25 01 2023 0:53:12
Статья в формате PDF
116 KB...
24 01 2023 6:54:57
Статья в формате PDF
121 KB...
22 01 2023 17:30:20
Статья в формате PDF
149 KB...
21 01 2023 0:39:43
16 (29) мая 1911 года в Астpaxaнь приехали члeны международной экспедиции под руководством И.И. Мечникова. Экспедиция должна была помочь решить важные проблемы распространения чумы в нашем регионе и создания вакцины против туберкулеза. Детальный анализ публикаций 1911-1912 годов доказывает положительное влияние работы экспедиции И.И. Мечникова на результативность исследований чумы в Киргизских степях. Полевые исследования в Калмыцких степях позволили определить основные направления лабораторного поиска вакцины против туберкулеза.
...
20 01 2023 5:48:15
Статья в формате PDF
125 KB...
19 01 2023 5:56:20
Статья в формате PDF
118 KB...
18 01 2023 16:58:11
Статья в формате PDF
147 KB...
17 01 2023 17:45:48
Статья в формате PDF
122 KB...
16 01 2023 0:29:28
15 01 2023 22:47:20
Статья в формате PDF
119 KB...
14 01 2023 23:51:44
Дана хаpaктеристика цитологических особенностей нейронов дорсомедиального ядра миндалевидного комплекса мозга (МК) на стадии диэструс. Полученные результаты сравниваются с ранее полученными на стадиях эструс и метэструс. Они показывают, что функциональное состояние нейроэндокринных нейронов этого ядра МК меняется в зависимости от уровней пoлoвых стероидов.
...
13 01 2023 12:59:18
Статья в формате PDF
103 KB...
12 01 2023 9:32:40
Статья в формате PDF
134 KB...
11 01 2023 13:45:46
Статья в формате PDF
128 KB...
09 01 2023 1:12:42
Статья в формате PDF
253 KB...
08 01 2023 16:48:22
Статья в формате PDF
266 KB...
07 01 2023 18:59:35
Приведены петрологические данные и флюидный режим посткинематических гранитоидов поздепермско-раннетриасового калбинского комплекса Калба-Нарымской минерагенической зоны Казахстана и Алтая. Гранитоиды по петро-геохимическим параметрам близки анорогенному А-типу. В генерации интрузий и дайковых образований выявлено мантийно-коровое взаимодействие. Расплавы формировались в процессе плавления корового материала типа гранатового амфиболита под воздействием базальтоидных мантийных магм. По соотношениям изотопов стронция и неодима граниты Борисовского массива тяготеют к источнику мантии типа EM II. В долго живущий глубинный очаг происходил подток мантийных трaнcмагматических флюидов, имевших более восстановленный хаpaктер и обогащённых рядом летучих компонентов: углекислотой, фтором, бором, фосфором. Оптимальные параметры флюидного режима создавали благоприятные условия для формирования промышленного оруденения тантала, ниобия, лития, олова, молибдена, вольфрама в пегматитах, апогранитах, грейзенах и жилах.
...
06 01 2023 20:39:47
Статья в формате PDF
103 KB...
05 01 2023 0:34:53
Статья в формате PDF
244 KB...
04 01 2023 13:18:24
Статья в формате PDF
151 KB...
03 01 2023 23:18:23
Статья в формате PDF
134 KB...
02 01 2023 2:21:22
Статья в формате PDF
134 KB...
01 01 2023 0:56:15
Статья в формате PDF
177 KB...
31 12 2022 16:55:19
Статья в формате PDF
101 KB...
30 12 2022 23:59:27
Статья в формате PDF
117 KB...
27 12 2022 1:25:12
Статья в формате PDF
130 KB...
26 12 2022 17:35:53
Статья в формате PDF
255 KB...
25 12 2022 8:57:39
Статья в формате PDF
140 KB...
24 12 2022 6:54:42
Статья в формате PDF
125 KB...
23 12 2022 13:53:48
Статья в формате PDF
289 KB...
22 12 2022 19:32:37
21 12 2022 14:40:59
Статья в формате PDF
118 KB...
20 12 2022 18:36:40
Статья в формате PDF
112 KB...
19 12 2022 17:56:14
Статья в формате PDF
255 KB...
18 12 2022 15:41:22
Статья в формате PDF
100 KB...
16 12 2022 8:50:35
Еще:
Поддержать себя -1 :: Поддержать себя -2 :: Поддержать себя -3 :: Поддержать себя -4 :: Поддержать себя -5 :: Поддержать себя -6 :: Поддержать себя -7 :: Поддержать себя -8 :: Поддержать себя -9 :: Поддержать себя -10 :: Поддержать себя -11 :: Поддержать себя -12 :: Поддержать себя -13 :: Поддержать себя -14 :: Поддержать себя -15 :: Поддержать себя -16 :: Поддержать себя -17 :: Поддержать себя -18 :: Поддержать себя -19 :: Поддержать себя -20 :: Поддержать себя -21 :: Поддержать себя -22 :: Поддержать себя -23 :: Поддержать себя -24 :: Поддержать себя -25 :: Поддержать себя -26 :: Поддержать себя -27 :: Поддержать себя -28 :: Поддержать себя -29 :: Поддержать себя -30 :: Поддержать себя -31 :: Поддержать себя -32 :: Поддержать себя -33 :: Поддержать себя -34 :: Поддержать себя -35 :: Поддержать себя -36 :: Поддержать себя -37 :: Поддержать себя -38 ::