Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Построение математической модели ЗЛП
Восстанавливаем ограничения по графику:
AB (0,2) (0,5) x1 = 0
BC (0,5) (5,2)
-3x1 = 5x2 -25
Для определения знака неравенства, возьмем точку внутри области (2;2). Получим, -6 -15 следовательно: -3x1 - 5x2 + 25 0
CD (5,2) (3,0)
-2x1 + 10 = -2x2 + 4
Для определения знака неравенства, возьмем точку внутри области (2;2). Получим, 6 0 следовательно: -2x1 + 2x2 + 6 0
DE (3,0) (1,1)
x1 – 3 = - 2x2 Для определения знака неравенства, возьмем точку внутри области (2;2). Получим, - 1 - 4 следовательно: x1 + 2x2 – 3 0
EA (1,1) (0,2)
x1 – 1 = - x2 +1
Для определения знака неравенства, возьмем точку внутри области (2;2). Получим, 1 - 1 следовательно: x1 + x2 – 2 0
Получим уравнение целевой функции: ЦФ (4,2)(3,0) -2x1 + 8 = - x2 + 2 F = - 2x1 + x2 = - 6 Делаем вывод, что целевая функция принадлежит к семейству прямых, которые описываются уравнением: F = - 2x1 + x2 Для определения того, что надо искать минимум или максимум строим градиент функции (то есть берем частные производные по х1, х2): Так как направление градиента противоположено с направлением, указанным стрелкой, то это значит, что мы должны двигаться в сторону, противоположную градиента функции, а значит, мы должны искать минимум функции, то есть Запишем ограничения в виде системы неравенств: F = - 2x1 + x2 à min -3x1 - 5x2 + 25 0 -2x1 + 2x2 + 6 0 x1 + 2x2 – 3 0 x1 + x2 – 2 0
F = - 2x1 + x2 à min
1.2. Решение ЗЛП графическим методом: F(A) = 2 F(D) = -6 F(B) = 5 à max F(E) = -1 F(C) = -8
Находим оптимальное решение графически: двигаемся по направлению градиента, пока не выйдем из области, ограниченной неравенствами (симплекса). Оптимальное решение: (5;2), F (5,2) = -2 * 5 + 2 = - 8 Значение целевой функции: - 8. Ограничения – неравенства Ограничения – равенства -3x1 - 5x2 + 25 0 - 3x1 – 5x2 + 25 = x3 -2x1 + 2x2 + 6 0 - 2x1 + 2x2 + 6 = x4 x1 + 2x2 – 3 0 x1 + 2x2 – 3 = x5 x1 + x2 – 2 0 x1 + x2 – 2 = x6 xi 0 F = - 2x1 + x2 à min Свободные х1, х2 < 0, 0, 25, 6,- 3, - 2 >
Недопустимое решение, так как не выполнятся условие неотрицательности для х5 (не может быть выбрано в качестве опорного). F = - 2x1 + x2 à min Для приведения данного решения к допустимому выведем переменную x5 из базиса и заменим её на x1. Заменим x1 на x3 x1 = x5 -2x2 +3 Свободные х2 ,х5 x3 = -3x5 + 6x2 – 5x2 - 9 + 25 x4= -2(x5 – 2x2 + 3) + x2 + 6 x1 = x5 – 2x2 + 3 x6 = x5 – 2x2 + 3 + x2 – 2 x3 = -3x5 + x2 +16 à 16/3 x4= - 2x5 + 6x2 à 0 x1 = x5 – 2x2 + 3 à ∞ (1) x6 = x5 – x2 + 1 à ∞
F = -2(x5 – 2x2 + 3) + x2 = - 2x5 + 4x2 – 6 + x2 = - 2x5 + 5x2 – 6 < 3, 0, 16, 0, 0, 1 > Допустимое (1) , может быть опорным
F = - 2x5 + 5x2 – 6 à min Решение не является оптимальным, так как коэффициент при х5 отрицателен. Переведём переменную х5 в свободные. Заменим х5 на х4 x5 =1/2 x4 + 3x2 Свободные х4 ,х2 x3 = -3(-1/2 x4 + 3x2) + x2 + 16 x5= - 1/2 x4 + 3x2 x1 = - 1/2 x4 + 3x2 – 2x2 + 3 x6 = - 1/2 x4 + 3x2 – x2 + 1 x3 = 3/2 x4 – 8x2 + 16 à2 x5= - 1/2 x4 + 3x2 à ∞ x1 = - 1/2 x4 + x2 + 3 à ∞ x6 = - 1/2 x4 + 2x2 + 1 à ∞
F = -2(- 1/2 x4 + 3x2) + 5x2 - 6= x4 – x2 – 6 < 3, 0, 16, 0, 0, 1 > Решение не является оптимальным, так как коэффициент при х2 отрицателен. Переведём переменную х2 в свободные. Заменим х2 на х3 x2 = 3/16 x4 – 1/8 x3 + 2 Свободные х4 ,х2 x2 = 3/16 x4 – 1/8 x3 + 2 x5= - 1/2 x4 + 3(3/16 x4 – 1/8 x3 + 2) x1 = - 1/2 x4 + 3/16 x4 – 1/8 x3 + 2 + 3 x6 = - 1/2 x4 + 2(3/16 x4 – 1/8 x3 + 2) + 1 x2 = 3/16 x4 – 1/8 x3 + 2 x5= - 1/16 x4 – 1/8 x3 + 6 x1 = - 5/16 x4 – 1/8 x3 + 5 x6 = - 1/2 x4 – 1/4 x2 + 5
F = x4 – 3/16 x4 + 1/8 x3 – 2 – 6 = 13/16 x4 + 1/8 x3 – 8 < 5, 2, 0, 0, 6, 5 > F =13/16 x4 + 1/8 x3 – 8 – все коэффициенты положительны, решение оптимальное в точке (5;2), значение исходной целевой функции - 8. 1.4. Решение ЗЛП симплекс – методом: Для решения симплекс методом воспользуемся опорным решением (1), полученным ранее. x3 = -3x5 + x2 +16 x4= - 2x5 + 6x2 x1 = x5 – 2x2 + 3 (1) x6 = x5 – x2 + 1
F = - 2x5 + 5x2 – 6 à min Преобразуем систему для решения симплекс – методом x3 = 16 - (3x5 - x2) x4= 0 - (2x5 - 6x2) x1 = 3 - (-x5 + 2x2) (1) x6 = 1 - (-x5 + x2)
F = - 6 – ( 2x5 – 5x2) à min
Так как коэффициент в целевой функции при х5 положителен, то выбираем в качестве генерального столбца столбец х5. В качестве генеральной строки выбираем ту строку, в которой отношение постоянной величины к соответствующему элементу генерального столбца будет минимальным и неотрицательным. 16/3 –допустимое значение, но не минимальное 0 – допустимое, минимальное -3 – недопустимое значение (отрицательное) - 1 – недопустимое значение (отрицательное) Минимальным из допустимых значений является значение, соответствующее 0 поэтому генеральным элементом является элемент а22 (соответствует сроке х4), тогда соответственно λ = 1/ а22 = 1/2. На основании этого производим вычисления. После вычисление получаем: Таблица2.
Так как коэффициент в целевой функции при х2 положителен, то выбираем в качестве генерального столбца столбец х2. В качестве генеральной строки выбираем ту строку, в которой отношение постоянной величины к соответствующему элементу генерального столбца будет минимальным и неотрицательным. 2– допустимое, минимальное 0 – допустимое, но коэффициент x5 - отрицательный -3 – недопустимое значение (отрицательное) -1 – недопустимое значение (отрицательное) Минимальным из допустимых значений является значение, соответствующее 2 поэтому генеральным элементом является элемент а23 (соответствует сроке х5), тогда соответственно λ = 1/ а13 = 1/8. На основании этого производим вычисления. После вычисление получаем: Таблица3.
Так как все коэффициенты целевой функции отрицательны, то решение оптимальное и в точке (5;2). Значение целевой функции – 8 . < 5, 2, 0, 0, 6, 5> В результате получили решение, аналогичное решению, полученному при использовании алгебраического метода, из чего делаем вывод о правильности полученного решения.
|
Последнее изменение этой страницы: 2019-05-07; Просмотров: 230; Нарушение авторского права страницы