11769

Розв’язання лінійних оптимізаційних задач за замовленням та при умовних вхідних даних

Практическая работа

Математика и математический анализ

Звіт до лабораторної роботи № 6 Розв’язання лінійних оптимізаційних задач за замовленням та при умовних вхідних даних. з курсу Математичні методи дослідження операцій Мета роботи: Вивчити методологію розв’язання задач з призначенням критері

Украинкский

2013-04-11

132.69 KB

14 чел.

Звіт

до лабораторної роботи № 6

Розв’язання лінійних оптимізаційних задач за замовленням та при умовних вхідних даних.

з курсу “Математичні методи дослідження операцій”

Мета роботи: Вивчити методологію розв’язання задач з призначенням критерію якості (показник), призначенням значень величин, що шукаються, призначенням значень ресурсів, що використовуються.

Теоретичні відомості.

Рішення за замовленням

При рішення за замовленням користувач задає значення тих величин, які він хоче мати в оптимальному рішенні. Такі задачі можуть бути трьох видів:

  1.  Призначення величини функціїї мети;
  2.  Призначення величин шуканих змінних;
  3.  Призначення величин використовуваних ресурсів.

Слід мати на увазі, що у всіх цих випадках можлива поява несумісного рішення.

Рішення задач при умовних вхідних даних

В житті далеко не все визначенно заздалегідь, тому при прийнятті рішень дуже часто приходиться застосовувати слово ЯКЩО. Якщо піде дощ, треба відкрити парасольку. Аналогічно, якщо скоротиться попит, треба понизити ціну на продукцію або підвищити її якість. Деякі задачі оптимізації також можна вирішувати за допомогою логічних функцій, використовуючи умову ЯКЩО. Такі задачі ми називаємо задачами оптимізації при умовних вхідних даних.

Рішення цих задач почнемо з оптимізації умовної функції мети. Основною логічною функцією, що застосовується при такій оптимізації, являється логічна функція ЯКЩО, яка має формат запису:

=ЯКЩО (А;С3;С4),

де А – логічна умова або адреса комірки, в якій записана ця умова;

    С3 – адреса комірки, де записана функція мети, по якій виконується оптимізація при виконанні умови А,

    С4 – адреса комірки, де записана функція мети, по якій виконується оптимізація при невиконанні умови А.

Індивідуальне завдання:

  1.  Знайти оптимальний розв’язок при заданому значенні використаних ресурсів;
  2.  Знайти оптимальне рішення при заданому значенні функції мети.
  3.  Розв’язати задачу оптимального розподілу ресурсів з умовною функцією мети;

19.  16x1  +  12x2 Max  

        2x1  +   3x2    180

        4x1  +     x2     240

         6x1  +    7x2    426       x1,x2 0   

Результати виконання:

  1.  Пошук оптимального рішення при заданому значенні використаних ресурсів.
  2.  Викликати таблицю для вводу умов задачі .
  3.  Ввести задане значення використаних ресурсів.

В прикладі призначаємо: трудові D9=120.

  1.  Сервіс, Пошук рішення…

На екрані: діалогове вікно Пошук рішення.

  1.  Ввести функцію мети =D6.
  2.  Виконати.

Рис.1.Вікно пошуку рішень

Рис.2. Результати виконання.

Текст програми:

#include <iostream.h>

int main()

{  

 cout<<"Vidpovid' "<<endl;

   int x1,x2,r=0;

   float a,b,c,d;

 while (r==0)

   {

       x1=rand()%60;

       x2=rand()%60;

           a=16*x1+12*x2;

           b=2*x1+3*x2;

           c=4*x1+x2;

           d=6*x1+7*x2;

       if((a>=(960))&&(b<=120)&&(c<=240)&&(d<=426))

      {

     cout<<"X1="<<x1<<endl<<"X2="<<x2<<endl ;

        getchar();

        r=1;     

      }

   }

}

  1.  Знайти оптимальне рішення при заданому значенні функції мети.
  2.  Викликати таблицю для вводу умов задачі
  3.  Сервіс, Пошук рішення…

На екрані: діалогове вікно Пошук рішення.

  1.  Ввести в цільову комірку F6 призначену величину (в прикладі 1100).
  2.  Виконати.
  3.  ОК.

Рис.3. Діалогове вікно пошуку рішень

Рис.4.Вікно результату пошуку рішень

Рис.5.Результати виконання

  1.  Розв’язати задачу оптимального розподілу ресурсів з умовною функцією мети

умовні функції мети можуть бути складовими і для запису умов включати, крім логічної функції ЯКЩО, логічні функції І і АБО, які вводяться у форматі І(А;В), АБО(А;В), де А,В – призначені умови.

Формат запису умовних обчислювань при цьому буде мати вигляд:

     =ЯКЩО (І(А;В); адресаЦФ1; адресаЦФ2),

     =ЯКЩО (АБО(А;В); адресаЦФ1; адресаЦФ2).

При рішенні практичних задач достатньо часто можуть виникати логічні ланцюжки. Excel припускає застосування функції ЯКЩО в ланцюжку до 7 разів.

Аналогічно можна вводити умовні обмеження.

Умовні вхідні дані для лівих частин (ЛЧ) обмежень вводяться у форматі:

     =ЯКЩО(умова; адреса ЛЧ1; адреса ЛЧ2).

Умовні вхідні дані для правих частин (ПЧ) обмежень вводяться у форматі:

     =ЯКЩО(умова; адреса ПЧ1; адреса ПЧ2).

Рис.6. Зміна формули мети

 

Рис.7.Діалогове вікно рішень

Рис.8.Результати пошуку

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

Висновок:

Вивчили методологію розв’язання задач з призначенням критерію якості (показник), призначенням значень величин, що шукаються, призначенням значень ресурсів, що використовуються.


 

А также другие работы, которые могут Вас заинтересовать

13411. Введення і редагування тексту засобами MS Excel 229 KB
  Автори: Бондар Н.П. Глушак О.М.Дисципліна Інформаційні технології та ТЗН ЛАБОРАТОРНА РОБОТА №12. Тема: Введення і редагування тексту засобами MS Excel. Мета: Формувати практичні вміння та навички введення редагування тексту та налаштування роботи в MS Excel...
13412. Форматування таблиць засобами MS Excel 293 KB
  Автори: Бондар Н.П. Глушак О.М.Дисципліна Інформаційні технології та ТЗН ЛАБОРАТОРНА РОБОТА №13. Тема: Форматування таблиць засобами MS Excel. Мета: Формувати практичні вміння та навички форматування таблиць в програмі MS Excel.
13413. Робота зі списками в MS Excel 53 KB
  Автори: Бондар Н.П. Глушак О.М. Дисципліна Інформаційні технології та ТЗН ЛАБОРАТОРНА РОБОТА №15. Тема: Робота зі списками в MS Excel. Мета: Формувати практичні вміння та навички роботи із засобами сортування та фільтрації в MS Excel. ...
13414. Створення дидактичних матеріалів засобами MS Excel 580 KB
  Автори: Бондар Н.П. Глушак О.М.Дисципліна Інформаційні технології та ТЗН ЛАБОРАТОРНА РОБОТА №1617. Тема: Створення дидактичних матеріалів засобами MS Excel. Мета: Формувати практичні вміння та навички розроблювати дидактичні матеріали з автоматичним виз...
13415. Радіаційна безпека 143.5 KB
  Радіаційна безпека Мета роботи: вивчити теоретичні положення про радіаційну безпеку навчитись вимірювати дозу іонізуючого випромінювання скласти орієнтований раціон харчування. Зміст роботи: 1. Поняття радіації. 2. Вплив радіації на біологічні структури. 3. Мет...
13416. Параметри функціонального стану організму людини як умова її безпеки 113 KB
  Лабораторна робота № 3 Параметри функціонального стану організму людини як умова її безпеки Мета: ознайомитися з найбільш поширеними методами визначення фізіологічного та психологічного стану людини використати дані методи для аналізу параметрів власного стану. ...
13418. Кількісна оцінка ризику 24.02 KB
  Лабораторна робота №5 Кількісна оцінка ризику Мета роботи Набуття студентами навичок кількісної оцінки ступеня ризику реалізації небезпечності певного класу. Зміст роботи: Кількісна оцінка ризику Індивідуальний ризик Соціальний ризик Хід роботи ...
13419. Пожежна безпека 551.5 KB
  Лабораторна робота №1 Пожежна безпека Мета роботи. Вивчити: алгоритм дій під час пожежі; основні види знаків та сигнальних кольорів пожежної безпеки; будову принцип дії та особливості використання різних типів вогнегасників; протипожежної водопровідної системи. ...