[Список тем] [Вступление к этой теме] страницы темы: [1] [2] [3] [4] [5]
Любую задачу линейного программирования можно свести к задаче линейного
программирования в канонической форме. Для этого в общем случае нужно уметь
сводить задачу максимизации к задаче минимизации; переходить от ограничений
неравенств к ограничениям равенствами и заменять переменные, которые не
подчиняются условию неотрицательности.
Задача |
Привести к канонической форме задачу линейного программирования ; Z = 2x1 + х2 - x3 --> min 2х2 - х3 <= 5 x1 + х2 - x3 >= -1 2x1 - х2 <= -3 x1 <= 0, х2 >= 0, x3 >= 0 Решение : введем в каждое уравнение системы ограничений выравнивающие переменные x4 , х5, x6. Система запишется в виде равенств, причем в первое и третье уравнения системы ограничений переменные x4, х6 вводятся в левую часть со знаком "+", а во второе уравнение вводится x5 со знаком "-" Итак: 2х2 - х3 + х4 = 5 х1 + х2 - х3 - х5 = -1 2х1 - х2 + х6 = -3 х4 >= 0, х5 >= 0, х6 >= 0 Свободные члены в канонической форме должны быть положительными, для этою два последних уравнения умножим на -1: 2х2 - х3 + х4 = 5 -х1 - х2 + х3 + х5 = 1 -2х1 + х2 - х6 = 3 В канонической форме записи задач линейного программирования все переменные, входящие в систему ограничении, должны быть неотрицательными, для этого допустим, что х1 = х'1 - x7, где х'1 >= 0, x7 >= 0. Подставляя данное выражение в систему ограничений и целевую функцию и записывая переменные в порядке возрастания индекса, получим задачу линейного программирования, представленную в канонической форме: 2х2 - х3 + х4 = 5 -х'1 - х2 + х3 + х5 + х7 = 1 -2х1 + х2 - х6 = 3 L min = 2х1' + х2 - х3 - 2х7; х'1 >= 0; хi >= 0, i = 2,3,4,5,6,7. |
Если исходная задача представлена в канонической форме, а для графического решения надо получить соответствующую задачу в стандартной форме, то применяется уже знакомый алгоритм:
[Список тем] [Вступление к этой теме] страницы темы: [1] [2] [3] [4] [5] [В начало страницы]