Возможные наборы значений τv1 образуются при перестановках N' элементов первой строки матрицы ║τkv║ , и множество всех таких перестановок объединяет N! элементов. Наиболее удобным для практической реализации представляется метод поиска оптимума Ťc(l) по переменным τv1 основанный на идее непосредственного пошагового формирования искомой расстановки работ и сводящийся к анализу промежуточных состоянии и наилучших продолжений процесса планирования. Исходными данными здесь являются конкретизированные ограничения в), г) и матрица ║τkv║ с фиксированной произвольным образом нумерацией столбцов (исходная нумерация работ).
Основные этапы решения задачи: вводится предположение о том, что (N— 1)-ю позицию занимает первая (по исходной нумерации) работа, и в рамках этого предположения исследуются варианты формирования двух последних позиций будущего плана («первая и вторая работы», «первая и третья работы», . . ., «первая и N-я работы»); для каждого такого варианта определяются ωvk=τv,k-1- τv-1,k , Δtv-1,k при v=N, k=2,M. Проверяется выполнение условий в), г) и оцениваются величины Ťc(l)=То + . При проверках в) используются приближенные оптимистические показатели, вычисляемые для идеализированного случая, когда все Θvk , Δtv-1,k (v=2,N-1; k=2,M) положены равными нулю. По мере накопления информации достоверность этих показателей растет, и в конечном счете они переходят в Ťc(l). Вводится предположение о том, что (N— 1)-ю позицию занимает вторая (по исходной нумерации) работа, и в рамках этого предположения исследуются варианты формирования двух последних позиций плана («вторая и первая работы», «вторая и третья работы», . . ., «вторая и N-я работы»). Для каждого варианта отыскиваются Θvk , Δtv-1,k (v=2,N-1; k=2,M), проверяются условия в), г) и оценивается Ťc(l).
Рассмотренные операции повторяются для оставшихся предположений, связанных с размещением третьей, четвертой, . . ., N-й работы на (N— 1) -й позиции. Таким образом, оказываются исследованными N(N— 1) вариантов, и становится возможным их сравнение с целью указать наилучшие из полученных Ťc(l). (все это удобно свести в первую таблицу результатов, содержащую перечни вариантов, допустимых по ограничениям а) — г) и упорядоченных по признаку ухудшения Ťc(l).).
Вводится предположение о том, что (N— 2) -ю позицию занимает первая (по исходной нумерации) работа. В рамках этого предположения исследуются варианты формирования трех последних позиций будущего плана, причем (N— 1) -я и N-я позиции (т. е. продолжение процесса) выбираются здесь как единое целое на основе использования данных первой таблицы результатов.
Определяются Θvk, Δtv-1,k(v=2,N-1; k=2,M),проверяются условия в), г) (по оптимистическим показателям) и оцениваются новые величины
,М
|
Все эти операции повторяются применительно к предположениям, связанным с размещением второй, третьей, . . ., N-й работ на (N— 2) -и позиции, так что общее число анализируемых вариантов составляет по-прежнему N(N— 1). Все результаты, не нарушающие ограничений а) — г), сводятся во вторую таблицу.
Вводится предположение о том, что (N— 3)-ю позицию занимает первая (по исходной нумерации) работа, и исследуются варианты формирования четырех последних позиций будущего плана. Набор работ, попадающих па (N— 2)-ю, (N— 1)-ю, N-ю позиции, дает вторая таблица результатов; проводятся стандартные проверки условий в), г), вычисляются Ťc(l)., и, наконец, составляется третья таблица результатов; переход к новым предположениям продолжается до тех пор, пока не будут составлены и оценены последовательности из N работ.
Общее количество исследуемых вариантов в рассмотренной схеме не превысит N3 вместо N!при полном переборе (реальный выигрыш получается при N>5).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.