Студопедия — Графический метод решения задач линейного программирования.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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






В случае двух переменных задачи ЛП могут быть решены графически. Пусть дана задача:

(7.5)

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

Рассмотрим сначала одно линейное неравенство с двумя переменными:

Оно, как известно, определяет на плоскости одну из двух частей (полуплоскостей), на которые прямая , разбивает плоскость. При этом соответствующая полуплоскость включает и граничную прямую (замкнутая полуплоскость). Чтобы определить, какую именно из двух замкнутых полуплоскостей определяет данное неравенство, достаточно подставить в него координаты одной какой-нибудь точки, не лежащей на граничной прямой. Если неравенство удовлетворяется, то искомая полуплоскость та, в которой лежит взятая точка, а если не удовлетворяется - то противоположная ей.

Пусть допустимая область задачи линейного программирования (7.1) оказалась непустой (многоугольник MNPO на рис. 7.1).

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

Определяем градиент функции :

Линия при любом значении постоянной представляет собою прямую, перпендикулярную вектору . Считая параметром, получаем семейство параллельных прямых (называемых линиями постоянного значения, или линиями уровня функции). Нас интересуют, в соответствии с нашей задачей, те точки допустимой обласи, которые принадлежать линии уровня с наибольшим значением по сравнению с его значениями для всех других линей уровня, пересекающихся с допустимой областью. Увеличение соответствует перемещению линии уровня вдоль . Следовательно, чтобы найти оптимальные точки допустимого множества задачи на максимум, нужно перемещать линии уровня в направлении вектора , начиная с какого-нибудь фиксированного положения, при котором она пересекается с допустимой областью (точка А на рис. 7.1) до тех пор, пока она не перестанет пересекаться с ней. В точке области допустимых значений, в которой функция достигает максимума, линия уровня покидает D. Поэтому, если мы найдем проекцию D на направление , то точка максимума будет проектироваться на конец полученного отрезка. Пересечение допустимой области с линией уровня в том ее положении, когда дальнейшее перемещение дает пустое пересечение, и будет множеством оптимальных точек задачи линейного программирования (на рис. 7.1 это единственная точка N).

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

Аналогично, при уменьшении соответствующая линия уровня покинет D в точке минимума , и эта точка проектируется на начало отрезка-проекции D на направление .

В качестве примера рассмотрим задачу о распределении ресурсов.

Пример 7.1. Имеется 300 кг металла, 100 м2 стекла и 160 человеко-часов рабочего времени; из них изготавливают изделия двух наименований А и Б; стоимость одного изделия А равна 10 $, для его изготовления нужно 4 кг металла, 2 м2 стекла и 2 человеко-часа рабочего времени; стоимость одного изделия Б равна 12 $, для его изготовления нужно 5 кг металла, 1 м2 стекла и 3 человеко-часа рабочего времени; требуется спланировать производство так, чтоб произвести изделия с максимальной стоимостью.

Решение. Допустим, что предприятие выпускает единиц продукции вида A и единиц продукции вида B. Для этого потребуется кг металла. Так как в наличии имеется всего 300 кг металла, то должно выполняться неравенство

кг

Аналогичные рассуждения, проведенные для остальных видов сырья и рабочего времени, позволяют записать следующие неравенства

м2

чел.-час.

При этих условиях доход Z, получаемый предприятием, составит

(7.6)

Таким образом, математически задачу можно сформулировать так:

Найти при ограничениях

(7.7)

Введем на плоскости прямоугольную декартову систему координат . Известно, что геометрическое место точек на плоскости, координаты которых удовлетворяют системе линейных неравенств, образуют выпуклый многоугольник.

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

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

Вычертим эти прямые (рис 7.2).

Полуплоскости в пересечении дают многоугольник решений OPRF. При этом, любая точка из внутренности многоугольника удовлетворяет всем неравенствам (7.7).

Рассмотрим линейную функцию (7.6)

.

Выберем внутреннюю точку многоугольника решений , например , и вычислим значение целевой функции

.

Уравнение определяет на плоскости геометрическое место точек, в которых прямая принимает постоянное значение .Меняя значение , получаем различные прямые, однако все они параллельны между собой, т.е. образуют семейство параллельных прямых. Эти прямые перпендикулярны вектору ( - координатный вектор ‑ой оси).Вектор указывает направление, двигаясь в котором, мы переходим от меньших значений функции к большим. Теперь должно быть ясным, что оптимальное решение определяется точкой R(35, 30) (рис.7.2), и наибольшее значение функции равно

.

Итак, оптимальное решение задачи найдено: , .

Следует выпускать 35 единиц продукции вида А и 30 единиц продукции вида Б. Максимально возможный доход составит 710 $.

 

Пример 7.2. Решить задачу примера 7.1 с помощью программы Excel.

Задачи ЛП в Excel решаются с помощью надстройки «Поиск решения».







Дата добавления: 2015-10-15; просмотров: 445. Нарушение авторских прав; Мы поможем в написании вашей работы!



Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

Типология суицида. Феномен суицида (самоубийство или попытка самоубийства) чаще всего связывается с представлением о психологическом кризисе личности...

ОСНОВНЫЕ ТИПЫ МОЗГА ПОЗВОНОЧНЫХ Ихтиопсидный тип мозга характерен для низших позвоночных - рыб и амфибий...

Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Краткая психологическая характеристика возрастных периодов.Первый критический период развития ребенка — период новорожденности Психоаналитики говорят, что это первая травма, которую переживает ребенок, и она настолько сильна, что вся последую­щая жизнь проходит под знаком этой травмы...

РЕВМАТИЧЕСКИЕ БОЛЕЗНИ Ревматические болезни(или диффузные болезни соединительно ткани(ДБСТ))— это группа заболеваний, характеризующихся первичным системным поражением соединительной ткани в связи с нарушением иммунного гомеостаза...

Studopedia.info - Студопедия - 2014-2024 год . (0.014 сек.) русская версия | украинская версия