Баланс: 0.00
Авторизация
Демонстрационный сайт » Рефераты » Наука и техника (Рефераты) » Геометрическая интерпретация задачи линейного программирования
placeholder
Openstudy.uz saytidan fayllarni yuklab olishingiz uchun hisobingizdagi ballardan foydalanishingiz mumkin.

Ballarni quyidagi havolalar orqali stib olishingiz mumkin.

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


 интерпретация задачи линейного программирова~.doc
  • Скачано: 43
  • Размер: 103.5 Kb
Matn

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

Рассмотрим задачу  линейного  программирования, система  ограничений которой задана в виде неравенств.

Найти  минимальное  значение  линейной  функции

 {spoiler=Подробнее}

Z=C1x1+ C2x2+ ... + Cnxn                                                            (1)

при ограничениях

           (2)

Xj³ 0(j=1, 2,.....,n).                                              (3)

Совокупность чисел  x1,x2,....,xn,  удовлетворяющих ограничениям (2) и (3), называется  решением. Если система неравенств (2)  при условии (3) имеет хотя бы одно решение, она называется совместной, в противном случае - несовместимой. Рассмотрим на плоскости x1,Ox2, совместную систему          

Это все равно, что в системе (2)-(3) положить n = 2. Каждое неравенство этой системы геометрически определяет полуплоскость с граничной прямой aj1x1+ aj2x2=bi(i=1,2....,m) Условия не отрицательности  определяют полуплоскости соответственно  с граничными прямыми x1=0, x2=0. Система совместна, поэтому полуплоскости, как выпуклые множества, пересекаясь, образуют общую часть, которая является выпуклым множеством и представляет собой совокупность точек, координаты каждой из которых являются решением данной системы (рис. 1). Совокупность этих точек (решений) назовем многоугольником решений. Он может быть точкой, отрезком, лучом , многоугольником, ограниченной многоугольной  областью.

Если в системе ограничений

(2)-(3) , n=3, то каждое неравенство геометрически представляет полупространство трехмерного  пространства, граничная плоскость которого aj1x1+ aj2x2 +aj3x3=bi(i=1,2....,m), a   условия неотрицательности -полупространства с граничными плоскостями cсоответственно xj=0(j=1,2,3). Если система ограничений совместна, то эти полупространства, как выпуклые множества, пересекаясь, образуют в трехмерном пространстве общую часть, которая называется многогранником решений. Многогранник решений может быть точкой, отрезком, лучом, многоугольником, многогранником, многогранной неограниченной областью.

Пусть в системе ограничений (2)-(3)  n>3; тогда каждое неравенство определяет  полупространство n-мерного пространства с граничной  гиперплоскостью ai1xi+ ai2x2 +.....+ainxn=bi(i=1,3....,m), а условия не отрицательности -полупространства с граничными гиперплоскостями xj=0(j=1,2,....,n).                              .

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

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

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

Теорема.  Множество всех планов задачи  линейного программирования выпукло.

Доказательство.  Необходимо доказать, что если х1  и х2  -планы задачи линейного  программирования, то их выпуклая линейная комбинация х=l1х1+l2х2l1³0,  l2³0 l1 + l2 =1 также план задачи.

Так как х1  и х2  - планы задачи, то выполняются соотношения Aх1=A0х1³0;    Aх2=A0 х2³0.

Перемножая Aх=A(l1х1+l2x2)=l1Ax1+l2Ax2=l1A0+l2A0=(l1+l2)A0=A0.

получаем, что x  удовлетворяет системе. Но так как x ³ 0; x2³0, l1³0, l2³0, то и x³0,  т.е. удовлетворяет и условию. Таким образом x- план задачи линейного программирования.

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

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

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

Найти минимальное значение функции  Z=C1x1+ C2x2            (1)   при

                                     (2)

xi³ 0, xi³ 0.                                               (3)

Допустим, что система (2) при условии (3) совместна и ее многоугольник ограничен. Каждое из неравенств (2) и (3)как отмечалось выше, определяет полуплоскость с граничной прямой: ai1xi+ai2x2=bi(i=1,2....,m), x1=0,  x2=0. Линейная функция (1) при фиксированных значениях  Z является уравнением прямой линии: C1x1+ C2x2=const. Построим многоугольник решений системы ограничений (2) и график линейной функции (1) при Z=0. Тогда поставленной задаче линейного программирования можно дать следующую интерпретацию. Найти точку многоугольника решений, в которой прямая C1x1+ C2x2=const-опорная и функция Z при этом  достигает  минимума.

Значения Z= C1x1+ C2x2  возрастают в направлении вектора N= (C1, C2), поэтому прямую Z=0  передвигаем параллельно самой себе в направлении вектора N.

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

Координаты точки А (х1; х2 ) находим, решая систему уравнений прямых АB и АЕ.

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

Случай 1. Прямая C1x1+ C2x2=const , передвигаясь в направлении  вектора N или противоположно ему, постоянно пересекает многоугольник решений и ни в какой точке не является опорной к нему. В этом случае линейная функция не ограничена на многоугольнике решений как сверху, так и снизу .

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

Пример  задач,  решаемых  графических  методом

Решим графическим методом задачи использования сырья и составления рациона.

Задачи использования сырья.. Найти максимальное значение линейной функции Z=50x1+40x2  при ограничениях

Решение. Построим многоугольник решений . Для этого в системе координат на плоскости изобразим граничные прямые

Взяв какую-нибудь точку, например, начало координат, установим, какую полуплоскость определяет соответствующее неравенство (эти полуплоскости на рис. показаны стрелками). Многоугольником решений данной задачи является ограниченный пятиугольник ОАВСД.

Для построения прямой  50x1+40x2=0 строим радиус вектор     N  =(50 ; 40)=10 (5; 4) и через точку О проводим прямую, перпендикулярную ему. Построенную прямую Z=0    перемещаем параллельно самой себе в направлении вектора  N  . Из рис. следует, что опорной по отношению к многоугольнику решений эта прямая становится в точке С, где функция  Z    принимает максимальное значение. Точка С лежит на пересечении прямых      L2  и  L3. Для определения ее координат решим систему уравнений

Оптимальный план задачи: x1=90/23»3,9; x2=40/23»1,7.Подставляя значения x1 и x2 в линейную функцию получаем Zmax=50´3,9+40*1,7»260,3

Таким образом, для того чтобы получить максимальную прибыль в размере 260.3 сум., необходимо запланировать производство 3.9 ед. продукции P1 и 1.7 ед. продукции  P2      .

Задачи составления рациона.  Найти минимальное значение линейной функции Z=4x1+6x2   при ограничениях

Решение. Построим многоугольник решений (рис.). Для этого в системе координат x1Ox2 на плоскости изобразим граничные прямые

3x1+x2=9(L1);

x1+2x2=8(L2);    x1>=0;  x2>=0

x1+6x2=12(L3);

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

Построим вектор    N = ( 4 ; 6) и прямую   4x1+6x2=0(Z)

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

перемещать далее в направлении вектора N, то значения линейной функции на многограннике решений возрастут, значит, в точке В линейная функция принимает минимальное значение.

Точка В лежит на пересечении прямых L1 и L2, для определения ее координат решим систему уравнений

Имеем  x1=2, x2=3.  Подставляя найденные значения в линейную функцию, получаем Zmin=4*2+6*3=8+18=26.


{/spoilers}

Комментарии (0)
Комментировать
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2024 г. openstudy.uz - Все права защищены.