Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Графическое решение задачи



Это решение рассмотрим на примере расчета использования грузоподъемности и грузовместимости судна. Сущность этой задачи состоит в определении такого количества груза q1 и q2, которое позволяет использовать чистую грузоподъемность Д(чистая) и грузоподъемность судна W.

В зависимости от цели и ограничений постановка задач может иметь различный вид.

Определение количества грузов для полного использования грузоподъемности – грузовместимости без учета фрахта за их перевозку, ведется путем совместного решения 2-х уравнений:

                                                                         (2.2.1.)

u1 и u2 – удельный погрузочный объем, объем занимаемый 1 т. груза


Пример:

D=1000т

W=1500 м3

q1=1000-q2

0,5(1000-q2)+2q2=1500

500-0,5q2+2q2=1500

500+1,5q2=1500

1,5q2=1000

q2=667т

q1=1000-667=333 т

Такая постановка задачи является очень жесткой и не учитывает ни возможные ограничения по количеству или объему перевозимых грузов, ни стоимость (фрахт) полученный в результате перевозки этих грузов.

Расчет оптимального использования грузоподъемности и грузовместимости осуществляется методом линейного программирования. При этом математическая модель задачи для двух грузов будет иметь вид:

1) q1+q2 £Dч– ограничения по грузоподъемности                            (2.2.2.)

2) u1q1+u2q2£W – ограничения по грузовместимости (по объему) (2.2.3.)

ограничение по количеству отдельных грузов (2.2.4.)

или

ограничение по объему отдельных грузов (2.2.5.)

7) L=C1q1+C2q2Þmax (min)                                                                   (2.2.6.)

C1 и C2 – затраты по перевозке 1 т. груза при решении задачи на min;

C1 и C2 – оценка фрахта тонны перевозимого груза при решении задач на max.

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

Заменяют во всех ограничениях знаки неравенства на знаки равенства и в заданном масштабе строят линии соответствующие этим равенствам. Первых два неравенства дают наклонение линии 1 и 2 (рис.2).

 


 

Рис. 2.2 Определение области допустимых решений (ОДР)

 

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

Любая точка в пределах этой области или на ее границах имеет такое значение q1 и q2 , которые удовлетворяют исходным условиям задачи.

Для отыскания точки в ОДР для которой целевая функция L будет max(min) первоначальной величине L предписывают положительное число. Используя это число по уравнению L строят предварительную линию, чтобы получить направление целевой функции в системе координат q1 и q2: на рис.2. это линия L¢. Оптимальное решение задачи находят перемещая параллелью самой себе линию целевой функции до самой удаленной от начала координат точки ОДР, если L®max, или наоборот.

Координаты найденной точки и есть оптимальное решение задачи, т.е. найденные величины q 01 и q 02 показывают то количество грузов при котором не нарушаются требования исходных ограничений, а целевая функция достигает max или min. На рис. 2. это линии L= max и L= min соответственно.

Значение q 01 и q 02 показывает количество грузов при перевозке которых выполняются все условия заложенные в модель задачи и судно будет давать наилучшие показатели работы при данных условиях.

Наглядность графического решения позволяет проанализировать при каких изменениях условий работы возможно получение лучших результатов, чем допустимых по данным условиям. При этом ограничения, участвующие в формировании ОДР называются существенными. Поэтому при данных значениях коэффициентов L в первую очередь следует рассмотреть влияние тех линий (ограничений), которые пересекаются в точке – оптимального решения. Поскольку наклон линии целевой функции L зависит от коэффициентов С1 и С2, то отклонение этой линии от границ ОДР показывает, что при некотором изменении С1 и С2 оптимальное решение не изменится.

 



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

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

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

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

Введем следующие обозначения:

q1,q2 - количество принимаемых к перевозке грузов, в тоннах.

u1,u2 - удельная грузовместимость, в м3/тонну.

Dч- чистая грузоподъемность судна, в тоннах.

W- объем грузового помещения судна (грузовместимость), в м3 .

C1,C2 - стоимость фрахта за перевозку одного груза, в [у. е.].

Математическая модель задачи:

 

L=S Ci*Xi ® max                                    (2.3.1.)

Ограничения:

по грузовместимости судна: q1 + q2 £ Dч                             (2.3.2.)

по грузоподъемности судна: q1 u1 + q2 u2 £ W                        (2.3.3.)

 

по массе отдельных грузов: Q1min   £ q1 £ Q1max                               (2.3.4.)

Q2min £ q2 £ Q2max

 

по объему отдельного вида груза:

W1min £ u1 q1 £ W1max                                                                (2.3.5.)

W2min £ u2 q2  £ W2max

 

Задача решается следующим образом. В декартовой системе координат q1 , q2 , выбирается масштаб построения. На положительной части q1, q2 , обозначаются линии, соответствующие границам неравенств, для чего неравенство превращаем в равенство (т. е. q1 + q2 £ Dч ® q1 + q2 = Dч , и так со всеми остальными неравенствами). На линиях границ обозначим область, удовлетворяющую соответствующим неравенствам. Определим область допустимых решений. Любая точка в ОДР имеет координаты удовлетворяющие условиям задачи.

Для определения оптимальных значений q1 и q2 строят направление целевой функции L, и приравнивают её к любому положительному числу. Построя направление L, перемещаем её параллельно самой себе до соприкосновения с самой отдаленной от начала построения точкой ОДР. Координаты этой точки дают оптимальное решение qo1, qo2. После определения qo1, qo2 анализируется полученный результат.

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

Dч =1000тонн

W =1500м3

u1 = 0,8 м3/тонн                u2 = 2,5 м3/тонн

Q1min=200 тонн                 Q2min= 300 тонн

Q!max=500 тонн                 Q2max= 800 тонн

W1min=---- м3                      W2max=----- м3

W1min=---- м3                                        W2max-=---- м3

C1= 10 у.е./т                      C2= 20 у.е./т

где / ---- / - означает "нет ограничения".

 

qo1+ qo2 <1000                                                                            (2.3.6.)

0,8qo1+2,5qo2 <1500                                                                   (2.3.7.)

200£ qo1 £ 500                                                                          (23.8.)

300 £ qo2 £ 800                                                                     (2.3.9.)

 

Математическая модель полной загрузки судна представлена уравнениями (2.3.6.) и (2.3.7.). Решая эти уравнения совместно, найдем количество груза обоих видов, обеспечивающих полную загрузку:

 

 

                       

 

                      

 

Таким образом, для полного использования и грузовместимости судна, на борт необходимо погрузить 588,235 тонн первого груза qo1 и 411,765 тонн второго груза qo2. То есть:

qo1 = 588,235 т

qo2 = 411,765 т

При этом значение целевой функции будет следующим:

 

L1 = S Ci*Xi = C1 * q1+ C2 * q2 = 10*588,235+20*411,765 = 14117,65 у.е.

Далее производим следующее: наносим оси q1 и q2  в декартовой системе координат; выбираем масштаб построения одинаковый для обеих осей; превращаем неравенства 2.3.6.-2.3.9. в равенства, которые представляют собой уравнения прямых:

 

    qo1+ qo2 =1000                                                                  (2.3.10.)

    0,8qo1+2,5qo2 =1500                                                         (2.3.11.)

    200 = qo1 = 500                                                                (2.3.12.)

    300 = qo2 = 800                                                                 (2.3.13.)

Затем строим эти прямые в декартовой системе и находим область, удовлетворяющую соответствующим неравенствам 2.2.6.-2.2.9. Эта область и является Областью Допустимых Решений (ОДР), любая точка которой удовлетворяет условиям задачи.

Целевую функцию L = S Ci*Xi = C1 * q1+ C2 * q2 приравниваем к любому положительному числу – в нашем случае:

Lоптх = 10 * q1+ 20 * q2 = 1000,

и строим эту прямую. Потом перемещаем ее параллельно самой себе до прикосновения с самой отдаленной от начало построения точкой – в нашем случае это точка "А". Координаты этой точки "А" дают оптимальное решение qo1, qo2. Сняв значения qo1, qo2 , анализируем полученный результат. Для этого находим значение целевой функции при полученных qo1, qo2:

qo1 = 500 т

qo2  = 440 т

L опт = S Ci*Xi = C1 * q1+ C2 * q2 = 10*500 + 20*440 =13800 у.е.

Как видно из полученного решения, L1 , равное 14117,65 у.е., больше чем Lопт , равное 13800 у.е., на 317,65 у.е. Это означает, что загрузка судна по Lопт менее выгодна, так как грузовместимость используется полностью, а грузоподъемность еще остается в запасе, что и отражается на величине дохода.

Определяющим ограничением в нашем случае является Q1max = 500 т. Если его исключить, то можно подобрать такое решение, при котором можно принять на борт такое сочетание груза q1 и q2 , чтобы добиться оптимального использования грузовместимости и грузоподъемности.

Максимально возможное значение целевой функции без ограничений находится в точке В, при q1=588,235т и q2=411,465т, то есть в том случае когда мы оптимально используем и грузовместимость и грузоподъемность судна. Значение целевой функции в точке В:

L=14117,65 у.е.

При увеличении или уменьшении стоимости С1 и С2 в 10-ть раз (С1 = 100 у.е. и 1 у.е., С2 = 200 у.е. и 2 у.е.) наклон прямой Lопт заметно не изменится, следовательно, найвыгоднейшие условия загрузки будут описываться прежней точкой ОДР и величины qo1 и qo2 останутся прежними, изменится лишь значение Lопт.

При С1 = 100 у.е. и С2 = 200 у.е.: Lоптувел. = 100*500 + 200*440 = 138000 у.е.

При С1 = 1 у.е. и С2 = 2 у.е.:      Lоптумен. = 1*500 + 2*440 = 1380 у.е.

При перемене стоимости С1 и С2 наоборот, то есть С1 = 20 у.е. и С2 =10 у.е. наклон прямой Lопт изменится и значение целевой функции возрастет до

Lопт = C1 *qo1 + C2 *qo2 = 20*500 + 10*440 = 14400 у.е.

Графическое решение задачи представлено на рис.3.

 


 


Поделиться:



Последнее изменение этой страницы: 2019-03-20; Просмотров: 343; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.041 с.)
Главная | Случайная страница | Обратная связь