Мегаобучалка Главная | О нас | Обратная связь


Линейного программирования – метод индексов.



2019-11-21 289 Обсуждений (0)
Линейного программирования – метод индексов. 0.00 из 5.00 0 оценок




 

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

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

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

      Пример:

Расстановка флота по линиям движения.

m – количество типов грузовых судов; i = 1 ÷ m

n – количество линий движения; j = 1 ÷ n

Фi - количество судов каждого типа.

Gj – грузооборот на каждой линии (млн. т.км за навигацию)

Pij – провозная способность судна i – ого типа при работе на j – ой линии

   (млн. тонн/км за навигацию)

Цель: необходимо так расставить имеющийся флот по линиям, чтобы выполнить заданный грузооборот min – ым количеством судов.

Математическая постановка задачи:

Искомая переменная:

Фij - количество судов i-ого типа работающих на j-ой линии

Целевая функция:

Z =

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

1. Фij  0

2. = G

3.

              m = 3           n = 5

Ф1 = 6                G1 = 105                             

Ф2 = 8                G2 = 230                 Pij =

Ф3 = 12              G3  = 270                             

                           G5 = 240

                                G6 = 100

Z = Ф11 + Ф12 + Ф13 + Ф14 + Ф15 +

   + Ф21 + Ф22 + Ф23 + Ф24 + Ф25 +

   + Ф31 + Ф32 + Ф33 + Ф34 + Ф35 min

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

1) Фij  0  для , i, j.

2) P11Ф11 + Ф21Р21 + Р31Ф31 = 105 = 40Ф11 + 25Ф21 + 35Ф31 = 105

40*Ф12 + 40*Ф22 + 25*Ф32 = 230

                                             = 270

                                             = 240

                                             = 100

3) Ф11 + Ф12 + Ф13 + Ф14 + Ф15 ≤ 6

Ф21 + Ф22 + Ф23 + Ф24 + Ф25 ≤ 8

Ф31 + Ф32 + Ф33 + Ф34 + Ф35 ≤ 12

              j

 

1 2 3 4 5
     i

      Gj

Фi

105 230 270 240 100

  1

6 40 Х      0,33 40 Х 0,33 50 Х 0,17 60 4 1)      0 36 2 6)  0,4

2

8 25 Х     0,5 40 2 4)         0,2 45 6 3)          0,1 50 Х 0 30 Х 0,4

3

12     35 3 2)       0 25 6 5)          0,29 30 Х 0,14 32 Х 0,09 20 1,45 7) 0,43
               

Для получения решения строим матрицу.

 

1. Разместим строки в порядке ухудшения показателей (здесь-провозная способность) – сверху вниз

2. Определяем значения индексов:

U  =          U  - индекс клетки с адресом ij.

                            P  - провозная способность судна i – ого типа при                                            работе на

                                 базисной линии. За базисную линию принимается

                                   та, на которой достигаются лучшие показатели(max провозной способности). При этом каждый тип судна может иметь свою базисную линию. Если задача решается по показателю наилучшее значение которого – min-ое (например, по показателю себестоимости), то индекс определяется следующим образом:

                                    U  =

      Индекс в данном случае – это число, показывающее относительные потери провозной способности судов при использовании их на других линиях, кроме базисных. Индекс можно рассматривать как штраф, накладываемый за использование судов на других линиях по сравнению с базисной. Чем ближе значение индекса к 0, тем эффективнее использование судов на данной линии. По этому признаку и осуществляется распределение судов по линиям. Распределение начинается с судов, имеющих лучшие показатели (от верхней строки к нижней). На базисной линии закрепляется max возможное количество судов. Если распределены все суда данного типа, то вычёркивается строка. Далее суда ставятся на ту линию, где имеется min значение индекса из всех индексов матрицы, оставшихся после вычёркивания. Шаги решения повторяются, пока не будет выполнен весь грузооборот на всех линиях, или не будут расставлены все имеющиеся суда.

      U11 =  = 0,33 = U12

      U13 =  = 0,17

      U15 =  = 0,4

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

      Z = 6 + 8 + 10,45 = 24,45

В резерве осталось 1,55 судна 3-его типа.

      Проверка ограничений:

1) 3*35 = 105

2) 2*40 + 6*25 = 230

3) 6*45 = 270

4) 4*60 = 240

5) 2*36 + 1,45*20 = 100

             4 + 2 = 6

             2 + 6 = 8

             3 + 6 + 1,45 < 12

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

 

 



2019-11-21 289 Обсуждений (0)
Линейного программирования – метод индексов. 0.00 из 5.00 0 оценок









Обсуждение в статье: Линейного программирования – метод индексов.

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (289)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)