Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методика Дипломного проектирования 2011(2).rtf
Скачиваний:
6
Добавлен:
25.11.2019
Размер:
735.96 Кб
Скачать

П 2. Исследование методов решения и разработка алгоритма задачи «Корректировка текущего распределения работ» (рук. Проф. Горнев в.Ф.)

Дано:

N работ, и M исполнителей,

Каждая работа характеризуется своей расчетной трудоемкостью Ti. (начальная матица Mнач), каждый исполнитель – вероятностью Pj(t) отказа и вероятностью восстановления после отказа. Исполнитель может выполнять некоторые работы с интенсивностью . (см. МИ=[ ] матрица интенсивности работ). Имеется первоначально разработанный план выполнения заказа, составленный оптимально, но без учета возможности неработоспособности исполнителя и без его перегрузки.

Требуется найти правило (оператор управления) Ry формирования матрицы M[ii]. текущих сменных работ, минимизирующего время отклонения от планового срока выполнения всего заказа Tзак при выполнении заданных значений характеристик конечного состояния системы и текущих ограничений

t - текущее время в сменах и часах.

Допускается 10% перегрузка исполнителя. Так же допускается передача работ от одного исполнителя к другому.

Рис …. 1. Варианты выполнения работ исполнителями

Разработка модели:

Каждый исполнитель может выполнять определенный набор работ, что указано на рисунке ….1 линиями. Причем каждый исполнитель может выполнять работы с определенной интенсивностью . Это может быть описано в виде графа или матрицы интенсивности МИ[ ](см. рис ….2) .

Матрица интенсивности размерностью , формируется исходя из возможности исполнить ту или иную работу определенным исполнителем и оценивается режимом интенсивности . Знак «0» в МИ говорит о невозможности j исполнителем выполнить i работу.

1

2

N

1

2

0

M

0

Рис.2 Вид матрицы интенсивности

Заказ (совокупность работ) должен быть выполнен за время Тзак, при этом Тзаксм. Управлением является распределение имеющихся работ по присутствующим исполнителям с учетом матрицы МИ[ ]. ( Производится построение матрицы Lсмij (Lсм.пij – плановое, Lсм.рij – реальное).

Состояние системы постоянно, т.е. общий списочный состав исполнителей и работ не меняется.

Постановка задачи может быть следующей:

Обеспечить текущее управление таким образом,

  1. чтобы время выполнения всего заказа было минимальным;

  1. чтобы отклонение от планового срока было минимальным

  1. чтобы количество исполнителей было минимальным

  1. чтобы общее время перегрузки было минимальным

Эти задачи близки к транспортной задаче, но есть отличия:

  1. ;

  1. Работы N – могут выполняться частями;

  1. Заранее не известен текущий состав исполнителей и работ.

  1. Присутствуют вероятностные зависимости

Поэтому, решение методом транспортной задачи (метод линейного программирования) не возможно.

Рассмотрим решение поставленной задачи (вариант 2) на основе методологии ТУРБО.

  1. Заполним таблицу состояния (рис.4)

Входные управляющие воздействия, Xу – в данном случае представляют собой матрицу Lсмij распределения работ по исполнителям для текущей смены.

Иj

Рi

1

5

2

N

M

3

Возмущающие воздействия, Xf - в данном случае представляют собой список исполнителей Lсмi не готовых к работе в текущую смену.

Область допустимых управлений определяется условиями ограничений:

1) В список исполнителей могут попасть исполнители только из списка Lобщ,j но

2)не могут попасть исполнители, входящие в список Lсмi , .

3) Распределению подлежат только работы, имеющие положительную оставшуюся трудоемкость. Матрица текущих работ Mтек с указанием оставшихся трудоемкостей формируется в процессе работы из начальной Mнач вычитанием трудоемкостей, выполненных работ.

4)Реальная трудоемкость работ любого исполнителя в смену не должна превышать сменного времени в часах с учетом 10% перегрузки, что отражают матрицы сменной загрузки исполнителей (Mпл1, Mпл2, Mтек )

5) Все элементы матрицы должны соответствовать элементам матрицы, со значениями интенсивностей не равных 0.

1

-

2

+

M

+

Интегральные выходные характеристики УИ. Могут быть:

  • время выполнения заказа; Tзак=

  • коэффициент использования; kисп=Nф/Nк

  • Cредний коэффициент загрузки исполнителей kзаг = TФj /TК ;

  1. Конечное отклонение от планового времени выполнения заказа,

  • Количество выполненных работ

  • Общая расчетная трудоемкость выполненных работ

Текущие выходные характеристики

УТ – суммарная интенсивность выполняемых работ,

Сменная загрузка исполнителей,

Количество исполнителей в смену

Количество и номера выполняемых работ

Критерий оптимальности, Qберется из массива интегральных выходных характеристик УИ.

Оценочный период определяемый, условием окончания процесса - выбирается из массива интегральных выходных характеристик УИ. Например, условием равенства количества выполненных и плановых работ заказа.

Область допустимых решений, Ц – так же определяется из массива интегральных выходных характеристик УИ, путем наложения условия на принимаемую как существенную характеристику УИ.

Оператор перехода F представляет собой оператор приращения УИ в течение смены.

Обобщенное время - календарное время в часах или сменах.

Решение:

Решение можно найти в материалах лекций по моделированию.

В данном случае решением может быть правило или алгоритм: Если имеется отклонение от плана, то 1) изменение плана вести только для работ, не обеспеченных исполнителями, 2) назначить исполнителей этих работ из числа исполнителей (из числа незадействованных по списку и с учетом допустимой перегрузки), имеющих наибольший коэффициент при соблюдении условий текущих ограничений. 3) Откорректировать полученное решение по значению сменной трудоемкости, стремясь к выходу на плановое задание с учетом дополнительных краевых условий. 4) Промоделировать по разработанной модели работу в течении смены и оценить результат, если расхождение с планом увеличивается и превышает М%, то применить процедуру ко всему списку исполнителей.

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

Элемент модели

Элемент задачи

Представления знаний

Источник знаний

Уровень формализации

U

-

-

-

-

Xу

Матрица сменного распределения работ по исполнителям

Lсм.рij

Методика проектирования КИП, РМП

Полная формализация

Xf

Список не готовых к работе исполнителей

Lсмi

Методика проектирования КИП

Полная формализация

YТ

Интенсивности выполняемых в смену работ (частные и обшая)

,

Расчет

Полная и частичная формализация

G

Смотри перечень текущих ограничений

МИ

Lсм.рij

Методика проектирования КИП + Эксперимент

Требуется экспериментальная проверка реального значения вероятности

YИ

Смотри перечень интегральных характеристик

Частичная формализация

Ф

Смотри краевые условия

Трудоемкость , где С – трудоемкость

Время выполнения T = Кол-во сменt, где

t – время выполняемых работ

Коэффициент загрузки:

Общий

Kзагр.общ=

По каждому исполнителю

Kзагр.i=

Методика проектирования КИП

Полная формализация

Q

Отклонение времени выполнения заказа от плана

Определяется массивом интегральных выходных характеристик УИ

Методика проектирования КИП

Полная формализация

Время в сменах

Методика проектирования КИП

Полная формализация

Общее количество выполненных работ

Методика проектирования КИП

Полная формализация

Rу

Смотри решение

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