Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Лінійне програмування

Реферат Лінійне програмування





ustify"> Малюнок 2 - межі області рішень.


Розглянемо цільову функцію завдання F = x1 + x2? max.
Побудуємо пряму, що відповідає значенню функції F = 0: F = x1 + x2 = 0. Будемо рухати цю пряму паралельним чином. Оскільки нас цікавить максимальне рішення, тому рухаємо пряму до останнього торкання позначеної області. На графіку ця пряма позначена пунктирною лінією (Малюнок 3).
p align="justify"> Рисунок 3 - пошук максимального рішення.


Область допустимих рішень являє собою багатокутник.

Пряма F (x) = const перетинає область у точці D. Оскільки точка D отримана в результаті перетину прямих (1) і (2), то її координати задовольняють рівнянням цих прямих:


В 

Вирішивши систему рівнянь, отримаємо: x1 = 1.0769, x2 = 3.4615.

Звідки знайдемо максимальне значення цільової функції: (X) = 1 * 1.0769 + 1 * 3.4615 = 4.54.


.2 Рішення задачі ЛП симплекс-методом


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

Визначимо максимальне значення цільової функції F (X) = x1 + x2 при наступних умовах-обмежень:


(2)


Для побудови першого опорного плану систему нерівностей приведемо до системи рівнянь шляхом введення додаткових змінних (перехід до канонічної форми):


В 

Матриця коефіцієнтів A = a (ij) цієї системи рівнянь має вигляд:


Вирішимо систему рівнянь щодо базисних змінних:, x4,

Вважаючи, що вільні змінні рівні 0, отримаємо перший опорний план: = (0,0,8,3)


БазісBx1x2x3x4x381210x436-101F (X0) 0-1-100

Переходимо до основного алгоритму симплекс-методу.

Ітерація № 0.

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

В якості ведучого виберемо стовпець, відповідний змінної x2, так як це найбільший коефіцієнт за модулем.

Обчислимо значення Di по рядках як частка від ділення: bi/ai2

і з них виберемо найменше:

Отже, 1-ша рядок є провідною.

Дозволяє елемент дорівнює (2) і знаходиться на перетині ведучого шпальти і ведучою рядка.


БазісBx1x2x3x4minx3812104x436-101-F (X1) 0-1-1000

Отримуємо нову симплекс-таблицю:


БазісBx1x2x3x4x241/211/20x4761/201/21F (Х1) 4-1/201/20

Ітерація № 1.

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

В якості ведучого виберемо стовпець, відповідний змінної x1, так як ц...


Назад | сторінка 6 з 13 | Наступна сторінка





Схожі реферати:

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