Разработка программ для решения задач линейного программирования

Автор работы: Пользователь скрыл имя, 15 Февраля 2012 в 22:55, курсовая работа

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

Главная цель данной курсовой работы, произвести разработку программного продукта с помощью языков программирования С++, Delphi, Visual Basic. Разработка программного продукта, это процесс создания программы для её продажи. Сложность разработки программного продукта заключается в, удовлетворении требований заказчика к данному программному продукту. Существуют два метода проектирования программного продукта, по степени автоматизации проектных работ и по подходам к организации процесса создания программного продукта.

Содержание работы

Введение
Спецификация
Техническая задача
Математическая модель
Блок схемы решение задач
Решение задачи вручную
Программный код задачи
Локальная оценка задачи
Заключение

Содержимое работы - 1 файл

курсач112.docx

— 188.79 Кб (Скачать файл)

     министерство  образования и  науки РФ

     Псковский государственный  университет

     Колледж строительства и экономики 
 
 
 
 

     Курсовая  работа по теме 

     «Разработка программ для решения  задач линейного программирования» 

 

     выполнил

     студент гр.420-ПО

                                                                            Лазаревский Сергей Викторович 

     проверил

     Ушарнова  Татьяна Олеговна 
 
 
 
 
 
 

     Псков 2011

 

      

     Содержание

    1. Введение
    2. Спецификация
    3. Техническая задача
    4. Математическая модель
    5. Блок схемы решение задач
    6. Решение задачи вручную
    7. Программный код задачи
    8. Локальная оценка задачи
    9. Заключение

 

     

     Введение

         Главная цель данной курсовой работы, произвести разработку программного продукта  с помощью языков программирования С++, Delphi, Visual Basic. Разработка программного продукта, это процесс создания программы для её продажи. Сложность разработки программного продукта заключается в, удовлетворении требований заказчика к данному программному продукту. Существуют два метода проектирования программного продукта, по степени автоматизации проектных работ и по подходам к организации процесса создания программного продукта. 

 

Спецификация

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

  1. параметры потока (частота обслуживания, вероятность отказа, т.е. вероятность того, что все места в очереди будут заняты).
  2. относительную пропускную способность станции.
  3. абсолютную пропускную способность станции.
  4. вероятность простоя станции.
  5. среднее число машин ожидающих ремонта.
  6. среднее время нахождения в очереди.
  7. среднее время нахождения машины на станции.
 

     Для вычисления характеристики системы обслуживания покупателей в магазине:

  1. среднее время ожидания требования в очереди.
  2. среднее время нахождения покупателей в магазине.
 

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

 

     

     Техническая задача

     Задача №1.Постановка задачи для вычисления характеристик работы станции технического обслуживания (задача СМО – Марковский процесс системы массового обслуживания). На станцию в случайные моменты времени поступают машины для мелкого ремонта. Станция имеет n технологических линий для ремонта и оборудованную площадку для ожидания, которая вмещает в себя m машин. Требования о ремонте получает отказ, если все места на площадке заняты. На основании статистической обработки наблюдений за потоком машин и временем обслуживания установлено, что поток требований на обслуживание – простейший с интенсивностью λ машин в час, а время обслуживания распределено по показательному закону со средним значением обс.  машины в час.

           Найти характеристики работы  станции:

  1. параметры потока (частота обслуживания, вероятность отказа, т.е. вероятность того, что все места в очереди будут заняты).
  2. относительную пропускную способность станции.
  3. абсолютную пропускную способность станции.
  4. вероятность простоя станции.
  5. среднее число машин ожидающих ремонта.
  6. среднее время нахождения в очереди.
  7. среднее время нахождения машины на станции.
 

     Исходные  данные для решения задачи приведены  в следующей таблице:

Вариант      Λ      n      m       обс.
     6      0,75      2      2      1
 

 

     

     Задача №2.  Постановка задачи для вычисления основных характеристик обслуживания покупателей в магазине (задача СМО). В магазине покупатели появляются в случайные моменты времени, распределённые по экспоненциальному закону с интенсивностью (параметром) λ. В магазине обслуживает один продавец, при этом длительность обслуживания распределена по нормальному закону со средним значением (математическим ожиданием) М дисперсией D. Требуется рассмотреть процесс обслуживания за t часов работы магазина. Найти характеристики системы обслуживания:

  1. среднее время ожидания требования в очереди.
  2. среднее время нахождения покупателей в магазине.

     Исходные  данные для решения задачи приведены  в следующей таблице:

           Вариант      λ      t
           6      12      19
 

     Задача№3. Постановка задачи планирования производства (симплекс метод).

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

 

     Исходные  данные для решения задачи приведены  в виде системы уравнений и  целевой функции: 

          28x1 + 5x2 + 3x3 + 10x4 +18x5 + 14x6 + 12x7 + 5x8 + 9x9 + 18x10 = 1763

         15x1 + 8x2 + 4x3 + 20x4 +15x5 + 16x6 +13x7 + 8x8 + 17x9 + 17x10 =1870

         30x1 + 10x2 + 8x3 +12x4 +13x5 +15x6 + 12x7 + 3x8 + 13x9 + 15x10 =1885

         25x1 +14x2 + 7x3 + 22x4 + 17x5 + 13x6 + 14x7 +5x8 +15x9 + 16x10 =1946

         12x1 + 7x2 + 5x3 +16x4 + 15x5 + 10x6 +16x7 + 4x8 + 12x9 + 18x10 =1591

         6x1 + 3x2 + 9x3 +5x4 +16x5 + 12x6 + 17x7 + 7x8 + 16x9 + 7x10 =1433

         20x1 + 16x2 +6x3 +14x4 + 7x5 + 11x6 + 4x7 + 10x8 + 14x9 + 4x10 =1501

     F(x) = 130x1 + 215x2 + 250x3 + 105x4 + 312x5 + 234x6 + 206x7 + 228x8 + 222x9 + 145x10

 

     

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

     Формулы

A=ƛ*Q 

Q= 

µ= 

Q=  
 
 
 
 
 

 

     

     Блок  схемы решения задачи

     

        

     

     

     

     

     

     

     

       

     

       
 
 

 

     

     

     

     

     

     

     

     

     

       

     

     

       

 

      Расчет вручную

     Задача  №1.Постановка задачи для вычисления характеристик работы станции технического обслуживания (задача СМО – Марковский процесс системы массового обслуживания). На станцию в случайные моменты времени поступают машины для мелкого ремонта. Станция имеет n технологических линий для ремонта и оборудованную площадку для ожидания, которая вмещает в себя m машин. Требования о ремонте получает отказ, если все места на площадке заняты. На основании статистической обработки наблюдений за потоком машин и временем обслуживания установлено, что поток требований на обслуживание – простейший с интенсивностью λ машин в час, а время обслуживания распределено по показательному закону со средним значением обс.  машиныв час.

           Найти характеристики работы  станции:

  • параметры потока (частота обслуживания, вероятность отказа, т.е. вероятность того, что все места в очереди будут заняты).
  • относительную пропускную способность станции.
  • абсолютную пропускную способность станции.
  • вероятность простоя станции.
  • среднее число машин ожидающих ремонта.
  • среднее время нахождения в очереди.
  • среднее время нахождения машины на станции.
     Вариант      Λ      n      m      
обс.
     6      0,75      2      2      1
 

     Λ=0,75 авто/ч

     n=2 линий для ремонта

     tобс=1 ч

     m=2 авто

     µ=1/1=1 авто/ч

     q=1/1=1

     p0=(1+1+12/2!)-1=(2+1/2)-1=(5/2)-1=2/5=0,2 (20%)

     Pотк=(12/2!)*0,2=((1*0,2(/2)=0,1(10%)

     Q=1-0,1=0,9 (90%) (относительная пропускная способность станции обслуживания)

     А=0,9 (абсолютная пропускная способность станции обслуживания)

     =0,9/1=0,9 (среднее число занятых линий для ремонта)

     Ответ: станция обслуживания простаивает 20% времени, вероятность отказа обслуживания заявки 10%  времени, среднее число обслуженных заявок в час 0,9 заявок, что составляет 90%, среднее число занятых линий обслуживания 0.9, т.е каждая из линий обслуживания будет занята обслуживанием заявок в среднем лишь 45%. 

 

 

     Задача 2. Постановка задачи для вычисления основных характеристик обслуживания покупателей в магазине (задача СМО). В магазине покупатели появляются в случайные моменты времени, распределённые по экспоненциальному закону с интенсивностью (параметром) λ. В магазине обслуживает один продавец, при этом длительность обслуживания распределена по нормальному закону со средним значением (математическим ожиданием) М дисперсией D. Требуется рассмотреть процесс обслуживания за t часов работы магазина. Найти характеристики системы обслуживания:

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