Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


ПРИБЛИЖЕННЫЙ МЕТОД ПОСТРОЕНИЯ КОМПЛЕКСНЫХ РАСПИСАНИЙ ГРУППОВОЙ ОБРАБОТКИ ПАРТИЙ ПРИ НАЛИЧИИ ОШРАНИЧЕНИЙ 8 страница




- если при и ), то ; ; ; ; ; ;

д) для типа требований определяется элемент (где ; при ), над которым выполняются преобразования при удалении партии требований -го типа из группы и добавлении этой партии в группу ;

е) для элементов вектора элемента реализуется преобразование значений в соответствии с выражением вида:

-

- индекс , где h такой, что ;

- при ;

- ; если , то сформировано промежуточное решение , в которое будет добавлена партия требований -го типа из группы ;

- если , то ;

ж) добавление в решение партии требований -го типа в количестве элементов:

- если при , ), то , ;

- если при , ), то ; ; ; ; ; ;

з) полученные решения и рассматриваются как текущие оптимизируемые; инициализация «глобальных» значений и левого дискретного градиента целевой функции значением 0 ( и ); ; переход к шагу 1;

71) формируется новое эффективное решение путем обмена партиями требований - и -ых типов между группой партий (исходное решение) и множеством Q партий, не размещённых ни в одной из групп , в соответствии с указанными ниже действиями:

а) выполняется инициализация промежуточного решения : ;

б) для типа требований определяется элемент (где ( ), над которым (с вектором которого) будут выполняться преобразования;

б) для элементов вектора набора параметров выполняется преобразование значений в соответствии с выражениями вида:

-

- индекс , где h такой, что ;

- при ;

- ; если , то сформировано промежуточное решение , в которое будет добавлена партия требований из множества Q;

- если , то ;

в) добавление в промежуточное решение партии требований -го типа в количестве элементов из множества Q:

- если при , ), то ; ;

- если при , ), то ; ; ; ; ; ;

г) для типа требований определяется элемент ( ), над которым выполняются преобразования при удалении партии требований -го типа из множества Q и добавлении этой партии в группу ;

д) для элементов вектора набора параметров выполняется преобразование значений в соответствии с выражениями вида:

-

- индекс , где h такой, что ;

- при ;

- ; если , то сформировано промежуточное решение , в которое будет добавлена партия требований из группы ;

- если , то ;

е) добавление в промежуточное решение партии требований -го типа в количестве элементов из группы :

- если при , ), то ; ;

- если при , ), то ; ; ; ; ; ;

г) полученные решения и рассматриваются как текущие (решение является текущим оптимизируемым); инициализация «глобальных» значений и левого дискретного градиента целевой функции значением 0 ( и ), ; переход к шагу 1;

72) изменение значения индекса текущей оптимизируемой группы партий следующим образом: ; если , то выполняется переход к шагу 1;

73) в случае выполнения условия для поступившего с первого уровня иерархии системы решения вида получены эффективные составы групп партий , которые передаются на первый уровень иерархии системы для вычисления значения критерия .

Формирование расписания обработки партий каждой группы ( ) предполагает определение эффективного порядка обработки партий этой группы на третьем уровне системы (т.е. последовательностей обработки партий группы ). Так как порядок партий в последовательностях одинаков, количество типов требований в множестве N ограничено, тогда является ограниченным и число возможных решений. Шаги алгоритма метода формирования расписания обработки партий отдельной группы предполагают [4]: 1) размещение рассматриваемой партии требований в последовательностях путем добавления ее (партии) в конец каждой последовательности; 2) изменением положения партии в на одну позицию ближе к началу последовательностей в случае, если гарантируется выполнение условия (где – левый дискретный градиент целевой функции , соответствующий некоторому расписанию для группы партий ). На третьем уровне системы для формирования порядка обработки партий группы использован метод окрестности, связанный с поиском некоторого более эффективного решения в окрестностях текущего. Для формирования метода определения порядка обработки партий в рассмотрение введены дополнительные обозначения: – количество партий требований, размещенных в последовательностях на предыдущих s шагах реализации алгоритма, – номер типа требований, соответствующий некоторому -ому типу требований, партия которых размещается в последовательностях (для группы партий сформирован вектор типов требований, партии которых принадлежат группе , тогда – это номер элемента в векторе , который соответствует -ому типу требований в рассматриваемой партии, количество элементов в векторе равно ), v – индекс текущего рассматриваемого столбца матриц , (на s-ом шаге алгоритма). Вычисление метрики окрестности исходного решения выполняется в соответствии с введенным в рассмотрение выражением вида: , где – количество типов требований в партиях в группе партий ( , – количество партий требований разных типов, добавленных до s-го (и включая его) шага алгоритма в последовательности расписания , соответствующего группе партий , g– номер промежуточного решения по построению расписания для группы . Вид расписания – матрицы порядка обработки партий , количества требований в партиях в соответствующих позициях в (дополнительно формируются матрицы и ). Исходное оптимизируемое решение формируется путём добавления партии требований -го типа в количестве в конец последовательностей . Решение ,сформированное на основе исходного решения , находится в его окрестности , характеризуемой метрикой . Метрика определяет число элементов в матрице (число позиций в последовательности), в которых изменены значения по отношения к исходному решению. Формирование решения предполагает изменение положения рассматриваемой партии в последовательностях относительно положения этой партии в , соответствующего решению . Решение по составу группы партий , поступающее на третий уровень системы планирования, для которого формируется расписание , имеет вид . Начальная инициализация параметров перед началом реализации алгоритма предполагает задание значения индекса k набора вида равным 1 ( ), значения индекса столбца матриц и , в котором задаются значения , , соответствующие добавляемой в последовательности партии, равным 1 ( =1, – значение индекса столбца соответствующих матриц, с которым оперирует алгоритм на s–ом шаге алгоритма). Размер формируемых матриц и равен , где – количество типов требований в размещаемых в последовательностях партиях (равен количеству наборов вида в множестве таких наборов (группе партий), – количество партий, которые должны быть размещены в последовательностях , значение определяется следующим образом: , где – параметр в соответствующем -ом наборе вида в множестве (группе партий). Алгоритм определения эффективного порядка обработки партий группы (формирования расписания обработки партий) на третьем уровне системы планирования содержит следующие шаги:

1) для заданного значения индекса (номера) k набора параметров вида (при ) определяется -ый тип требований, партия которых размещается в последовательностях на текущей итерации алгоритма; для -го типа требований с использованием вектора (вектор типов требований, партии которых входят в группу ) определяется номер типа этих требований , который соответствует индексу (номеру) строки в матрицах , и ; индекс h, определяющий номер элемента вектора (номер партии , требования которой в количестве размещается в последовательностях ), инициализируется значением 1;

2) добавляемая в последовательности партия требований i-го типа в количестве элементов ( ) размещается в конце последовательностей ; для этого в -ой строке столбца матриц , задаются значения, соответствующие этой партии (элементы и инициализируются значениями 1 и ); действия с матрицами , ( , на s–ом шаге алгоритма), связанные с инициализацией элементов -ых столбцов их -ых строк , выполняется следующим образом: , , при k≠i’, ; , , при k≠i’, ;


Поделиться:

Дата добавления: 2015-07-26; просмотров: 97; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты