- •«Математические модели и методы исследования операций» Аснина а.Я., Аснина н.Г.
- •Тема 1. Оптимизация на сетях.
- •Построение математической модели.
- •Метод потенциалов для сетевой транспортной задачи.
- •Тема 2. Сети без контуров. Свойства сетей без контуров.
- •Задачи о кратчайшем и критическом пути.
- •Метод решения задач о кратчайшем и критическом пути.
- •Тема 3. Задачи, сводящиеся к задачам о кратчайшем и критическом пути. Задача о замене оборудования.
- •Задача оптимизации временной структуры проекта.
- •Тема 4. Теория расписаний. Общие положения
- •Задача о назначениях
- •Самостоятельная работа.
- •Система конвейерного типа с двумя приборами
- •Конвейерная система с тремя и более приборами
- •Самостоятельная работа.
- •Библиографический список
Тема 3. Задачи, сводящиеся к задачам о кратчайшем и критическом пути. Задача о замене оборудования.
Постановка задачи: Некий гражданин решил стать индивидуальным предпринимателем и предполагает работать в течение n лет. Для того чтобы начать деятельность, он должен закупить оборудование. Считается, что оно закупается в комплекте. Оборудование может работать все n лет, а может быть заменено в некотором промежуточном периоде, сij– затраты на закупку и эксплуатацию оборудования, если оно закуплено вначале i-го периода и выведено в начале j-го периода. Надо определить моменты замены оборудования так, чтобы суммарные затраты на закупку и эксплуатацию оборудования в течение n периодов были минимальны.
Если рассмотреть конец третьего периода, то этот момент будет началом четвертого периода. Введем n + 1 период и будем считать, что начало n +1 –ого периода совпадает с окончанием n – ого периода, когда все оборудование списывается.
Введем
матрицу затрат С.
Очевидно, что эта матрица верхняя,
треугольная и
i:
cij<cij+1.
Построим
математическую модель задач, xij
ϵ
{0, 1}-
булева переменная. При этом xij=
1,
если оборудование закупается в начале
i-го
периода и списывается в начале j-го
периода. Иначе xij=
0.
Ограничения задачи:
- в начале первого периода оборудование должно быть закуплено:
(3.1)
- в начале n+1периода все оборудование должно быть списано:
(3.2)
- для всех промежуточных периодов, если в начале периода оборудование списывается, то новое должно быть сразу закуплено:
Целевая функция будет иметь вид:
Окончательный вид модели:
Заметим, что полученная модель полностью совпадает с моделью (2.1) – (2.5) задачи о кратчайшем пути.
В нашем случае мы имеем сеть, правильно занумерованную с n + 1 вершиной, при этом из каждой вершины выходят дуги во все последующие.
Решив задачу с помощью алгоритма, изложенного выше на странице 24. Мы получим кратчайший путь и его длину.
Однако в поставленной задаче необходимо было найти моменты замены оборудования, поэтому полученный ответ надо интерпретировать в терминах соответствующей предметной области. Тогда получим:
Длина кратчайшего пути u1 – есть суммарные затраты на закупку и эксплуатацию оборудования.
Рассмотрим теперь кратчайший путь 1 – k1 – k2 – … – kn – n + 1. Если дуга (i , j) , где i > 1, а j < n+1 входит в кратчайший путь, то
= 1, но тогда это означает, что оборудование
было закуплено в начале i
– ого периода и списано в начале j
– ого периода. То есть i
и
j
– есть моменты замены оборудования.
Таким образом, моменты замены оборудования – это все промежуточные вершины в кратчайшем пути.
Если кратчайший путь состоит всего из двух вершин 1 – n + 1, то следует выписать ответ: оборудование в промежуточных периодах не меняется.
Пример:
Пусть предприниматель предполагает работать в течение 6 периодов. Затраты на закупку и эксплуатацию оборудования записаны в таблице.
|
2 |
3 |
4 |
5 |
6 |
7 |
1 |
2 |
5 |
7 |
9 |
10 |
18 |
2 |
|
3 |
10 |
12 |
17 |
20 |
3 |
|
|
5 |
10 |
18 |
25 |
4 |
|
|
|
7 |
10 |
15 |
5 |
|
|
|
|
3 |
8 |
6 |
|
|
|
|
|
4 |
Рис. 3.1
Для того, чтобы решить соответствующую задачу о кратчайшем пути не обязательно изображать соответствующий граф. Задачу можно решить с помощью матрицы смежности, представленной в таблице на рис. 3.1.
В самом деле, добавим к таблице два вертикальных столбца ui, ji и одну горизонтальную строку uj . Эти соответствующие графы будем заполнять, используя формулы:
un+1
= 0
(3.10)
(3.11)
ji
:
(3.12)
|
2 |
3 |
4 |
5 |
6 |
7 |
ui |
ji |
1 |
2 |
5 |
7 |
9 |
10 |
18 |
14 |
6 |
2 |
|
3 |
10 |
12 |
17 |
20 |
19 |
5 |
3 |
|
|
5 |
10 |
18 |
25 |
17 |
5 |
4 |
|
|
|
7 |
10 |
15 |
14 |
5, 6 |
5 |
|
|
|
|
3 |
8 |
7 |
6 |
6 |
|
|
|
|
|
4 |
4 |
7 |
uj |
19 |
17 |
14 |
7 |
4 |
0 |
|
|
Рис. 3.2
Получим путь: 1 – 6 – 7, Lкр = 14.
Ответ в терминах предметной области: оборудование следует менять в начале 6-го периода, при этом минимальные затраты равны 14
???Задание для самостоятельной работы:
Решить задачу о замене оборудования с матрицей, имеющей вид:
|
2 |
3 |
4 |
5 |
6 |
7 |
1 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
3 |
|
|
|
|
|
|
4 |
|
|
|
|
|
|
5 |
|
|
|
|
|
|
6 |
|
|
|
|
|
|
Для которой заданы пять значений элементов, остальные значения произвольные с выполнением условия для всех i, ci,j < ci,j+1
1. c1,4 = 7, c1,7 = 25, c3,7 = 36, c6,7 = 2.
2. c2,4 = 4, c3,4 = 8, c3,6 = 20, c6,7 = 2.
3.c1,2 = 10, c2,4 = 6, c2,6 = 25, c5,6 = 12.
4.c3,4 = 9, c3,7 = 30, c4,5 = 24, c4,7 = 30.
5.c1,3 = 25, c1,6 = 29, c4,6 = 17, c5,7 = 13.
6.c1,7 = 14, c2,4 = 37, c2,6 = 40, c4,5 = 5.
7.c3,5 = 18, c4,5 = 25, c4,7 = 30, c5,6 = 9.
8.c1,3 = 15, c1,6 = 25, c4,6 = 31, c5,7 = 11.
9.c1,4 = 10, c1,6 = 17, c4,7 = 22, c5,7 = 12.
10.c2,4 = 4, c2,7 = 25, c3,4 = 14, c4,5 = 21.
11.c3,5 = 10, c3,7 = 34, c4,6 = 27, c5,7 = 7.
12.c1,5 = 17, c1,7 = 35, c3,5 = 20, c3,7 = 27.
13.c2,3 = 25, c2,7 = 35, c3,5 = 34, c4,7 = 19.
14.c2,5 = 27, c3,7 = 15, c4,6 = 29, c6,7 = 32.
15.c3,4 = 7, c2,7 = 31, c4,7 = 33, c5,6 = 26.
16.c2,5 = 37, c2,7 = 40, c3,6 = 28, c4,5 = 15.
17.c1,4 = 10, c1,6 = 15, c2,7 = 23, c4,5 = 1.
18.c3,4 = 8, c4,5 = 6, c4,7 = 23, c5,6 = 7.
19.c4,6 = 12, c5,6 = 18, c5,7 = 36, c6,7 = 22.
20.c2,6 = 17, c3,5 = 9, c4,6 = 19, c5,7 = 17.
21.c1,3 = 7, c2,3 = 15, c4,7 = 20, c5,6 = 11.
22.c2,4 = 27, c3,7 = 10, c4,5 = 30, c5,7 = 20.
23.c1,3 = 3, c3,4 = 7, c4,7 = 18, c5,6 = 9.
24.c1,4 = 19, c1,7 = 29, c4,5 = 3, c6,7 = 18.
25.c3,5 = 32, c4,7 = 33, c5,7 = 24, c6,7 =17.
