Линейное программирование

Автор: Пользователь скрыл имя, 10 Ноября 2011 в 22:06, курсовая работа

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

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

Оглавление

Задание на курсовую работу……………………………………………………................3
1. Линейная производственная задача……………………………………….......................6
2. Двойственная задача линейного программирования…………......................................12
3. Задача о "расшивке узких мест производства"………………………………................14
4.Транспортная задача линейного программирования…………………….......................17
5. Динамическое программирование. Задача распределения капитальных вложений....20
6. Динамическая задача управления производственными запасами.................................23
7. Анализ доходности и риска финансовых операций...............…………….....................27
8. Матричная модель производственной программы………………………......................30
Список использованной литературы……………………………………………….........33

Файлы: 1 файл

Курсовая по прикладной математике.doc

— 1.12 Мб (Скачать)

Министерство  образования РФ

ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ УПРАВЛЕНИЯ

Институт  информационных систем управления

Кафедра прикладной математики 
 
 
 
 
 
 
 
 
 

Курсовой  проект

по  дисциплине «Прикладная  математика»

Вариант №17 
 
 
 
 
 
 
 
 
 
 

Выполнила:

студентка II курса 1 группы

Молодова  А.М.

Проверил  преподаватель:

Никифорова  О.П.  
 

Москва 2011

Содержание

   Задание  на курсовую работу……………………………………………………................3

1. Линейная производственная задача……………………………………….......................6

2. Двойственная задача линейного программирования…………......................................12

3. Задача о "расшивке узких мест производства"………………………………................14

4.Транспортная задача линейного программирования…………………….......................17

5. Динамическое программирование. Задача распределения капитальных вложений....20

6. Динамическая  задача управления производственными  запасами.................................23

7. Анализ доходности и риска финансовых операций...............…………….....................27

8. Матричная модель производственной программы………………………......................30

    Список  использованной литературы……………………………………………….........33 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Задание на курсовую работу

 
  1. Составить математическую модель линейной производственно  задачи, имея следующие исходные данные:

         ,

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

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

    В последней  симплексной таблице указать  обращённый базис  соответствующий оптимальному набору базисных неизвестных. Проверить выполнение соотношения .

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

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

    Применить наёденные двойственные оценки ресурсов к решению следующей задачи.  

    3.       Сформулировать задачу о «расшивке узких мест производства» и составить математическую модель. Определить область устойчивости двойственных     оценок, где сохраняется структура программы производства. Решить задачу о «расшивке узких мест производства» при условии, что дополнительно можно получить от поставщиков не более одной трети первоначально выделенного объёма ресурса любого вида (если задача окажется с двумя переменными, то только графически); найти план приобретения дополнительных объёмов ресурсов, дополнительную возможную прибыль.

    Составить сводку результатов.

      4.     Составить математическую модель транспортной задачи по следующим      данным:

    Вектор  объёма производства

    Вектор  объёма потребления 

    Матрица транспортных издержек:

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

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

     

    6.       Рассмотреть динамическую задачу  управления производством и запасами с исходными данными:

     ddd3  a b c  hhh3      y1

           2 2 2  1 1 5  1 2 4         2 ,

    где  d1,d2,d3 - заказ на изделия на каждый месяц, a, b, с – коэффициенты в квадратичной функции, h1,h2, h3 – затраты на хранение единицы изделия для каждого месяца, y1  - к началу первого месяца на складе имеется 2 единицы изделия. 

    7.       Провести анализ доходности и  риска финансовых операций по исходным    данным:

      17. (0,1/2) (4,1/4) (8,1/8) (32, 1/2)

      18. (-6,1/2) (-4,1/4) (-2,1/8) (10, 1/8)

      19. (0,1/4) (8,1/4) (12,1/3) (24, 1/6)

      20. (-6,1/4) (-2,1/4) (0,1/3) (-6, 1/6) 
     
     
     
     
     
     
     

    8.       Составить матричную модель производственной программы предприятия   по следующим исходным данным:

              структурная матрица производства  А =

     матрица коэффициентов прямых затрат (затраты  на физический выпуск)

     B = 

      матрица коэффициентов прямых затрат внешних ресурсов  Y =

    По  данному вектору выпуска товарной продукции найти вектор производственной программы и полные затраты всех внешних ресурсов.

    

 
 
 
 
    1. Линейная  производственная задача

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

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

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

  – номер группы оборудования (i=1,2, … , m);

  – номер вида изделия (j=1,2, … , n);

  aij – норма времени на обработку единицы i-го изделия на j-ой группе оборудования;

  bi – действительный фонд времени работы i-й группы оборудования;

  xi – планируемое количество единиц  j-го изделия;

  (x1, x2, … , xn) – искомый план производства. 

Дано:

                  1 4 3 4  120

            A= 3 0 2 2 B= 168 C= (31,10,14,20)

                  2 5 0 3  80 

   Необходимо  сформулировать линейную производственную задачу и составить ее математическую модель, (исходные данные взяты из приложения I, где технологическая матрица А затрат различных ресурсов на единицу каждой продукции, вектор объемов ресурсов В и вектор удельной прибыли С при возможном выпуске четырех видов продукции с использованием трех видов ресурсов

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

   В последней симплексной таблице  указать обращенный базис Q-1, соответствующий оптимальному набору базисных неизвестных. Проверить выполнение соотношения

H = Q-1*B

и решить графически.

Решение

 

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

найти производственную программу

          1234) 

максимизирующую прибыль

          Z=31Х1+10Х2+14Х3+20Х4    

при ограничениях по ресурсам 

   Х1+4Х2+3Х3+4X 120

 3Х1              +2Х3+2X 168

 2Х1+5Х2               +3X 80 

Где X1 0, Х2 0,Х3 0, Х4 0.   

Получили задачу на условный экстремум. Для ее решения систему неравенств при помощи дополнительных неотрицательных неизвестных X5, Х67 заменим системой линейных алгебраических уравнений 

Z=31Х1+10Х2+14Х3+20Х4+0Х5+0Х6+0Х7     =>    max 

  Х1+4Х2+3Х3+4X4 +X5= 120

1             +2Х3+2 X4          +X= 168

1+5Х2             +3X4                    +X= 80 

Где X1 0, Х2 0,Х3 0, Х4 0, Х5 0, Х6 0, Х7 0. 

Дополнительные  переменные имеют смысл остатков соответствующих ресурсов.  

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

              Таблица 1

 
Б Н 31 10 14 20 0 0 0 Пояснения
      X1 X2 X3 X4 X5 X6 X7 minj(∆j<0) = -31 

  minj(bi / ai1) =

  minj(120/1;168/3;80/2)=

  80/2 

  X7 из базиса

  Х1 в базис

0 X5 120 1 4 3 4 1 0 0
0 Х6 168 3 0 2 2 0 1 0
0 Х7 80 2 5 0 3 0 0 1
  Z0-Z 0-Z -31 -10 -14 -20 0 0 0
                     
0 Х5 80 0 15/10 3 25/10 1 0 -5/10 minj(∆j<0) = -14

   minj(bi / ai3) =

  minj(80/3;48/2;40/0)=

  48/2 

  X6из базиса

  Х3 в базис

0 Х6 48 0 -75/10 2 -25/10 0 1 -15/10
31 Х1 40 1 25/10 0 15/10 0 0 5/10
  Z0-Z 1240-Z 0 670/10 -14 265/10 0 0 155/10
                     
0 Х5 8 0 1275/100 0 625/100 1 -15/10 175/100  
 
 
 
 
              ∆≥0
14 Х3 24 0 -375/100 1 -125/100 0 5/10 -75/100
31 Х1 40 1 25/10 0 15/10 0 0 5/10
  Z0-Z 1576-Z 0 15 0 9 0 7 5

Информация о работе Линейное программирование