Экономико-математические методы и модели - Библиотека ...

Экономико-математические методы и модели - Библиотека ... Экономико-математические методы и модели - Библиотека ...

12.07.2015 Views

Практическое занятие 3Тема: Метод искусственного базиса решения задач линейного программирования.Цель: Практическое закрепление метода искусственного базиса прирешении задач линейного программированияЗадание 1. Решить методом искусственного базиса задачу линейногопрограммирования.f = 3x 1 + 2x 2 + 3x 3 → min⎧⎨ 2x 1 + x 2 + x 3 ≤ 2,3x⎩ 1 + 8x 2 + 2x 3 ≥ 8,x 1 ≥ 0, x 2 ≥ 0, x 3 ≥ 1.◭ Сведем задачу к каноническому виду. Получим:f = 3x 1 + 2x 2 + 3x 3 + 0 · x 4 + 0 · x 5 + 0 · x 6 → min⎧2x 1 + x 2 + x 3 + x 4 = 2,⎪⎨3x 1 + 8x 2 + 2x 3 − x 5 = 8,x ⎪⎩ 3 − x 6 = 1,x j ≥ 0 (j = 1, 6).Первое ограничение имеет предпочтительную переменную, а второеи третье – нет. Поэтому вводим в них искусственные переменные ω 1 и84

ω 2 . Приходим к M-задаче:F = 3x 1 + 2x 2 + 3x 3 + 0 · x 4 + 0 · x 5 + 0 · x 6 + Mω 1 + Mω 2 → min⎧2x 1 + x 2 + x 3 + x 4 = 2,⎪⎨3x 1 + 8x 2 + 2x 3 − x 5 + ω 1 = 8,x ⎪⎩ 3 − x 6 + ω 2 = 1,x j ≥ 0 (j = 1, 6), ω 1 , ω 2 ≥ 0.Таблица 1.❍ ❍❍❍❍❍ С.П.Б.П. ❍С.Ч. −x 1 −x 2 −x 3 −x 5 −x 6 Θx 4 2 2 1 1 0 0 2/1 = 2ω 1 8 3 8 2 −1 0 8/8 = 1ω 2 1 0 0 1 0 −1 −F 9M −3 + 3M −2 + 8M −3 + 3M −M −M −Прежде чем составлять первую симплекс таблицу, выразим функциюF через свободные переменные x 1 , x 2 , x 3 , x 5 , x 6 . Для этого из ограничительныхуравнений найдем x 4 , ω 1 и ω 2 и полученные выраженияподставим в функцию F . После упрощения будем иметьF = 3x 1 + 2x 2 + 3x 3 + M(−3x 1 − 8x 2 − 3x 3 + x 5 + x 6 + 9).85

ω 2 . Приходим к M-задаче:F = 3x 1 + 2x 2 + 3x 3 + 0 · x 4 + 0 · x 5 + 0 · x 6 + Mω 1 + Mω 2 → min⎧2x 1 + x 2 + x 3 + x 4 = 2,⎪⎨3x 1 + 8x 2 + 2x 3 − x 5 + ω 1 = 8,x ⎪⎩ 3 − x 6 + ω 2 = 1,x j ≥ 0 (j = 1, 6), ω 1 , ω 2 ≥ 0.Таблица 1.❍ ❍❍❍❍❍ С.П.Б.П. ❍С.Ч. −x 1 −x 2 −x 3 −x 5 −x 6 Θx 4 2 2 1 1 0 0 2/1 = 2ω 1 8 3 8 2 −1 0 8/8 = 1ω 2 1 0 0 1 0 −1 −F 9M −3 + 3M −2 + 8M −3 + 3M −M −M −Прежде чем составлять первую симплекс таблицу, выразим функциюF через свободные переменные x 1 , x 2 , x 3 , x 5 , x 6 . Для этого из ограничительныхуравнений найдем x 4 , ω 1 и ω 2 и полученные выраженияподставим в функцию F . После упрощения будем иметьF = 3x 1 + 2x 2 + 3x 3 + M(−3x 1 − 8x 2 − 3x 3 + x 5 + x 6 + 9).85

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!