
- •Застосування методів дослідження операцій при розв'язанні технологічних задач
- •Класичні методи оптимізації Метод послідовного перебору (сканування)
- •Класичний метод диференційованого числення
- •Метод множників Лагранжа
- •Дослідження унімодальних функцій
- •Метод половинного поділу
- •Метод чисел Фібоначі
- •Метод золотого перетину
- •Метод спуска по координатах
- •Градієнтний метод
- •Метод найскорішого спуска
- •Метод Ньютона
Застосування методів дослідження операцій при розв'язанні технологічних задач
Томас Саати дав визначення: дослідження операцій - це мистецтво давати погані відповіді на ті практичні питання, на котрі іншими способами даються ще гірші відповіді.
Дослідження операцій вивчає не окремі явища і тим більше не окремі сторони явищ, а сукупність усіх взаємозалежних процесів. Дослідження операцій характеризується своїм цілком певним математичним апаратом. Методи дослідження операцій можна умовно розділити на дві групи:
точні, що забезпечують одержання оптимального результату за кінцеве число кроків;
наближені, що дозволяють одержати результат із певною точністю, незначно відрізняється від оптимального.
Розв'язання задач за допомогою методів дослідження операцій складається з етапів:
Постановка задачі і вибір критерію оптимальності.
Виявлення основних закономірностей досліджуваної системи.
Побудова математичної моделі системи.
Дослідження математичної моделі за допомогою спеціальних алгоритмів і програм для пошуку оптимальних параметрів системи.
Використовуються наступні методи математичної моделі:
Аналітичні.
Чисельні.
Випадкового пошуку.
Аналітичні методи, як правило, дають наочну картину досліджуваної системи, проте одержання математичної моделі, зручної для аналітичного дослідження, достатньо ускладнено. Незважаючи на це даний метод ще широко використовується при розв'язанні параметричних задач. До числа цих методів відноситься метод диференціального числення, метод множників Лагранжа.
Дослідження за допомогою чисельних методів і ЕОМ менше наочно, але клас математичних моделей, придатних для чисельного розв'язання, значно ширше. В даний час цей метод усе більш широко застосовується на практиці в зв'язку з розвитком ЕОМ і економіко-математичних методів. До цих методів відносяться:
метод унімодальних функцій (метод половинного ділення, чисел Фібоначі);
метод кількох змінних з і без обмежень (метод спуску по координатах, градієнтний, найскорішого спуску);
метод математичного програмування.
Дослідження систем випадкового пошуку припускає відтворення явищ, що відбуваються, із збереженням їхньої логічної структури, із навмисним використанням випадкових величин і процесів. Для розв'язання задач використовують швидкодіючі ЕОМ. До них відносяться ненаправлений випадковий пошук (метод Монте-Карло), направлений пошук без самонавчання, із самонавчанням і інші.
Класичні методи оптимізації Метод послідовного перебору (сканування)
Якщо відома цільова функція f, що зв'язує критерії оптимізації і змінні x1, x2, …, xn, то можна послідовно обчислити значення цільової функції в точках.
y=f( x1, x2, …, xn)
xi=x0i+xik, k= 0, 1, 2, …, l i= 1, 2, …, n
Можна знайти ті значення хi, при яких цільова функція буде мати оптимальне значення. Фактично ми покриваємо область D визначення хi сіткою з кроком xi, який визначає точність обчислення. Цей метод варто використовувати при малому значенні n і невеликому діапазоні використання хi.
Гідності:
незалежність пошуку від виду характеру цільової функції;
циклічність пошукової процедури;
можливість визначення глобального екстремуму;
простота алгоритму і програми.
Недолік: тривалість роботи.