Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sbornik_zadach_po_MP_97-2003.doc
Скачиваний:
205
Добавлен:
13.02.2016
Размер:
5.11 Mб
Скачать

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

Графическим методом можно решать любые задачи линейного программирования с двумя переменными.

Пусть дана задача

где – заданные действительные числа.

Дадим геометрическую интерпретацию элементов этой задачи.

Каждое из ограничений-неравенств (1.13,1.15,1.16) системы задает на плоскости некоторую полуплоскость. Каждое из ограничений-равенств (1.14) системы задает на плоскостинекоторую прямую. И полуплоскость и прямая – выпуклые множества. Т.к. пересечение любого числа выпуклых множеств является выпуклым множеством, то область допустимых решений (ОДР) задачи является выпуклым множеством.

Целевая функция – это семейство параллельных прямых, называемых линиями уровня целевой функции. Вектор-градиент целевой функции показывает направление ее наискорейшего возрастания и перпендикулярен линиям уровня целевой функции.

Опорной прямой называется линия уровня, которая имеет хотя бы одну общую точку с областью допустимых решений и по отношению к которой эта область находится в одной из полуплоскостей.

Область допустимых решений любой задачи имеет не более двух опорных прямых, на одной из которых может находиться оптимальное решение (рис. 1.1 – 1.2).

Рис. 1.1

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

  1. Построить область допустимых решений.

  2. Если область допустимых решений является пустым множеством, то задача не имеет решения вследствие несовместности системы ограничений.

  3. Если область допустимых решений является непустым множеством, построить вектор-градиент целевой функции.

  4. Произвольную линию уровня, имеющую общие точки с ОДР, перемещаем параллельно самой себе до опорной прямой в направлении вектора-градиента (при решении задачи на ) или в противоположном направлении (при решении задачи на).

  5. Если при перемещении линии уровня по ОДР в направлении, соответствующем приближению к экстремуму целевой функции, линия уровня уходит в бесконечность, то задача не имеет решения вследствие неограниченности целевой функции.

  6. Если ЗЛП имеет оптимальное решение, то для его нахождения решить совместно уравнения прямых, ограничивающих ОДР и имеющих общие точки с соответствующей опорной прямой. Если целевая функция задачи достигает экстремума в двух вершинах ОДР, то она достигает экстремума также в любой точке, лежащей на отрезке, соединяющем эти две вершины. Задача имеет бесконечное множество оптимальных решений.

  7. Вычислить значение целевой функции на оптимальном решении.

Пример 1.6

Решим графически ЗЛП, математическая модель которой составлена в примере 1.3.

;

Вначале построим ОДР задачи (рис. 1.2). Для этого в системе координат на плоскости изобразим граничные прямые:

Рис. 1.2

Затем определим, какую полуплоскость определяет соответствующее неравенство, подставив координаты какой-нибудь точки, не лежащей на данной прямой, например (0;0). Ограничения (1.17) означают, что ОДР лежит в I четверти системы координат . Соответствующие полуплоскости на рисунке показаны стрелками. Пересечение указанных полуплоскостей и определяет ОДР данной задачи.

Строим вектор-градиент целевой функции =(5;4).

Строим произвольную линию уровня, например , проходящую через начало координат и перемещаем ее параллельно самой себе в направлении вектора по ОДР (рис. 1.2). Последняя точка соприкосновения прямой с ОДР и есть оптимальное решение – это точка С.

Точка лежит на пересечении прямыхи. Для определения ее координат необходимо решить систему уравнений:

Откуда . Таким образом,. Подставив значениеив целевую функциюZ, получаем:

.

Таким образом, для того, чтобы получить максимальную прибыль в размере 56 ден. ед., необходимо запланировать выпуск 8 ед. продукции вида П1 и 4 ед. продукции П2.

Пример 1.7

Графическим методом решить ЗЛП:

Решение

Вначале построим ОДР задачи (рис. 1.3). Для этого в системе координат на плоскости изобразим граничные прямые:

Затем определим, какую полуплоскость определяет соответствующее неравенство, подставив координаты какой-нибудь точки, не лежащей на этой прямой. Ограничения означают, что ОДР лежит вI четверти системы координат . Соответствующие полуплоскости на рисунке показаны стрелками. Пересечение указанных полуплоскостей и определяет ОДР данной задачи – это открытая многоугольная областьABCD.

Строим вектор-градиент целевой функции =(3;6). Берем произвольную линию уровня целевой функции (на рисунке она обозначена пунктирной линией) и перемещаем ее в направлении вектора-градиента до последней точки соприкосновения с ОДР для определения оптимального решения на, при этом линия уровня уходит в бесконечность, следовательно, назадача не имеет решения вследствие неограниченности целевой функции. Затем перемещаем линию уровня в направлении, противоположном вектору-градиенту до последней точки соприкосновения с ОДР для определения оптимального решения на. Оптимальным решением наявляется точка В, которая лежит на пересечении прямыхи. Для определения ее координат необходимо решить систему уравнений:

Откуда . Таким образом,. Подставив значениеив целевую функциюZ, получаем:

.

Рис. 1.3

Ответ: .

Пример 1.8

Графическим методом решить ЗЛП:

Решение

Вначале построим ОДР задачи (рис. 1.4). Для этого в системе координат на плоскости изобразим граничные прямые:

Рис. 1.4

Затем определим, какую полуплоскость определяет соответствующее неравенство, подставив координаты какой-нибудь точки, не лежащей на этой прямой. Ограничение-равенство – это есть сама граничная прямая. Ограничения означают, что ОДР лежит вI четверти системы координат . Соответствующие полуплоскости на рисунке показаны стрелками. Пересечение указанных полуплоскостей и прямойопределяет ОДР данной задачи – это отрезокAB.

Строим вектор-градиент целевой функции =(–2;–3). Берем произвольную линию уровня целевой функции (на рисунке она обозначена пунктирной линией) и перемещаем ее в направлении вектора-градиента до последней точки соприкосновения с ОДР для определения оптимального решения на, это есть точка А. Она лежит на пересечении прямыхи. Для определения ее координат необходимо решить систему уравнений:

Откуда . Таким образом,. Подставив значениеив целевую функциюZ, получаем:

.

Затем перемещаем линию уровня в направлении, противоположном вектору-градиенту до последней точки соприкосновения с ОДР для определения оптимального решения на . Оптимальным решением наявляется точка В, которая лежит на пересечении прямыхи. Для определения ее координат необходимо решить систему уравнений:

Откуда . Таким образом,. Подставив значениеив целевую функциюZ, получаем:

.

Ответ: ,;,.

Пример 1.9

Графическим методом решить ЗЛП:

Решение

Вначале построим ОДР задачи (рис. 1.5). Для этого в системе координат на плоскости изобразим граничные прямые:

Затем определим, какую полуплоскость определяет соответствующее неравенство, подставив координаты какой-нибудь точки, не лежащей на этой прямой. Ограничения означают, что ОДР лежит вI четверти системы координат . Соответствующие полуплоскости на рисунке показаны стрелками. Указанные полуплоскости не имеют ни одной общей точки, следовательно, ОДР – пустое множество и задача не имеет решения вследствие несовместности системы ограничений.

Рис. 1.5

Пример 1.10

Графическим методом решить ЗЛП:

Решение

Вначале построим ОДР задачи (рис. 1.6). Для этого в системе координат на плоскости изобразим граничные прямые:

Затем определим, какую полуплоскость определяет соответствующее неравенство, подставив координаты какой-нибудь точки, не лежащей на этой прямой. Ограничения означают, что ОДР лежит вI четверти системы координат . Соответствующие полуплоскости на рисунке показаны стрелками. Пересечение указанных полуплоскостей и определяет ОДР данной задачи – это открытая многоугольная областьABCD.

Строим вектор-градиент целевой функции =(0;–3). Берем произвольную линию уровня целевой функции (на рисунке она обозначена пунктирной линией) и перемещаем ее в направлении вектора-градиента до последней точки соприкосновения с ОДР для определения оптимального решения на. Такой точкой является любая точка лучаCD. Следовательно, на задача имеет бесконечное множество решений – это лучCD. Для нахождения значения целевой функции на этих решениях, найдем координаты любой точки этого луча. Так, например, возьмем С(4;0) и .

Затем перемещаем линию уровня в направлении, противоположном вектору-градиенту, при этом линия уровня уходит в бесконечность, следовательно, на задача не имеет решения вследствие неограниченности целевой функции.

Рис. 1.6

Ответ: Оптимальные решения на – лучCD, .

Задачи

Решить ЗЛП графическим методом (1.3.11.3.12)

1.3.1

а)

;

в)

;

д)

;

ж)

;

и)

;

л)

;

н)

;

1.3.2

а)

;

в)

;

д)

ж)

1.3.3

а)

;

в)

;

д)

;

1.3.4

;

1.3.6

;

1.3.8

;

1.3.10

;

1.3.12

;

б)

;

г)

;

е)

;

з)

;

к)

;

м)

;

о)

;

б)

;

г)

;

е)

з)

б)

;

г)

;

е)

;

1.3.5

;

1.3.7

;

1.3.9

;

1.3.11

;

1.3.13

;

1.3.14 1.3.16

Решить задачи 1.1.1 – 1.1.3 (соответственно) графическим методом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]