КОМПЬЮТЕРНАЯ ОПТИМИЗАЦИЯ НЕПРЕРЫВНЫХ ФУНКЦИЙ С МНОГОМЕРНЫМ АРГУМЕНТОМ НА ЗАДАННОМ МНОЖЕСТВЕ С ПРИМЕНЕНИЕМ МЕТОДОВ ОПТИМИЗАЦИИ И ЭВРИСТИЧЕСКИХ АЛГОРИТМОВ > Полезные советы
Тысяча полезных мелочей    

КОМПЬЮТЕРНАЯ ОПТИМИЗАЦИЯ НЕПРЕРЫВНЫХ ФУНКЦИЙ С МНОГОМЕРНЫМ АРГУМЕНТОМ НА ЗАДАННОМ МНОЖЕСТВЕ С ПРИМЕНЕНИЕМ МЕТОДОВ ОПТИМИЗАЦИИ И ЭВРИСТИЧЕСКИХ АЛГОРИТМОВ

КОМПЬЮТЕРНАЯ ОПТИМИЗАЦИЯ НЕПРЕРЫВНЫХ ФУНКЦИЙ С МНОГОМЕРНЫМ АРГУМЕНТОМ НА ЗАДАННОМ МНОЖЕСТВЕ С ПРИМЕНЕНИЕМ МЕТОДОВ ОПТИМИЗАЦИИ И ЭВРИСТИЧЕСКИХ АЛГОРИТМОВ

Духанов А.В. Трифонов Д.В. Статья в формате PDF 105 KB

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

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

На первом этапе пользователем программы задаются все исходные данные: рассматриваемая функция и ограничения, определяющие множество значений аргументов. Затем применяется метод штрафных функций [1], в процессе которого исходная функция преобразуется к новому виду, включающему в себя ограничения. Все последующие операции выполняются уже только с этой новой функцией.

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

Третий блок является ключевым блоком программы: в нём происходит основной вычислительный процесс на основе применения генетического алгоритма [2]. Сначала формируются случайные наборы значений аргументов, представляющие собой точки начального приближения. Затем начинается итерационный процесс. Первой частью его является вычисление значений функции на текущих наборах, фиксирование нового значения экстремума, если таковое появляется, и вычисление коэффициентов «выживаемости» наборов, то есть близости значений функции на них к экстремуму. Эти коэффициенты нормированы так, что их сумма по всем наборам даёт 100%. Второй частью итерационного процесса является процеДypa выбора родителей для наборов следующего поколения. Этот выбор осуществляется случайным образом с учётом коэффициентов «выживаемости» наборов: чем больше коэффициент, тем больше шанс набора стать родителем. В третьей части происходит кроссовер, то есть для каждого нового набора выбирается точка разрыва, все значения переменных до которой заимствуются у одного родителя, а после которой - у второго. В последней части для каждого нового набора выбирается мутирующая переменная, значение которой изменяется случайным образом. После этого новые наборы становятся текущими, и на этом итерационный процесс заканчивается. Итерации повторяются до тех пор, пока разность между модулями последних найденных значений экстремума не станет меньше 0.001 модуля значения экстремума.

Четвёртый блок программы призван за небольшое число итераций уточнить полученный результат. Это осуществляется посредством использования метода покоординатного спуска. Точкой начального приближения для него выступает набор значений аргументов, полученный в результате применения генетического алгоритма.

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

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

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

СПИСОК ЛИТЕРАТУРЫ:

  1. Васильев Ф.П. Численные методы решения экстремальных задач. - М. : Наука, 1988. - 556 с.
  2. Генетические алгоритмы [Электронный ресурс]. Проект AlgoList - алгоритмы, методы, исходники, 2008. Режим доступа: http://algolist.ru/ ai/ga/index.php


Хирургическое лечение острого холецистита

Хирургическое лечение острого холецистита Статья в формате PDF 125 KB...

23 04 2024 12:21:25

ПРОЦЕССЫ ИЗМЕНЕНИЯ ТЕХНИЧЕСКОГО СОСТОЯНИЯ БЫТОВОЙ ТЕХНИКИ

ПРОЦЕССЫ ИЗМЕНЕНИЯ ТЕХНИЧЕСКОГО СОСТОЯНИЯ БЫТОВОЙ ТЕХНИКИ В статье дано определение техническому состоянию техники, представлены виды технических состояний и процессы изменения технического состояния при эксплуатации. Бытовая техника при эксплуатации может принимать исправное и неисправное состояние, а также работоспособное и неработоспособное состояние. Показана взаимосвязь видов технических состояний в виде графа переходов технических состояний, позволяющий проводить технологию восстановления работоспособности техники. Определен порядок восстановления бытовой техники и сформулирован критерий отказа техники. Рассмотрены признаки восстановления бытовой техники по отношению к восстанавливаемой и невосстанавливаемой техники. Показано, что к невосстанавливаемой технике относится техника, нахоящаяся в предельном состоянии или в результате ресурсного отказа. Рассмотрены признаки предельного состояния для восстанавливаемой и невосстанавливаемой техники. ...

20 04 2024 4:48:33

ОБ ИССЛЕДОВАНИИ ЙОДИРОВАННОЙ ПОВАРЕННОЙ СОЛИ

ОБ ИССЛЕДОВАНИИ ЙОДИРОВАННОЙ ПОВАРЕННОЙ СОЛИ Статья в формате PDF 100 KB...

19 04 2024 19:59:54

ПСИХОЛОГИЧЕСКАЯ ВЕКТОРНАЯ МОДЕЛЬ ЗДОРОВЬЕСОЗИДАЮЩЕГО ПОТЕНЦИАЛА ЛИЧНОСТИ

ПСИХОЛОГИЧЕСКАЯ ВЕКТОРНАЯ МОДЕЛЬ ЗДОРОВЬЕСОЗИДАЮЩЕГО ПОТЕНЦИАЛА ЛИЧНОСТИ В данной статье осуществлены анализ и обощение зарубежных психологических концепций, объясняющих активность человека в отношении своего здоровья, и на этой основе дано авторское определение понятия «здоровьесозидающий потенциал личности». Особое внимание авторы уделяют рассмотрению структуры здоровьесозидающего потенциала, описанию психологических механизмов его формирования и выявлению закономерностей его развития в различные возрастные периоды. Авторами впервые представлена и научно обоснована векторная модель здоровьесозидающего потенциала личности, показаны её возможности при выявлении психологических детерминант, влияющих на показатели целостного здоровья человека. ...

18 04 2024 5:28:55

АССОЦИАЦИЯ ПОЛИМОРФНОГО ДНК – ЛОКУСА 256A/G ГЕНА ПЕРЕНОСЧИКА ДОФАМИНА SLC6A3 И УРОВНЕЙ ДОФАМИНА С ПОВЫШЕННОЙ ТРЕВОЖНОСТЬЮ

АССОЦИАЦИЯ ПОЛИМОРФНОГО ДНК – ЛОКУСА 256A/G ГЕНА ПЕРЕНОСЧИКА ДОФАМИНА SLC6A3 И УРОВНЕЙ ДОФАМИНА С ПОВЫШЕННОЙ ТРЕВОЖНОСТЬЮ В работе впервые приведены сведения об ассоциации полиморфного ДНК – локуса 256A/G гена переносчика дофамина SLC6A3 и уровней дофамина с повышенной тревожностью крыс с генотипом А2/А2 по локусу TAG 1A DRD2. ...

11 04 2024 17:58:52

ГЕОМЕТРИЧЕСКИЙ ПРОФИЛЬ И АГРЕГАЦИОННАЯ СПОСОБНОСТЬ ЭРИТРОЦИТОВ ЗДОРОВЫХ МУЖЧИН И ЖЕНЩИН

ГЕОМЕТРИЧЕСКИЙ ПРОФИЛЬ И АГРЕГАЦИОННАЯ СПОСОБНОСТЬ ЭРИТРОЦИТОВ ЗДОРОВЫХ МУЖЧИН И ЖЕНЩИН Возрастные изменения геометрических параметров эритроцитов крови здоровых мужчин проявляются в виде увеличение диаметра, площади поверхности и объема красных клеток крови. У женщин, по сравнению с мужчинами, установлены достоверно более высокие показатели площади поверхности и объема эритроцитов. С возрастом регистрируется повышение жесткости мембран эритроцитов, причем данные изменения более выражены у женщин. ...

07 04 2024 0:53:26

СТРУКТУРА СОЦИАЛЬНОГО ПАКЕТА ПРЕДПРИЯТИЯ

СТРУКТУРА СОЦИАЛЬНОГО ПАКЕТА ПРЕДПРИЯТИЯ Статья в формате PDF 123 KB...

26 03 2024 3:33:41

СЛЕПЦОВ ОЛЕГ ИВКЕНТЬЕВИЧ

СЛЕПЦОВ ОЛЕГ ИВКЕНТЬЕВИЧ Статья в формате PDF 325 KB...

25 03 2024 8:54:13

СТРОЕНИЕ ХРУСТАЛИКА ГЛАЗА ЧЕЛОВЕКА

СТРОЕНИЕ ХРУСТАЛИКА ГЛАЗА ЧЕЛОВЕКА Статья в формате PDF 126 KB...

23 03 2024 20:29:20

РАЗВИТИЕ ТЕРИОЛОГИИ В РОССИИ В XVIII-XX вв.

РАЗВИТИЕ ТЕРИОЛОГИИ В РОССИИ В XVIII-XX вв. В статье рассматриваются основные исторические этапы развития отечественной териологии в XVIII-XX вв., самоотверженно проводившиеся учеными-зоологами несмотря на различные трудности, являвшиеся следствием изменения исторической и политической картины мира. Показан вклад отдельных российских ученых в формировании териологии, а также роль в этом процессе научных сообществ России. ...

21 03 2024 13:38:59

ЛАБОРАТОРНАЯ ДИАГНОСТИКА ЛИСТЕРИОЗА

ЛАБОРАТОРНАЯ ДИАГНОСТИКА ЛИСТЕРИОЗА Статья в формате PDF 138 KB...

16 03 2024 17:45:40

Еще:
Поддержать себя -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 ::