
220
С. Н. Грицюк, Е. В. Мирзоева, В. В. Лысенко
выбрать маршрут, минимизирующий общий путь.
Если есть всего десять городов, то при полном перебо-
ре всех вариантов надо просмотреть «всего» 3628800.
Если каждый вариант просматривать и оценивать хотя
бы за минуту, то и тогда на поиск оптимального реше-
ния таким образом уйдет почти семь лет.
Наконец, назовем такую типичную задачу кален-
дарного планирования, как задача определения по-
рядка запуска деталей в производство. В этой задаче
есть производственный план в виде перечня деталей,
которые должны быть изготовлены по указанной тех-
нологии, количество деталей каждого наименования,
трудоемкость обработки деталей на каждом станке и,
возможно, какие-либо еще данные. Требуется соста-
вить календарный план, минимизирующий общее вре-
мя изготовления всех деталей.
Если размерность задачи (число переменных) не
очень велика, то могут быть использованы графи-
ческие или табличные методы представления кален-
дарного плана. При графическом методе наглядно
изображается (с соблюдением масштаба времени)
очередность выполнения работ, их взаимное располо-
жение во времени. Табличный метод представления
календарных планов, как видно из его названия, ос-
нован на использовании разных таблиц. Зачастую не-
обходимость в таблицах появляется уже просто из-за
значительного числа переменных в задаче, когда на
графике (на рисунке) происходит слияние всех линий
с полной потерей обозримости графика. Кроме того,
таблица может содержать значительно больший объ-
ем информации, чем график. Наконец, таблицы легче,
чем графики, получать с выходных устройств ЭВМ.
Рассмотрим два примера составления календарного
плана.
Задача С. Джонсона для двух станков
Допустим есть два станка А и В, каждая деталь
должна быть обработана и на станке А (причем в пер-