Студопедия

КАТЕГОРИИ:

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


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




1) количество требований рассматриваемого i-го типа в формируемых партиях не может быть меньше, чем 2 , т.е. , где h – идентификатор соответствующей партии требований i-го типа (номер столбца в i-ой строке матрицы (А)); если при формировании начального решения по составу партий требований i-го типа для задаваемого количества партий в сформированном решении для h=1 получено, что , то построение эффективных составов партий требований i-го типа должно быть завершено;

2) способ формирования начального решения предполагает, что для заданного количества партий требований i-го типа , а элемент определяется следующим образом: (при определении эффективного решения требования извлекаются из партии с h=1 и распределяются по остальным партиям ( ));

3) задаваемое первоначально количество партий требований i-го типа, для которого определяется эффективный их состав, равно 2 ( ), после чего количество партий увеличивается (при определении эффективного их состава) до тех пор, пока для начального решения по составу партий для задаваемого выполняется условие ; при выполнении условия (для начального решения) исследование состава задаваемого количества партий завершается;

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

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

Сформулированному условию прекращения формирования решений по составу партий требований в количестве соответствует Теорема 1.

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

Доказательство. При формировании составов партий требований i-го типа определяется эффективное количество требований в каждой из партий, при этом порядок следования партий значения не имеет. Алгоритм метода формирования составов партий предполагает, что для партии, индекс которой является задаваемым в ходе выполнения алгоритма, реализуется увеличение количества требований в ней. При этом количество требований в остальных h-ых партиях (за исключением h=1) остается неизменным. Для партии с индексом h=1 количество требований определяется следующим образом: . Пусть на (s-1)-ом шаге алгоритма сформировано решение по составу партий в виде i-ой строки матрицы (А): . При этом значения элементов и получены такими, что: (т.е. ). На s-ом шаге в соответствии с алгоритмом метода преобразование элементов ( ) выполняется следующим образом: (при ), , . Получено, что при неизменных значениях элементов ( ). На (s+1)-ом шаге алгоритма выполняются следующие преобразования элементов ( ): ( ), , . В результате получено, что (т.е. ). Тогда и при неизменных значениях ( ), поэтому сформированное на (s+1)-ом шаге решение аналогично (дублирует) решению, полученному на (s-1)-ом шаге. Поэтому при (общем виде при ) формирование решений по составу партий должно быть закончено, т.к. формируются дублирующие решения, что и требовалось доказать.

На сформулированной теореме базируется алгоритм метода определения эффективного состава партий требований, который имеет следующий порядок шагов:

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

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

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

4) полученное начальное решение [(M),(A)] фиксируется как глобально эффективное для требований всех n типов, т. е. ;

5) передача текущего решения [(M),(A)] на второй уровень иерархии системы для формирования групп партий (при );

6) получение сформированного на втором уровне иерархии системы эффективного решения по составу групп партий в виде: ; вычисление значения критерия на верхнем уровне с использованием решения ;

7) полученное решение [(M),(A)] фиксируется как локально эффективное для партий требований рассматриваемого -го типа, т. е. (при этом ;

8) полученное решение [(M),(A)] фиксируется как локально эффективное для задаваемого количества партий требований -го типа: (при этом ;

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

10) для -ой партии требований -го типа увеличение количества требований в ней на 1 (при неизменном количестве партий ); т.е. изменение значения ( )-го элемента матрицы (А) следующим образом: формирование состава партий: при , т.е. ( ); ;

11) проверка выполнения условия окончания процесса изменения состава партий требований -го типа (при заданном количестве партий ): в случае выполнения данного условия, формирование решения по составу партий в количестве прекращается (решение [(M(s+1)), (A(s+1))] не формируется), реализуется переход к шагу 18;

12) при выполнении условия формируется решение [(M(s+1)),(A(s+1))], которое передается на второй уровень системы для определения эффективного состава групп партий , соответствующего текущему сформированному решению [(M(s+1)),(A(s+1))];

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

14) анализ эффективности решения [(M(s+1)),(A(s+1))] путем вычисления левого (правого) дискретного градиентов ( ) целевой функции (вдоль направления , соответствующего номеру партии, в которой изменяется состав; на основе веденных в [2] понятий дискретных градиентов и отношений частичных порядков между решениями); вычисление градиентов ( ) выполняется по формулам следующего вида:

а) при условии, что [(M(s+1)),(A(s+1))] [(M(s)),(A(s))];

б) при условии, что [(M(s)),(A(s))] [(M(s+1)), (A(s+1))];

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

15) в случае выполнения условия вдоль направления , сформированное решение является более эффективным, чем решение [(M(s)),(A(s))], тогда решение [(M(s+1)), (A(s+1))] рассматривается как некоторое промежуточное, подлежащее дальнейшей оптимизации (решение [(M(s+1)),(A(s+1))] фиксируется как локально эффективное для заданного количества партий : = ), т.е. решение = = является локально эффективным по составу партий для заданного их количества ; фиксируется значение как соответствующее локально эффективному решению для рассматриваемого количества партий ( ); выполняется переход к шагу 10;

16) при выполнении условия сформированное решение [(M(s+1)), (A(s+1))] не является более эффективным (при условии минимизации критерия ), чем решение (для количества партий ); тогда полученное решение [(M(s+1)),(A(s+1))] в дальнейшем не рассматривается, выполняется переход к шагу 17;

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

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

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

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

21) модификация количества партий , для которых будет выполняться оптимизация их состава, следующим образом:

22) формирование начального состава партий требований -го типа в количестве – задание значений h-ых элементов -ой строки матрицы (А) с использованием выражений вида: ;

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

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


Поделиться:

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





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