Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Grag_metod.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
173.06 Кб
Скачать

Визначення розв’язків оптимізаційних задач деревооброблення градієнтними методами

1.1. Постановка задачі

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

У математичній постановці подібні задачі записуються у вигляді

R(x,y)max (min), (1.1)

де С1 x С2 ,

А1 y A2. (1.2)

Функцію R(x,y) прийнято називати критерієм оптимізації. Вона є залежною від вхідних x{x1, x2, ..., xn} та вихідних y{y1, y2, ..., ym} факторів системи (рис. 1.1).

х1

y1

Досліджувана система

y2

х2

вхідні фактори

вихідні фактори

y2

хn

ym

Рис.1.1. Постановка задачі

Обмеження (1.2) описують умови функціонування системи. Для згадого вище прикладу, критерієм оптимізації є тривалість гідротермічної обробки деревини, cистемою обмежень – допустимі значення для вологи W, температури t та швидкості руху v агента сушіння, а також нерівності для показників якості матеріалу. До показників якості, у даному випадку, відносяться, наприклад, напруження – сили, результатом дії яких є тріщиноутворення та короблення матеріалу, середня вологість до якої необхідно висушити пиломатеріал, тощо.

Ефективними засобами вирішення подібних задач є градієнтний та модифікований градієнтний методи. Згадані методи відносяться до ітераційних. В їх основі покладено знаходження послідовних наближень параметрів оптимізації критерію R(x,y).

x(0); y(0); x(1); y(1);...; x(k),y(k); ... (1.3)

збіжних до значень x(*), y(*) для яких R(x(*), y(*)) = extr R(x,y).

1.2. Градієнтний метод

Градієнтний метод передбачає:

1) вибір початкових значень параметрів оптимізації

Х(0){x1(0), x2(0), ..., xn(0)} та Y(0){y1(0), y2(0), ..., ym(0)}; (1.4)

2) визначення складових вектора градієнта функції R(x,y):

. (1.5)

3) обчислення значень R(x,y) та складових вектора grad R(x,y) у точці (x(0), y(0));

4) задання параметра λ для знаходження кроку сходження до екстремуму функції R(x,y);

5) обчислення координат точки (x(1), y(1)) на першій ітерації за формулами

(1.6)

де k – порядковий номер ітерації, який у даному випадку дорівнює 1.

6) знаходження значень R(x,y)та складових вектора grad R(x,y) у точці (x(1), y(1));

7) обчислення координат точки (x(2), y(2)) на другій ітерації за формулами (1.6), поклавши k=2 і т.д. доти доки не буде виконуватися одна із умов:

  • для максимуму R(x,y)

R(x(k), y(k))< R(x(k-1), y(k-1)), (1.7)

  • для мінімуму R(x,y)

R(x(k), y(k))< R(x(k-1), y(k-1)), (1.8)

Вибір початкових значень параметрів оптимізації (1.3) кнритерія R(x,y) є довільним.

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

(1.9)

У градієнтному методі абсолютне значення параметра λ задається довільно і є сталим для всіх К ітерацій. Однак, для менших значень |λ| точність розв’язку задачі є вищою, а число К – великим. Знак величини λ визначається характером шуканого екстремального значення функції R(x,y). Для обчислень max R(x,y)) за λ вибирають додатнє число, а для знаходження min R(x,y)– від’ємне число.

Реалізація алгоритму градієнтного методу розглянемо на прикладі визначення максимуму критерія оптимізації R(x,y) заданого залежністю

R(x,y)=110-2(x-4)2-3(y-5)2. (1.10)

Виходячи з пунктів 1-2, викладеної вище методики, знаходимо:

- градієнти функції (1.9)

(1.11)

та задаємося координатами початкової точки (0), у(0)) сходження до екс­тремуму R(x,y), наприклад, координатами х(0)=0; у(0)=0.

- значення величин R(x,y) та grad R(x,y) у точці (0), у(0))

R(x(0), y(0)) = 110-2(0-4)2-3(0-5)2=3,

(1.12)

.

  • координати точки (1), y(1)), задавшись значенням параметра λ рів­ним, наприклад, 0,1

x(1)=0+0,1·16 = 1,6

(1.13)

y(1)=0+0,1·30 = 3.

  • значення величини R(x, y) у точці (x(1), y(1))

R(x(1), y(1)) = 110 –2(1,6-4)2 – 393-5)2 = 86,48 > R(x(0), y(0)).

На другій ітерації отримаємо

;

;

R(x(2);y(2)) = 103,9328>R(x(1);y(1)).

Визначаємо координати точки (3), у(3)) і т.д.

Обчислення проводяться до виконання умови (1.7).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]