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

Автор работы: Пользователь скрыл имя, 23 Июня 2013 в 23:33, курсовая работа

Краткое описание

Основной целью написания курсовой работы является всесторонний анализ применения линейного программирования для решения экономических задач. Задачами курсовой работы являются:
1. Теоретико-методическое описание метода линейного программирования;
2. Оптимизация затрат с применением метода линейного программирования;
4. Постановка задачи и формирование оптимизационной модели;
5. Расчет и анализ результатов оптимизации затрат.

Содержание

Введение 3
1. Теоретико-методическое описание метода линейного программирования 5
2. Практическая часть проекта 16
2.1 Решение транспортной задачи методом потенциалов 16
2.2 Решение двойственной задачи графическим методом 32
Заключение 38
Список литературы 40

Прикрепленные файлы: 1 файл

курсач.docx

— 203.12 Кб (Скачать документ)

Ячейка а3,b2, транспортной таблицы, должна загрузиться.

 

b1=

15


b2=

30


b3=

65


b4=

20


b5=

10


a1=

50


   
   

5

 
 

-


45

 
 

+


   
   

   
   

a2=

20


   
   

   
   

10

 
   

   
   

10

 
   

a3=

30


   
   

   
 

+


10

 
 

-


20

 
   

   
   

a4=

40


15

 
   

25

 
   

   
   

   
   

   
   


Ячейка а1,b2 становится свободной.

M =

5


 

 

b1=

15


b2=

30


b3=

65


b4=

20


b5=

10


a1=

50


   

50

   

a2=

20


   

10

 

10

a3=

30


 

5

5

20

 

a4=

40


15

25

     

 

Итерация: 6 
Рабочая матрица затрат с пересчитанными потенциалами и оценкам.

 

b1


b2


b3


b4


b5


 

a1


19

12

2

14

9

u1=

1


a2


14

5

4

18

3

u2=

3


a3


4

8

12

1

7

u3=

11


a4


1

4

1

20

11

u4=

7


 

v1=

-6


v2=

-3


v3=

1


v4=

-10


v5=

0


 

В приведенной  выше таблице нет отрицательных  оценок (план улучшить нельзя), следовательно, достигнуто оптимальное решение. 
Шаг:6

 

b1=

15


b2=

30


b3=

65


b4=

20


b5=

10


a1=

50


   
   

   
   

50

 
 

2


   
   

   
   

a2=

20


   
   

   
   

10

 
 

4


   
   

10

 
 

3


a3=

30


   
   

5

 
 

8


5

 
 

12


20

 
 

1


   
   

a4=

40


15

 
 

1


25

 
 

4


   
   

   
   

   
   


Общие затраты  на перевозку всей продукции, для  оптимального плана составляют:

50*2+10*4+10*3+5*8+5*12+20*1+15*1+25*4= 
100+40+30+40+60+20+15+100= (100+100)+(40+60)+(30+20)+40+15=200+100+50+55=405

 

Vопт= 405

 

Ответ:  Оптимальный план содержит 8 перевозок: от 1 поставщика – 50 ед. к третьему потребителю; от 2 поставщика – 10 ед. к третьему и 10 ед. к пятому; от 3 поставщика –  
5 ед. ко второму, 5 ед. к третьему и 20 ед. к четвёртому; от 4 поставщика – 15 ед. первому и 25 ед. второму потребителям. При этом общая сумма транспортных расходов минимальна и составляет 405 ден. ед.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.2 Решение двойственной задачи графическим методом.

 

 

Дана задача:

 

V(X) = 5x1+5x2+x3+x4 → max

 

А так же ограничения:

 
        -2x2 -3x3+x4 = 1 
2x1+3x2+2x3+x4 = 6


 

 

 xi≥0, i = 1,2,3,4

 

 

Составить и решить задачу, двойственную данной задаче.

 

1. Составим расширенную матрицу системы

 
              0  -2  -3  1   1


 

A1 =       2    3   2  1   6

 

              5    5   1  1   V   
 
 
2. Найдём матрицу A1T, транспонированную к A1


                 0  2     5

                -2   3      5

A1T  =      -3   2      1

                1   1      1

                1   6      Z

 

3. Далее, сформулируем двойственную  задачу:

 

Z = y1 + 6y2 → min


           2y2 ≥ 5

-2y1 + 3y2 ≥ 5

-3y1 + 2y2 ≥ 1

   y +   y2 ≥ 1

 

yi≥0, i = 1,2

 

Далее, находим минимальное значение целевой функции 

Z = y1+6y2 → min

 

Найдём точки ограничений:

 

(1) 2y2 = 5  
        y2 = 5/2 = 2.5

 

(2) 2y1 + 3y2 = 5

      При y1 = 0: y2 = 5/3 ≈ 1.6

      При y2 = 0: y1 = 2.5

 

(3) -3y1 + 2y2 ≥ 1

      При y1 = 0: y2 = 0.5

      При y2 = 0: y1 ≈ -0.3

 

(4)  y1 + y2 = 1

      При y1 = 0: y2 = 1

      При y2 = 0: y1 = 1

 

Или:

 

 

 

Это границы области допустимых решений.

 

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

 
Обозначим границы области многоугольника решений.

 

Рассмотрим целевую функцию задачи:

 

F = x1+6x2 → min.

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

 

F = 0: F = x1+6x2 = 0.

 

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

 

Равный масштаб

 

 

Область допустимых решений представляет собой линию F(x) = const.

Данная прямая F(x) = const пересекает область в точке A.  
 
Координаты этой точки  можно получить из уравнения  (1):

 
0y1 + 2y2 = 5 
0*y1 = 0 
2y2 = 5 
y2 = 5/2 = 2.5

 
Далее  найдем минимальное значение целевой функции: 
F(X) = 0 + 6*2.5 = 15

 

 

 

 

 

 

 

 

Заключение

 

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

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

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

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

Информация о работе Применение методов линейного программирования для решения экономических задач