Справочник от Автор24
Поделись лекцией за скидку на Автор24

Графический метод решения задач линейного программирования

  • 👀 1126 просмотров
  • 📌 1080 загрузок
Выбери формат для чтения
Хакни учебу с личным
помощником от Автор24 в Telegram
Бот, который шарит за учебу: объяснит, разжует сложную тему, поможет с планом и подгонит крутого эксперта. Залетай в бота и забирай личного помощника.
Перейти в бота
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Графический метод решения задач линейного программирования» pdf Скачать
3. Графический метод решения задач линейного программирования 1 3. Графический метод решения ЗЛП Этот метод можно применять, если количество неизвестных в задаче равно двум. В общем виде ЗЛП с двумя переменными будет иметь вид. Z ( X ) = c0 + c1 x1 + c2 x2 → max(min) a11 x1 + a12 x2 {, }b1 , a x + a x {, }b ,  21 1 22 2 2  .......... .......... .......  am1 x1 + am 2 x2{, }bm , x1 , x2  0. 2 3. Графический метод решения ЗЛП Область допустимых решений системы ограничений (ОДР) имеет вид выпуклого многоугольника (или неограниченной выпуклой многоугольной области), что позволяет легко построить данное множество на плоскости. Стороны такого многоугольника лежат получаемых из системы ограничений задачи: 𝑎𝑖1 𝑥1 + 𝑎𝑖2 𝑥2 = 𝑏𝑖 , на прямых, 𝑖 = 1, … , 𝑚 Экстремальные значения целевой функции следует искать среди угловых точек (вершин) ОДР. 3 3.1. Алгоритм графического метода решения ЗЛП 1. Построить область допустимых решений (ОДР). 2. Построить вектор градиента gradZ=(c1,c2) целевой функции. 3. Построить линии уровня целевой функции, перпендикулярные вектору градиента (графический поиск экстремальных точек). 4. Определить аналитически координаты экстремальных точек и вычислить значение целевой функции в них. 4 3.2. Пример решения ЗЛП графическим методом Z ( X ) = 5 x1 + x2 → max(min) 3x1 + 2 x2  12, (1)   x1 + 2 x2  4, (2) 2 x − x  1, (3)  1 2 x1, x2  0 5 3.2.1. Построение ОДР Z ( X ) = 5 x1 + x2 → max(min) (1) 3x1 + 2 x2  12, (1)   x1 + 2 x2  4, (2) 2 x − x  1, (3)  1 2 3x1 + 2 x2 = 12 Прямая (2) x1 + 2 x2 = 4 Прямая (3) 2 x1 − x2 = 1 (3) 6 x1, x2  0 Прямая (1) X2 5 x1 4 x2 6 x1 4 x2 2 4 3 (2) x1 3 1 x2 5 1 2 1 1 2 3 4 5 X1 6 3.2.2. Построение вектора градиента целевой функции. Z ( X ) = 5 x1 + x2 → max(min) (1) 3x1 + 2 x2  12, (1)   x1 + 2 x2  4, (2) 2 x − x  1, (3)  1 2 x1, x2  0 5 целевой 4 gradZ = (5;1). его (3) 6 Вектор градиента функции имеет вид Помещаем координат. X2 3 в начало (2) 2 1 gradZ 1 2 3 4 5 X1 7 3.2.3. Построение линий уровня и графический поиск экстремальных точек Z ( X ) = 5 x1 + x2 → max(min) (1) 3x1 + 2 x2  12, (1)   x1 + 2 x2  4, (2) 2 x − x  1, (3)  1 2 x1, x2  0 (3) 6 5 Линия уровня целевой функции перпендикулярна вектору градиента и имеет вид 4 5x1 + x2 = d Первая точка встречи линии уровня с ОДР (при движении в направлении вектора градиента) является точкой минимума, последняя – точкой максимума. X2 3 Xmax (2) Xmin 2 1 gradZ 1 2 3 4 5 X1 8 3.2.4. Аналитический поиск экстремальных точек Если ЗЛП имеет решение, то оно достигается хотя бы в одной угловой точке. Для нахождения угловой точки ОДР необходимо решить систему из двух линейных уравнений, задающих прямые, при пересечении которых и получается выбранная угловая точка 9 3.2.4. Аналитический поиск экстремальных точек В нашем случае точка Xmin образована пересечением прямой (2) и осью ординат и по построению очевидно, что X min = (0;2), Zmin = 5 * 0 + 1* 2 = 2. Точка Xmax образована пересечением прямых (1) и (3) и для ее нахождения решим систему 3x1 + 2 x2 = 12,  2 x1 − x2 = 1 Используя для решения системы стандартные приемы получим, что x1=2, x2=3. Таким, образом, X max = (2;3), Zmax = 5 * 2 + 1* 3 = 13. 10 3.3. Различные случаи конфигурации ОДР В зависимости от вида области допустимых решений в ЗЛП может встретиться только один из следующих случаев: Ровно одно решение (рассмотрено в п. 3.2.) Бесконечное множество решений (п. 3.3.1.) Решения отсутствуют, так как целевая функция неограничена (п. 3.3.2.) Решения отстутствуют, так как система ограничений противоречива (п.3.3.3.) 11 3.3.1 Случай бесконечного множества решений Z ( X ) = 3 x1 + 2 x2 → max (1) 3 x1 + 2 x2  12, (1)   x1 + 2 x2  4, (2) 2 x − x  1, (3)  1 2 x1 , x2  0 Xmax2 6 (3) 5 В качестве оптимального решения можно выбрать любую из точек лежащих на отрезке между точками Xmax1=(0;6) и Xmax2 =(2;3). Общее решение можно записать в виде X max = t * X max 1 + (1 − t ) * X max 2 , X2 (2) 4 Xmax1 3 2 t  [0;1], Z max = 12 1 gradZ 1 2 3 4 5 X1 12 3.3.2. Отсутствие решений вследствие неограниченности функции X2 Z ( X ) = 5 x1 + x2 → max  x1 + 2 x2  4, (2)  2 x1 − x2  1, (3) x1, x2  0 Очевидно, что при сдвиге линии уровня в направлении вектора градиента, она всегда будет иметь общие точки с ОДР. Соответственно функция будет неограниченно возрастать. (2) Подумайте, имеет ли данная задача точку минимума? (3) 6 5 4 3 2 1 gradZ 1 2 3 4 5 X1 13 3.3.3. Отсутствие решений вследствие противоречивости системы ограничений Z ( X ) = 5 x1 + x2 → max (1) 3x1 + 2 x2  12 , (1)  x + 2 x  4, (2)  1 2  2 x1 − x2  1, (3) 2 x1 − 3x2  2, (4) x1 , x2  0 X2 (3) 6 5 4 Очевидно, что условия (3) и (4) задают множества, не имеющие общих точек при неотрицательных значениях переменных. Поэтому ОДР представляет собой пустое (2) множество и задачи поиска оптимального решения теряет смысл. 3 (4) 2 1 14 1 2 3 4 5 X1
«Графический метод решения задач линейного программирования» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Более 10 нейросетей для написания рефератов и решения задач
Найти нейросеть
Скачать, pdf
Не знаешь, как приступить к заданию?
За 5 минут найдем эксперта и проконсультируем по заданию. Переходи в бота и получи скидку 500 ₽ на первый заказ.
Запустить бота

Тебе могут подойти лекции

Смотреть все 938 лекций
Нужна помощь с заданием?

Эксперт возьмёт заказ за 5 мин, 400 000 проверенных авторов помогут сдать работу в срок. Гарантия 20 дней, поможем начать и проконсультируем в Telegram-боте Автор24.

Перейти в Telegram Bot