Вказівки до виконання лабораторних та контрольної робіт

6.1. Класичний метод визначення екстремуму

Приклад 6.1.

Розв’язок:

1. Знайдемо стаціонарні точки:

Розв’язком системи рівнянь є точка .

2. Матриця других похідних має вигляд:

3. Перевіримо кутові мінори:

4. По критерію Сильвестра матриця додатньо визначена, тоді - точка строгого локального мінімуму. Вона буде також точкою строгого глобального мінімуму, оскільки функція F(x,y) нескінченно зростаюча на .

5. F =-52.

Приклад 6.2.

Розв’язок:

Знайдемо стаціонарні точки:

Розв`яжемо систему:

Отже, точками, які задовольняють системі рівнянь, будуть

Матриця других похідних має вигляд:

Дослідимо першу групу точок:

Перевіримо кутові мінори: М1=1>0, M2=1∙2-0∙0>0. По критерію Сильвестра отримуємо, що матриця других похідних в точці , додатньо визначена. Отже, в цій точці маємо строгий локальний мінімум. Знайдемо значення функції F(x,y) в точці . Ця точка буде точкою глобального мінімуму задачі, оскільки

Дослідимо останню функцію однієї змінної на екстремум:

, отже, оскільки , то - точка її екстремуму. Значення функції . Це точка мінімуму , так як і .

Дослідимо другу групу точок:

Перевіримо кутові мінори М1= e-2>0, М2= -e-2 (1+e-2)<0. Отже, матриця других похідних в цій точці знаконевизначена. Тому точка не є точкою екстремуму.

6.2. Задача планування випуску продукції

Для виготовлення виробів X, Y, Z (рис. 6.3) використовують 3 види сировини: I, II, III. У таблиці задано: норми витрат сировини на 1 виріб продукції кожного виду, ціна одного виробу, а також кількість сировини кожного виду, які можна використати. Скільки виробів кожного виду потрібно виготовити, щоб прибуток був максимальний?

Рис. 6.3

Це задача лінійного програмування і розв’язується за допомогою команди меню Сервис-Поиск решения (рис.6.4). Пошук рішення – це потужний засіб, що дозволяє в загальному випадку розв’язувати задачі як лінійного так і нелінійного програмування.

Математична модель задачі. Треба позначити черезX, Y, Z шукані кількості виробів трьох видів. Знайти X, Y, Z, для яких досягається максимум функції прибутку F=9X+10Y+16Z за таких обмежень:

18X+15y+12Z £360

6X+4Y+8Z £192

5X+3Y+3Z £180

X ³ 0, Y ³ 0, Z ³ 0.

Розв’язок:

1. Треба клітинам A1, B1, C1, D1 присвоїти імена X, Y, Z, F за допомогою команди меню Вставка- Имя-Присвоить.

2. У клітину D1 ввести формулу =9*X+10*Y+16*Z.

 
 

Рис. 6.4

3. Викликати команду меню Сервис-Поиск решения.

4. У діалоговому вікні Поиск решений:

а) в полі Установить целевую ячейку задати адресу цільової клітини $D$1.

б) встановити перемикач Равной максимальному значению;

в) в полі Изменяя ячейки вказати імена змінних X;Y;Z;

г) за допомогою кнопки Добавить у діалоговому вікні Параметры поиска решения ввести обмеження у вигляді нерівностей:

X<=(360-15*y-12*z)/18, Y<=(192-6*x-8*z)/4, Z<=(180-5*x-3*y)/5,

x>=0, y>=0, z>=0

Після введення кожної нерівності – клацнути на кнопці Добавить (рис.

 
 

6.5, 6.6), а потім – на кнопці ОК.

Рис. 6.5

 
 

Рис. 6.6.

д) натиснути на кнопці Параметр і у діалоговому вікні Параметры поиска решения вказати, що модель є Линейной, після чого клацнути на кнопці ОК.

є) у діалоговому вікні Поиск решений натиснути на кнопці Выполнить, після чого у клітинах A1:D1 висвічуються результати:

X=0; Y=8; Z=20; F=400

5. У діалоговому вікні Результаты поиска решения треба вибрати параметр Сохранить найденное решение.

6.3. Метод повного перебору (метод сіток)

Ідея метода полягає в тому, що допустиму область задачі нелінійного програмування розбивають площинами ( - номер змінної, ki - номер площини, hi - крок), перпендикулярними висям координат, на ряд підобластей. На перетині цих площин в області допустимих значень отримуємо точки В кожній з них обчислюємо значення цільової функції f(X) і отримуємо множину значень . З цієї множини значень вибираємо максимальне значення, якщо задача розв’язується на максимум цільової функції або мінімальне значення, якщо задача розв’язується на мінімум. Точка Mr, яка відповідає екстремальному значенню функції f(X) і вважається розв’язком задачі. Слід відмітити, що чим менше крок hi, тим більше треба будувати площин і обчислювати точок Ms і тим точніше розв’язується задача. Але, чим більше точок Ms, тим більше обчислень треба провести, а чим більше змінних, тим більше точок Ms. Тому такий метод найчастіше використовується для задач з двома змінними.

Приклад.Знайти максимум функції

при обмеженнях

Розв’язання. У даному прикладі x10=0, x20=1. Оберемо крок h1=0,4 та h2=0,2. Відрізок [0, 2] для змінної розбиваємо на 6 частин:

.

Відрізок [1, 2] змінної x2 поділимо теж на 6 частин:

.

Для кожної пари значень отримуємо точку. Оскільки k1 і k2 приймають 6 значень, то кількість всіх точок складає 36.

Визначимо максимальне значення функції f(X)=6 при x1=2,0 і x2=1,0, що і є рішенням задачі.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: