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 я не змогла.

Висновок:

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


 

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

67844. Дізнання та досудове слідство 135 KB
  Всебічність повнота і об’єктивність розгляду кримінальної справи в суді та її вирішення потребують великої і кваліфікованої підготовчої роботи. Тому за законом переважна більшість кримінальних справ повинна проходити стадію досудового розслідування.
67845. Дізнання та попереднє слідство 148.5 KB
  Органи попереднього розслідування виконують свою діяльність на основі законності. Вони повинні дотримуватися Конституції України ті інших законів. Конституцією гарантуються такі права та свободи громадян, як недоторканість особи, житла, які можуть бути затронуті в ході попереднього слідства.
67846. Слідчі дії 160 KB
  Досудове слідство являє собою сукупність різноманітних процесуальних дій, тобто цілого комплексу дій органів слідства, дізнання, прокурора, пов’язаних з розслідуванням злочинів при провадженні в кримінальних справах, дій - регламентованих кримінально-процесуальним законом.
67847. Притягнення особи як обвинуваченого 95 KB
  Головною умовою досудового слідства є забезпечення суворого дотримання законності. На жаль, у діяльності слідчих органів внутрішніх справ зустрічаються випадки порушення законності і прав громадян, у тому, числі, зокрема при виконанні комплексу дій.
67848. Зупинення і закінчення досудового розслідування 134 KB
  Про затримання обвинуваченого, якого розшукували і щодо якого обрано запобіжний захід у вигляді взяття під варту, орган розшуку негайно доповідає судді за місцем затримання. Суддя протягом двадцяти чотирьох годин зобов’язаний перевірити, чи дійсно затриманий є тією особою, яка розшукується...
67849. Нагляд прокурора і судовий контроль за додержанням законів під час досудового слідства 93.5 KB
  Прокуратура України становить єдину систему на яку покладаються серед інших функцій нагляд за додержанням законів органами які проводять оперативно розшукову діяльність дізнання досудове слідство.
67850. Підсудність та попередній розгляд справи суддею 115 KB
  Правосуддя як окремий вид державної діяльності й основний засіб реалізації судової влади полягає у розгляді і вирішенні окремих кримінальних, цивільних та адміністративних справ різними ланками судової системи судів загальної юрисдикції.
67851. Загальні положення судового огляду 97 KB
  Попередні стадії (порушення кримінальної справи, досудове розслідування, попередній розгляд справи судією) служать необхідними етапами підготовки до судового розгляду і вирішення справи по суті, а всі наступні, після означеної стадії — це засоби контролю за правильністю винесеного вироку...
67852. Особливі порядки провадження 104 KB
  В ході розслідування кримінальних справ може виникати така ситуація, коли замість звичного, загального для більшості справ порядку провадження, може бути запроваджений інший порядок розслідування, з певними особливостями стосовно віку, характеру стану особи, та порядку притягнення її до кримінальної відповідальності.