Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Динамическое и линейное программирование

 [pic]
и прирост прибыли составит:
                                    [pic]

  Сводка результатов по пунктам 1-3 приведена в таблице 2.


|Таблица 2.                                      |
|[pic|30  |11  |45  |6   |B    |[pic|[pic|[pic]|
|]   |    |    |    |    |     |]   |]   |     |
|[pic|3   |2   |6   |0   |150  |0   |6   |50   |
|]   |    |    |    |    |     |    |    |     |
|    |4   |2   |3   |5   |130  |0   |3   |[pic]|
|    |4   |3   |2   |4   |124  |8   |0   |0    |
|[pic|22  |0   |14  |0   |1290 |    |    |[pic]|
|]   |    |    |    |    |     |    |    |     |
|[pic|0   |7   |0   |9   |     |    |    |     |
|]   |    |    |    |    |     |    |    |     |



4. Транспортная задача

  Транспортная задача – это задача  о  минимизации  транспортных  расходов,
связанных  с  обеспечением  пунктов  потребления  определенным   количеством
однородной  продукции,  производимой   (хранимой)   в   нескольких   пунктах
производства (хранения). В  общем  виде  задача  может  быть  сформулирована
следующим образом:
  Однородный  продукт,  сосредоточенный  в   [pic]   пунктах   производства
(хранения),  необходимо  распределить  между  [pic]  пунктами   потребления.
Стоимость  перевозки  единицы  продукции  известна   для   всех   маршрутов.
Необходимо составить такой план перевозок, при котором запросы всех  пунктов
потребления были бы удовлетворены за  счет  имеющихся  продуктов  в  пунктах
производства и общие транспортные расходы  по  доставке  продуктов  были  бы
минимальными.
  Примем следующие обозначения:

|[pic]|Номер пункта производства (хранения) (i=1,2,…,m)     |
|[pic]|Номер пункта потребления (j=1,2,…,n)                 |
|[pic]|Количество продукта, имеющиеся в i-ом пункте         |
|     |производства                                         |
|[pic]|Количество продукта, необходимое для j-го пункта     |
|     |потребления                                          |
|[pic]|Стоимость перевозки единицы продукта из i-го пункта  |
|     |отправления в j-ый пункт назначения                  |
|[pic]|Количество груза, планируемого к перевозке от i-го   |
|     |пункта отправления в j-ый пункт назначения           |


  Тогда, при наличии баланса производства и потребления:
                                    [pic]
математическая  модель  транспортной  задачи   будет   выглядеть   следующим
образом:
найти план перевозок
                         [pic],   где  [pic]; [pic]
минимизирующий общую стоимость всех перевозок
                                    [pic]
при условии, что из любого пункта производства вывозиться весь продукт
|[pic],  где [pic]                           |(4.1)                  |


и любому потребителю доставляется необходимое количества груза
|[pic],  где [pic]                           |(4.2)                  |


причем, по смыслу задачи
                               [pic], …, [pic]
  Для решения транспортной задачи чаще всего применяется метод потенциалов,
при  котором  вводят  обозначение   вектора   симплексных   множителей   или
потенциалов:
                                    [pic]
Тогда:
                         [pic],   где  [pic]; [pic]
  Откуда следует:
                         [pic],   где  [pic]; [pic]
  При этом один из потенциалов можно выбирать произвольно, т.к.  в  системе
(4.1) и (4.2) одно уравнение  линейно  зависит  от  остальных,  а  остальные
потенциалы находятся, что для базисных значений [pic].

  Предположим,  что  однородный  продукт,  находящийся   в   трех   пунктах
производства  (m=3),   необходимо  доставить  в  четыре  пункта  потребления
(n=4). При этом матрица  [pic]  транспортных  затрат  на  перевозку  единицы
продукта из любого пункта  отправления  в  любой  пункт  назначения,  вектор
[pic] объемов  запасов  продукта  в  пунктах  производства  и  вектор  [pic]
объемов продукта, необходимых пунктам потребления, имеют вид:
|[pic]                            |[pic]                            |
|[pic]                            |                                 |


  Тогда получается, что общий объем продукта в пунктах производства
[pic] больше, чем требуется всем потребителям [pic], т.е. имеем открытую
модель транспортной задачи.

  Для того чтобы превратить открытую модель транспортной задачи в закрытую,
необходимо ввести фиктивный пункт потребления с объемом потребления
                                [pic] единиц,
при этом тарифы на перевозку продукта в этот пункт потребления  будут  равны
нулю, т.к. фактического перемещения продукта не происходит.
  Тогда, первое базисное допустимое  решение  легко  построить  по  правилу
«северо-западного угла». А т.к. оценки базисных клеток транспортной  таблицы
равны нулю, то, приняв, что [pic], первая транспортная таблица и  потенциалы
имеют вид:

|[|[|30  |11  |45  |36  |28  |     |[pic]           |[pic]     |
|p|p|    |    |    |    |    |     |[pic]           |[pic]     |
|i|i|    |    |    |    |    |     |[pic]           |[pic]     |
|c|c|    |    |    |    |    |     |[pic]           |[pic]     |
|]|]|    |    |    |    |    |     |[pic]           |[pic]     |
| | |    |    |    |    |    |     |[pic]           |[pic]     |
| | |    |    |    |    |    |     |[pic]           |[pic]     |
|50  |30  |11  |9   |*   |    |[pic]|                |          |
|70  |    |    |36  |34  |    |[pic]|                |          |
|30  |    |    |    |2   |28  |[pic]|                |          |
|    |[pic|[pic|[pic|[pic|[pic|     |                |          |
|    |]   |]   |]   |]   |]   |     |                |          |


  Т.к. наибольшая положительная оценка всех свободных  клеток  транспортной
таблицы, соответствует клетке 14, то строим цикл  пересчета:  14-13-23-24  и
производим перераспределение поставок вдоль цикла пресчета:
|[pic]                        |[pic]                                |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                     |
|                             |9  |*  |( |[pic]|[pic]|( |0   |9   |
|                             |36 |34 |  |[pic]|[pic]|  |45  |25  |
|                             |           |[pic]      |             |


  То  получаем  второе  базисное  допустимое  решение   и   находим   новые
потенциалы, полагая [pic]:

|[|[|30  |11  |45  |36  |28  |     |[pic]           |[pic]     |
|p|p|    |    |    |    |    |     |[pic]           |[pic]     |
|i|i|    |    |    |    |    |     |[pic]           |[pic]     |
|c|c|    |    |    |    |    |     |[pic]           |[pic]     |
|]|]|    |    |    |    |    |     |[pic]           |[pic]     |
| | |    |    |    |    |    |     |[pic]           |[pic]     |
| | |    |    |    |    |    |     |[pic]           |[pic]     |
|50  |30  |11  |    |9   |    |[pic]|                |          |
|70  |    |*   |45  |25  |    |[pic]|                |          |
|30  |    |    |    |2   |28  |[pic]|                |          |
|    |[pic|[pic|[pic|[pic|[pic|     |                |          |
|    |]   |]   |]   |]   |]   |     |                |          |


  Т.к.  теперь  наибольшая  положительная  оценка  всех  свободных   клеток
транспортной таблицы, соответствует клетке 22, то строим цикл пересчета: 22-
12-14-24 и производим перераспределение поставок вдоль цикла пресчета:

|[pic]                        |[pic]                                |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                     |
|                             |11 |9  |( |[pic]|[pic]|( |0   |20  |
|                             |*  |25 |  |[pic]|[pic]|  |11  |14  |
|                             |           |[pic]      |             |


  Отсюда получаем  третье  базисное  допустимое  решение  и  находим  новые
потенциалы, принимая [pic]:

|[|[|30  |11  |45  |36  |28  |     |[pic]           |[pic]     |
|p|p|    |    |    |    |    |     |[pic]           |[pic]     |
|i|i|    |    |    |    |    |     |[pic]           |[pic]     |
|c|c|    |    |    |    |    |     |[pic]           |[pic]     |
|]|]|    |    |    |    |    |     |[pic]           |[pic]     |
| | |    |    |    |    |    |     |[pic]           |[pic]     |
| | |    |    |    |    |    |     |[pic]           |[pic]     |
|50  |30  |    |    |20  |    |[pic]|                |          |
|70  |*   |11  |45  |14  |    |[pic]|                |          |
|30  |    |    |    |2   |28  |[pic]|                |          |
|    |[pic|[pic|[pic|[pic|[pic|     |                |          |
|    |]   |]   |]   |]   |]   |     |                |          |


  Т.к. наибольшая положительная оценка всех свободных  клеток  транспортной
таблицы, теперь соответствует клетке 21, то строим цикл пересчета: 21-11-14-
24 и производим перераспределение поставок вдоль цикла пресчета:
|[pic]                        |[pic]                                |
|[pic]                        |                                     |
|[pic]                        |                                     |
|[pic]                        |                                  
12345След.
скачать работу

Динамическое и линейное программирование

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ