Лінійна та нелінійна оптимізація. Побудова оптимальних планів

Визначення оптимальних планів задач лінійної оптимізації. Побудова першої симплексної таблиці. Розв'язання двоїстої задачі до поставленої, визначення оптимальних планів прямої, двоїстої та транспортної задач. Розв’язання задачі нелінійної оптимізації.

Рубрика Математика
Вид контрольная работа
Язык украинский
Дата добавления 25.04.2014
Размер файла 431,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1. Графічним методом визначити оптимальні плани задач лінійної оптимізації

Розв'язок:

1. Побудуємо багатокутник розв'язків системи обмежень. Він є перетином 5 напівплощин , , , , :

Побудуємо вектор нормалі .

Для знаходження значень х1 і х2, при яких форма досягає найбільшого значення, будемо переміщувати перпендикулярну вектору пряму (позначена пунктиром) в напрямку вектору , і знайдемо граничну точку, в якій пряма дотикається до багатокутника розв'язків.

В даному випадку це точка А - точка перетину прямих і . Її координати знайдемо з системи рівнянь:

Значення знайдемо, підставивши в форму координати т. А:

Відповідь:

оптимізація план симплексний двоїстий

2. Побудувати першу симплексну таблицю

Розв'язок:

Зведемо систему обмежень до системи нерівностей виду «?», помноживши перше і друге обмеження на (-1). Визначимо мінімальне значення цільової функції за наступних умов-обмежень:

Зведемо систему обмежень до канонічної форми:

Матриця коефіцієнтів системи рівнянь має вигляд:

Розв'яжемо систему рівнянь відносно базисних змінних . Вважаючи, що вільні змінні дорівнюють 0, одержимо перший опорний план: .

Базис

B

x1

x2

x3

x4

x5

x3

-6

-3

-1

1

0

0

x4

-15

-3

-5

0

1

0

x5

6

1

1

0

0

1

F(X0)

0

-8

-4

0

0

0

Базисний розв'язок називається допустимим, якщо він невід'ємний. Одержаний план є псевдопланом, так як містить від'ємні значення. Щоб одержати допустимий план, застосуємо двоїстий симплекс-метод. Для цього серед від'ємнних значень базисних змінних вибираємо найбільше за модулем (-15). Відповідно, ведучим буде другий рядок, а змінну слід вивести з базису. Для визначення нової базисної змінної знайдемо найменше відношення значень рядка до відповдних значень ведучого рядка

.

Мінімальне значення відповідає 2-му стовпцю, тобто змінну необхідно ввести в базис.

Базис

B

x1

x2

x3

x4

x5

x3

-6

-3

-1

1

0

0

x4

-15

-3

-5

0

1

0

x5

6

1

1

0

0

1

0

-8

-4

0

0

0

0

-

-

-

Виконуємо перетворення симплексної таблиці методом Жордана-Гаусса. Одержимо:

Базис

B

x1

x2

x3

x4

x5

x3

-3

-12/5

0

1

-1/5

0

x2

3

3/5

1

0

-1/5

0

x5

3

2/5

0

0

1/5

1

12

-28/5

0

0

-4/5

0

Одержаний план є псевдопланом, тому здійснивши аналогічні перетворення, одержимо:

Базис

B

x1

x2

x3

x4

x5

x1

5/4

1

0

-5/12

1/12

0

x2

9/4

0

1

1/4

-1/4

0

x5

5/2

0

0

1/6

1/6

1

19

0

0

-7/3

-1/3

0

В базисному стовпчику всі елементи додатні, тому можна переходити до основного алгоритму симплекс-методу.

Базис

B

x1

x2

x3

x4

x5

x1

5/4

1

0

-5/12

1/12

0

x2

9/4

0

1

1/4

-1/4

0

x5

5/2

0

0

1/6

1/6

1

19

0

0

-7/3

-1/3

0

3. Побудувати двоїсту задачу до поставленої і визначити оптимальний план прямої та двоїстої задач

Розв'язок:

Так як пряма задача на знаходження максимуму цільової функції, то всі обмеження повинні бути або зі знаком "=", або зі знаком "?". Помножимо обидві частини кожної нерівності системи обмежень на "-1". Одержимо:

Двоїста задача утворюється з прямої задачі за такими правилами:

Кожному обмеженню прямої задачі відповідає змінна двоїстої задачі. Кількість невідомих двоїстої задачі дорівнює кількості обмежень прямої задачі.

Кожній змінній прямої задачі відповідає обмеження двоїстої задачі, причому кількість обмежень дорівнює кількості невідомих прямої задачі.

Якщо цільова функція прямої задачі задається на пошук найбільшого значення (max), то цільова функція двоїстої задачі - на визначення найменшого значення (min), і навпаки.

Коефіцієнтами при змінних в цільовій функції двоїстої задачі є вільні члени системи обмежень прямої задачі.

Правими частинами системи обмежень двоїстої задачі є коефіцієнти при змінних в цільовій функції прямої задачі.

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

Отже, за наведеними правилами побудуємо двоїсту задачу:

Система обмежень прямої задачі складається тільки з нерівностей, то на змінні двоїстої задачі накладається умова невід'ємності:

Розв'яжемо пряму задачу. Зведемо систему обмежень до канонічної форми:

Розв'яжемо систему рівнянь відносно базисних змінних . Вважаючи, що вільні змінні дорівнюють 0, одержимо перший опорний план:

Базис

B

x1

x2

x3

x4

x5

x3

-9

-3

-1

1

0

0

x4

-8

-1

-2

0

1

0

x5

-12

-1

-6

0

0

1

0

-8

-4

0

0

0

Одержаний план є псевдопланом, так як містить від'ємні значення. Щоб одержати допустимий план, застосуємо двоїстий симплекс-метод.всі дії виконуються аналогічно попередньому завданню:

Ітерація

Базис

B

x1

x2

x3

x4

x5

1

x3

-9

-3

-1

1

0

0

x4

-8

-1

-2

0

1

0

x5

-12

-1

-6

0

0

1

0

-8

-4

0

0

0

-

-

-

2

x3

-7

-17/6

0

1

0

-1/6

x4

-4

-2/3

0

0

1

-1/3

x2

2

1/6

1

0

0

-1/6

8

-22/3

0

0

0

-2/3

3

x1

42/17

1

0

-6/17

0

1/17

x4

-40/17

0

0

-4/17

1

-5/17

x2

27/17

0

1

1/17

0

-3/17

444/17

0

0

-44/17

0

-4/17

4

x1

2

1

0

-2/5

1/5

0

x5

8

0

0

4/5

-17/5

1

x2

3

0

1

1/5

-3/5

0

28

0

0

-12/5

-4/5

0

В базисному стовпчику всі елементи додатні, тому можна переходити до основного алгоритму симплекс-методу. Одержаний план не є оптимальним, так як в рядку наявні від'ємні елементи. (Виконуються всі дії, що і в попередньому пункті, за винятком того, що спочатку обирається ведучий стовпчик, а потім рядок).

Ітерація

Базис

B

x1

x2

x3

x4

x5

1

x1

2

1

0

-2/5

1/5

0

x5

8

0

0

4/5

-17/5

1

x2

3

0

1

1/5

-3/5

0

28

0

0

-12/5

-4/5

0

2

x1

6

1

0

0

-3/2

1/2

x3

10

0

0

1

-17/4

5/4

x2

1

0

1

0

1/4

-1/4

52

0

0

0

-11

3

3

x1

12

1

6

0

0

-1

x3

27

0

17

1

0

-3

x4

4

0

4

0

1

-1

96

0

44

0

0

-8

Так як в останній таблиці наявні вектори, що складаються тільки з від'ємних елементів, то як основна задача, так і двоїста, розв'язків не мають.

Відповідь: основна і двоїста задачі розв'язків не мають.

4. Знайти оптимальний план транспортної задачі (- запаси продукції у виробників, - потреби в даній продукції у споживачів, - вартість (тариф) перевезення продукції від і-го виробника k-му споживачу)

Розв'язання.

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

,

Отже, транспортна задача є закритою.

Методом мінімальної вартості знайдемо початковий опорний план транспортної задачі. У результаті одержимо таблицю:

Значення цільової функції, що відповідає знайденому початковому опорному плану, є таким:

(одиниць вартості).

Оскільки m=3, n=4, m+n-1=6, а заповнених клітинок у таблиці - 6, то опорний план є невиродженим.

Перенесемо знайдений опорний план у наступну таблицю, доповнивши її рядком і стовпчиком потенціалів. Перевіримо опорний план на оптимальність.

Визначимо потенціали ui і vj для кожного рядка і стовпчика таблиці планування. Для цього складемо систему рівнянь ui+vj=сij для заповнених клітинок таблиці планування, поклавши . Перевіримо виконання умови оптимальності для незаповнених клітинок. Для цього обчислимо величини Дij =ui+vj-сij:

Оскільки для незаповнених клітинок усі Дij ?0, то знайдений опорний план є оптимальним.

Отже, розв'язок заданої транспортної задачі є таким:

.

При цьому (од. варт.).

Відповідь:

, од. варт.

5. Розв'язати задачу нелінійної оптимізації

За добу два заводи випускають n виробів. Витрати на виробництво х1 виробів першим заводом дорівнюють f1 (x1) у.г.о., а витрати на виробництво х2 виробів другим заводом - f2 (x2) у.г.о. Визначити, скільки виробів повинен виготовити кожний завод, щоб загальні витрати на їх виробництво були мінімальними

n = 4000,

f1 (x1) = х12 + 2 х1

f2 (x2) = 3 х22 + 4 х2

Розв'язок:

Цільова функція - загальні витрати на виробництво обох виробів.

Задача має обмеження по кількості випущених виробів: .

Розв'яжемо задачу методом множників Лагранжа. Складемо допоміжну функцію Лагранжа:

Необхідною умовою екстремуму функції Лагранжу є рівність 0 її частинних похідних. Маємо:

;

;

.

Розв'язуючи систему, одержимо:

З'ясуємо характер екстремуму в цій точці:

; ;

Так як та , то в точці маємо мінімум.

Значення цільової функції в цій точці:

(у.г.о.).

Якщо кількість випущених виробів повинна бути цілим числом, то можливі варіанти:

або .

Знайдемо значення функції для цих значень змінних:

;

.

Таким чином, .

Відповідь: у. г. о.

Література

1. Кремер Н.Ш. Исследование операций в экономике: Учеб. пособие для вузов /Н.Ш. Кремер, Б.А. Путко, И.М. Тришин, М.Н. Фридман; Под ред. проф. Н.Ш. Кремера. - М.: ЮНИТИ, 2005. - 407 с.

2. М.С.Красс, Б.П.Чупрынов. Математика для экономистов. - М.: Питер, 2004. - 464 с.

3. Вивальнюк Л.М. Елементи лінійного програмування. К.: „Вища школа”, 1975, с. 191.

4. Ляшенко И.Н. (ред.) Линейное и нелинейное программирование. К.: „Вища школа”, 1975, с. 371.

5. Таха, Хемди А. Введение в исследование операций, 7-е издание.: Пер. с англ. -- М.: Издательский дом "Вильямс", 2005. -- 912 с: ил.

Размещено на Allbest.ru

...

Подобные документы

  • Розв'язання графічним методом математичної моделі задачі з організації випуску продукції. Розв'язання транспортної задачі методом потенціалів. Знаходження умовних екстремумів функцій методом множників Лагранжа. Розв'язання задач симплекс-методом.

    контрольная работа [48,5 K], добавлен 16.07.2010

  • Розв'язання завдання графічним способом. Зображення розв'язку системи нерівностей, визначення досягнення максимуму та мінімуму функції. Розв'язання транспортної задачі методом потенціалів та симплекс-методом, формування оціночної матриці з елементів.

    задача [134,9 K], добавлен 31.05.2010

  • Методи зведення до канонічної форми задач лінійного програмування. Визначення шляхів знаходження екстремумів функцій графічним способом. Побудова початкового опорного плану методом "північно-західного" напрямку. Складання двоїстої системи матриць.

    контрольная работа [262,0 K], добавлен 08.02.2010

  • Історія виникнення відсотків, сутність цього терміна. Розв’язання задач на їх визначення за допомогою пропорцій. Добірка текстових завдань, які розв’язуються шляхом розрахунку розміру складних відсотків. Методи вирішення задач на суміші та сплави.

    реферат [72,7 K], добавлен 02.12.2015

  • Послідовність графічного розв'язання задачі лінійного програмування. Сумісна система лінійних нерівностей, умови невід'ємності, визначення півплощини з граничними прямими. Графічний метод для визначення оптимального плану задачі лінійного програмування.

    задача [320,6 K], добавлен 31.05.2010

  • Вивчення методів розв'язання лінійної крайової задачі комбінуванням двох задач Коші. Переваги та недоліки інших методів: прицілювання, колокацій, Гальоркіна, найменших квадратів та ін. Пошук єдиного розв'язку звичайного диференціального рівняння.

    курсовая работа [419,2 K], добавлен 29.08.2010

  • Теорія графів та її використання у різних галузях. У фізиці: для побудови схем для розв’язання задач. У біології: для розв’язання задач з генетики. Спрощення розв’язання задач з електротехніки за допомогою графів. Математичні розваги і головоломки.

    научная работа [2,1 M], добавлен 10.05.2009

  • Прийоми розв’язання задач в першому і другому степені на Далекому Сході та Греції. Досягнення арабських математиків в області алгебраїчних рівнянь. Розв'язання похідного кубічного рівняння. Найвидатніші теореми про радикали вищих степенів, їх розв’язання.

    курсовая работа [536,1 K], добавлен 23.02.2014

  • Задачі обчислювальної математики. Алгоритми розв'язування багатьох стандартних задач обчислювальної математики. Обчислення інтерполяційного полінома Лагранжа для заданої функції. Виконання обчислення першої похідної на основі другої формули Ньютона.

    контрольная работа [67,1 K], добавлен 27.03.2012

  • Розв'язання задач з теорії множин та математичної логіки. Визначення основних характеристик графа г (Х,W). Розклад функцій дискретного аргументу в ряди по базисним функціям. Побудова та доведення діаграми Ейлера-Вена. Побудова матриці інцидентності графа.

    курсовая работа [988,5 K], добавлен 20.04.2012

  • Розв’язання систем лінійних рівнянь методом Жордана-Гауса. Еквівалентні перетворення системи, їх виконання як елемент методів розв’язування системи рівнянь. Базисні та вільні змінні. Лінійна та фундаментальна комбінації розв’язків, таблиці коефіцієнтів.

    контрольная работа [170,2 K], добавлен 16.05.2010

  • Етапи розв'язування задачі дослідження певного фізичного явища чи процесу, зведення її до диференціального рівняння. Методика та схема складання диференціальних рівнянь. Приклади розв'язування прикладних задач за допомогою диференціального рівняння.

    контрольная работа [723,3 K], добавлен 07.01.2016

  • Розгляд крайової задачі для нелінійного рівняння другого порядку. Вивчення різницевого методу розв'язання крайових задач для звичайних диференціальних рівнянь. Метод прогонки - окремий випадок методу Гауса. Програма на алгоритмічній мові Turbo Pascal.

    курсовая работа [49,7 K], добавлен 10.04.2011

  • Розв'язання системи лінійних рівнянь методом повного виключення змінних (метод Гаусса) з використанням розрахункових таблиць. Будування математичної моделі задачі лінійного програмування. Умови для застосування симплекс-методу. Розв'язка спряженої задачі.

    практическая работа [42,3 K], добавлен 09.11.2009

  • Розв'язок задач лінійного програмування симплексним методом, графічне вирішення системи нерівностей, запис двоїстої задачі: визначення прибутку, отриманого підприємством від реалізації виробів; загальних витрат, пов’язаних з транспортуванням продукції.

    контрольная работа [296,0 K], добавлен 28.03.2011

  • Дослідження предмету і сфери застосування математичного програмування в економіці. Класифікація задач цієї науки. Загальна задача лінійного програмування, деякі з методи її розв’язування. Економічна інтерпретація двоїстої задачі лінійного програмування.

    курс лекций [59,9 K], добавлен 06.05.2010

  • Поняття та значення симплекс-методу як особливого методу розв'язання задачі лінійного програмування, в якому здійснюється скерований рух по опорних планах до знаходження оптимального рішення. Розв'язання задачі з використанням програми Simplex Win.

    лабораторная работа [264,1 K], добавлен 30.03.2015

  • Складання плану виробництва при максимальному прибутку. Введення додаткових (фіктивних) змінних, які перетворюють нерівності на рівності. Розв’язування задачі лінійного програмування графічним методом та економічна інтерпретація отриманого розв’язку.

    контрольная работа [298,3 K], добавлен 20.11.2009

  • Поняття про алгебраїчний метод у геометрії. Побудова коренів квадратного рівняння та формул. Побудова деяких однорідних виразів циркулем і лінійкою. Ознака можливості побудови відрізка. Розв’язування задач на побудову. Поняття про однорідні функції.

    курсовая работа [920,5 K], добавлен 17.03.2011

  • Основні поняття поворотної симетрії. Означення, задання та властивості повороту площини. Формула повороту площини в координатах. Поворотна симетрія в природі. Розв'язання задач з геометрії за допомогою повороту (на обчислення, на побудову, на доведення).

    курсовая работа [2,6 M], добавлен 02.11.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.