Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ)

1.Математическая постановка задачи составления титульного списка

Критерий отбора задач:

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

ai – эффективность применения задачи

xi = 0 Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru 1; Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru 0 – задача не используется, 1 – используется.

Ограничения: Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru , где Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru - j-ый ресурс; Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru - расход j-ого ресурса на i-ую задачу

2. Задача эффективного распределения задач по подсистемам АСУ

Критерий:

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru , где i – задача, j – подсистема

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru - затраты на реализацию i-ой задачи в j-ой подсистеме

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

Каждая задача должна решаться только в одной подсистеме

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru , Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru , I – число задач

Ограничение на затраты Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru - ого ресурса в j-ой подсистеме

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru , Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

3. Оптимизация документопотоков в АСУ

Введем переменные:

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru - число документов, передаваемых из i-ого подразделения в j-ое, подготовленных k –ым способом и отправленных Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru -ым способом.

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru - стоимость передачи одного документа.

ai – число документов, которые должны быть подготовлены в i-ом подразделении.

bj – число документов, которые должны быть приняты в j-ом подразделении.

ck – число документов, которые могут быть подготовлены k-ым способом.

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru - число документов, которые могут быть переданы Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru -ым способом.

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

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

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

Сумма документов, которые готовятся в i-ом подразделении, равна ai

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Сумма документов, которые приняты в j-ом подразделении, равна bj

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Ограничения на возможность подготовки данных

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Ограничения по передаче данных

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Производственные ограничения

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Все эти задачи частично целочисленного линейного программирования, т.к. имеются неравенства

Решение задачи частично (полностью) целочисленного линейного программирования

Метод отсекающих плоскостей Гомори 2-ого рода

Решение исходной задачи без дополнительных условий

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
     
z Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Среди переменных решения Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru , Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru ищем переменную с наибольшей дробной долей. Пусть это Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru - дробная доля, где n – целое число, не превышающее Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Строим строку отсечения:

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
z Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

1) Если на переменную Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru не наложено условие целочисленности, то:

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

3) На Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru наложено условие целочисленности:

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Пример:

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru 5,1
z -1
  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru 5,1
z 5,1

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru 5,1
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru -1 -0,1
z 5,1
  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru -1 0,1
z


Получаем x1 = 5 – задача решена

Модификация представления отсечений

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru b
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru


Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru -U1

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru +U1

Заносим это равенство в Жорданову таблицу:

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru b
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru -1 Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Далее имеем таблицу:

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru 5,1
z 5,1

Строим таблицу отсечений:

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
-1 0,1
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru 5,1
z 5,1

Переводим нули из базисных в свободные:

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru   -1 0,1
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru  
z  

Задача решена

Особенности решения задачи оптимизации документопотоков

Адаптация алгоритма решения к тождествам

Из-за того, что мы имеем много равенств, нули должны быть переведены из базисных в свободные.

1) В процессе преобразования жордановой таблицы появляются строки, соответствующие равенствам с отрицательными свободными членами, программа симплекс-метода отвечает "решения нет". Хотя достаточно справа и слева это уравнение умножить на (-1).

2) В процессе решения появляется строка, содержащая все нули, соответствующая равенству. Эту строку отбросить и продолжать решение дальше.

Пример:

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru b
z

Переводим нули из базисных в свободные:

  Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru b
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru
Оптимизация документопотоков в АСУ. Применение метода частично-целочисленного линейного программирования(АОИ) - student2.ru -1
z -2 -15

Наши рекомендации