Перейти до вмісту

Чисельні методи оптимізації

Матеріал з Вікіпедії — вільної енциклопедії.

Чисельні методи оптимізації (англ. numerical optimization technique) — методи наближеного або точного розв'язання математичних задач оптимізації, що зводяться до виконання кінцевого числа елементарних операцій над числами.

Загальний опис

[ред. | ред. код]

Складність розв'язання задач оптимізації полягає в тому, що їх однозначне вирішення потребує пошуку рішення серед такого числа варіантів, що їх простий перебір звичайно потребує більше часу, ніж термін актуальності такої задачі. Так, наприклад, пошук рішення для задачі комівояжера для 100 населених пунктів, потребує перегляду або варіантів. Для комп'ютера, що міг би виконувати 10 млрд обчислень на секунду для перебору всіх варіантів знадобись би років.

Застосування чисельних методів оптимізації передбачає вирішення ряду підготовчих задач:

  • створення математичної моделі об'єкта (процесу або системи), для якого необхідно отримати оптимальне рішення;
  • складання цільової функції , яка на множині вхідних параметрів та їх допустимих значень дозволяє отримати значення деякого показника системи , за яким виконується оптимізація;
  • складання системи обмежень (областей визначення) на значення параметрів об'єкта оптимізації;
  • визначення виду цільової функції (класифікація задачі) та відповідних методів розв'язання задач оптимізації.

Результатом застосування чисельних методів оптимізації є отримання таких значень , для яких значення сягає свого мінімуму або максимуму (будь-яка задача пошуку максимуму може бути перетворена на задачу пошуку мінімуму і навпаки простою заміною знака значення цільової функції).

Класи задач

[ред. | ред. код]

Одномірна оптимізація

[ред. | ред. код]

Задачі оптимізації, в яких цільовий показник залежить лише від одного параметра розглядаються як задачі одномірної оптимізації.

Багатомірна оптимізація

[ред. | ред. код]

Задачі оптимізації, в яких цільовий показник залежить від декількох параметрів розглядаються як задачі багатомірної оптимізації.

Види оптимізації

[ред. | ред. код]

Дискретна оптимізація

[ред. | ред. код]

Неперервна оптимізація

[ред. | ред. код]

Методи оптимізації

[ред. | ред. код]

Посилання

[ред. | ред. код]