
- •Содержание
- •6. Задачи теории расписаний
- •6.1 Предмет теории расписаний
- •6.2 Классификация задач теории расписаний
- •6.3 Целевые функции в задачах теории расписаний
- •6.4 Построения расписания в случае одного прибора и конечного числа требований
- •Задания для самостоятельной работы
- •6.5 Задача о двух станках
- •6.6 Алгоритм Джонсона решение задачи о двух станках
- •Задания для самостоятельной работы
- •7. Задача о назначениях венгерский метод решения
- •7.1 Постановка задачи. Некоторые свойства
- •7.2 Венгерский метод решения задачи о назначениях
- •Упражнения
- •Задания для самостоятельной работы
- •8. Метод ветвей и границ
- •3.1 Общая схема метода
- •Алгоритмическая схема метода
- •Упражнения
- •8.2 Задача коммивояжера. Метод ветвей и границ для решения задачи коммивояжера
- •Упражнения
- •Задания для самостоятельной работы
- •9. Оптимизация на сетях
- •9.1 Задача о кратчайшем пути
- •Алгоритм решения задачи о кратчайшем пути
- •Упражнения
- •9.2 Задача о максимальном потоке
- •Упражнения
- •Задания для самостоятельной работы
- •10. Модели управления запасами
- •10.1 Основные понятия теории управления запасами
- •10.2 Факторы, определяющие политику управления запасами
- •10.3 Экономические параметры моделей управления запасами
- •10.4 Однопродуктовые модели управления запасами при детерминированном спросе Общий случай
- •Предельные варианты
- •Упражнения
- •Задачи для самостоятельной работы
- •10.5 Классическая дискретная детерминированная задача управления запасами
- •10.6 Задача управления производством и запасами в случае сезонного спроса
- •Задачи для самостоятельной работы
- •10.7 Задача продавца газет
6.3 Целевые функции в задачах теории расписаний
Обычно задача теории расписаний характеризуется целевой функцией (критерием оптимальности), которую необходимо минимизировать (реже, максимизировать) на множестве допустимых расписаний. Целевая функция в задачах теории расписаний вычисляется на основе некоторого набора штрафов (штрафных функций), которые возникают при фиксации порядка обслуживания требований в расписании.
В теории расписаний различают следующие основные типы штрафных функций:
момент завершения, равный моменту окончания обслуживания требования;
временное смещение;
запаздывание;
опережение;
запаздывание требования.
Можно выделить следующие критерии оптимальности:
минимаксные критерии - в задачах с такими критериями целевая функция представляет собой функцию максимума от значений штрафов требований;
суммарные критерии - в задачах с такими критериями целевая функция представляет собой сумму значений штрафов требований;
В теории расписаний также исследуются задачи на максимизацию аналогичных целевых функций.
6.4 Построения расписания в случае одного прибора и конечного числа требований
Пусть необходимо
обслужить множество
требований. Любое требование требует
для обслуживания
единиц времени.Требуется
составить такое расписание, которое
сокращает среднее время пребывания
требования в очереди. Критерий такого
расписания имеет вид:
, (6.1)
где S – расписание (порядок обслуживания требований),
- время пребывания
i-го
требования в очереди.
Очевидно, что
,
.
Рассмотрим два
расписания
:
и
,
полученное из
перестановкой
-го
и
-го
элементов
.
Распишем критерий оптимальности для этих последовательностей.
, (6.2)
. (6.3)
Расписание
предпочтительнее расписания
,
если
/
Из
принципа построения расписаний и
выражений (6.1) и (6.2) видно, что ,
если выполнено условие
. (6.4)
Рассмотрим отдельно левую и правую части неравенства (6.4).
Подставляя полученные выражения в (6.4) и учитывая принцип построения расписаний, получим
.
Образом показано,
что
,
т.е. вперед пропускается требование с
наименьшим временем обслуживания.
Для построения
оптимального расписания, позволяющего
сократить среднее время обслуживания
требований с учетом их пребывания в
очереди необходимо упорядочить требования
по не убыванию времени их обслуживания
В случае одинаковых значений
выбираем любое требование. Полученная
последовательность обслуживания
требований
будет
оптимальной.
Пример. Пусть
в системе обслуживаются 10 требований.
Время их обслуживания
,
а также расчетные характеристики
приведены в таблице.
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
3 |
2 |
5 |
4 |
4 |
3 |
1 |
3 |
1 |
5 |
|
3 |
5 |
10 |
14 |
18 |
21 |
22 |
25 |
26 |
31 |
|
5 |
3 |
10 |
8 |
7 |
4 |
1 |
6 |
2 |
9 |
|
10 |
4 |
31 |
21 |
17 |
7 |
1 |
13 |
2 |
26 |
При
этом ,
а
,
следовательно, расписание
является лучше
расписания
.