Студопедия

КАТЕГОРИИ:

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


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




50) на основании исходного решения формируется промежуточное решение (до преобразований ) путём обмена партиями требований -го и -го типов между группой и множеством Q; действия, связанные с формированием решения , реализуются в соответствии со следующими выражениями:

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

-

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

- при ;

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

- если , то ;

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

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

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

51) сформированное промежуточное решение передается на третий уровень системы для формирования расписания ;

52) выполняется анализ построенного для решения расписания : если длительность реализации соответствующего расписания удовлетворяет ограничению (4), то выполняется проверка эффективности полученного промежуточного решения ; если ограничение (4) не выполняется, то оценка эффективности решения производится не будет, реализуется переход к шагу 56;

53) на основе решения , полученного на третьем уровне системы, на втором уровне выполняется вычисление значения критерия ;

54) на основе значения критерия определение эффективности полученного решения , для этого выполняется вычисление левого либо правого дискретных градиентов целевой функции , определение значений градиентов , осуществляется (при учете понятий метода частичных порядков [3]) с использованием выражений вида:

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

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

55) если для решения выполняется условие (решение является более эффективным, чем исходное решение ), тогда индекс решения p=1 добавляется в множество P номеров решений, эффективность которых анализируется (градиент целевой функции сравнивается с глобальным значением градиента G2, рассматриваемом на втором этапе (на второй стадии) алгоритма; если для решения выполняется , то решение в дальнейшем не рассматривается;

56) сравнение типов требований и в партиях, которыми будет выполняться обмен между и множеством Q, сравнение количества требований в этих партиях: если при выполняется условие , то обмен партиями между и множеством Q не осуществляется, реализуется переход к шагу 62;

57) на основе исходного решения формируется промежуточное решение путем реализации обмена партиями требований -го и -го типов между и множеством Q; действия, связанные с формированием решения выполняются в соответствии с выражениями вида:

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

-

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

- , при ;

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

- если , то ;

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

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

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

58) полученное промежуточное решение передается на третий уровень иерархии системы для формирования расписания ; выполняется анализ построенного решения для группы партий , если длительность реализации расписания не удовлетворяет ограничению (19), реализуется переход к шагу 62;

59) для решения выполняется вычисление значения критерия (исполь-зуется решение с третьего уровня иерархии в виде матриц и при );

60) вычисление значений левого (правого ) дискретных градиентов целевой функции (для решения ) по формулам:

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

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

61) если для промежуточного решения выполняется условие , то индекс решения добавляется в множество P номеров решений, эффективность которых анализируется в сравнении с текущим решением ;

62) если , то переход к шагу 66;

63) если , тогда среди решений выбирается то, для которого выполняется условие (решение , переход к которому обеспечивает максимальный по модулю отрицательный левый дискретный градиент ); выполняется инициализация значений веденных в рассмотрение локально эффективного решения и параметров , , , (используемых для сохранения: типов требований ( , ), обмен партиями которых между исходным решением и множеством Q позволяет формировать локально эффективное решение , количества требований в соответствующих партиях ( , ), которыми реализуется обмен между и множеством Q) следующим образом: ; , , , ;

64) для локально эффективного решения выполняется сравнение градиента с «глобальным» значением G2, если , то локально эффективное решение является более оптимальным, чем исходное (оптимизируемое) решение , тогда ; ; ; ; ;

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

66) модификация номера рассматриваемой партии в множестве Q (партии требований i-го типа в соответствующем элементе ): h=h+1; ; если , то переход к шагу 48;

67) если (для соответствующего k-го элемента множества Q), то модификация номера k набора параметров вида в множестве Q: k=k+1; ; если , то переход к шагу 46;

68) если , то получено локально оптимальное промежуточное решение , которое является результатом обмена партиями требований типов и в количестве и элементов между группой партий и множеством Q партий, не размещённых ни в одной из групп ;

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

70) сравнение вариантов локально эффективных решений , полученных на основе решения путём обмена партиями требований между: а) группой и группой партий (номер которой сохранён в параметре l1 (l1=z)); б) группой и множеством Q партий, которые не были размещены ни в одной из групп ; выбор эффективного варианта решения (глобально эффективного решения на текущем шаге алгоритма) выполняется следующим образом: а) если при и выполняется условие , то переход к шагу 71; б) если при , выполняется условие , то новое решение формируется следующим образом:

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

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

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

-

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

- при ;

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

- если , то ;

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

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


Поделиться:

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





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