Расписание – некоторая совокупность указаний относительно того, какие именно требования какими именно приборами обслуживаются в каждый момент времени.
Расписание рассматривается как совокупность
Если
При задании расписания должны соблюдаться все условия и ограничение, вытекающие из постановки рассматриваемой задачи, т.е. расписание должно быть допустимым.
Пример. На рис.1 приведен график расписания
Рис.1. График расписания обслуживания требований N = {1, 2, 3, 4} приборами M = {1, 2, 3}
Здесь
Прибор 1 во временном интервале
Если существует несколько допустимых расписаний, то естественно необходимо выбрать лучшее из них. В теории расписаний качество расписания во многих случаях оценивают следующим образом. Каждое (допустимое) расписание S однозначно определяет вектор
В частности, при построении оптимального по быстродействию расписания
При построении расписания с наименьшим суммарным временем обслуживания
При построении расписания с наименьшим временем смещения моментов завершения обслуживания требований i относительно сроков
Оптимальное расписание может быть найдено в результате перебора конечного множества возможных вариантов. Основная трудность при этом состоит в том, что число таких вариантов очень велико и растет, по меньшей мере, экспоненциально с ростом размерности задачи. Известны так называемые эвристические алгоритмы формирования расписаний, алгоритмы на основе методов линейного и динамического программирования. Задачи составления расписаний для некоторых сложных систем обслуживания до сих пор не решены (NP – трудные задачи).
Исходные данные для решения задачи:
1. Количество рассматриваемых видов деталей M. Виды деталей нумеруются числами
2. Количество групп однотипного оборудования I. Группы оборудования нумеруются числами
3. Технологические маршруты (ТМ) обработки деталей. ТМ не содержат внешних операций, т.е. операций, которые выполняются на другом оборудовании.
Для каждого вида деталей m (
· количество операций в ТМ –
· продолжительность обработки одной детали на операции
· номер группы оборудования –
4. План выпуска деталей различных видов – вектор
5. Стоимость
Пусть отрезок планирования разбит на S частей, которые для простоты будем называть сутками и нумеровать числами
6. Продолжительность суток
7. Фонд времени групп оборудования i в сутки
План выпуска деталей каждого вида разбивается на партии обработки. Обозначим число партий обработки P и введем для них единую нумерацию, не зависящую от вида деталей: