- •1. Основные понятия и определения
- •1.1. Принципы системного анализа. Системный анализ и исследование операций
- •Не есть
- •1.2. Терминология операционного исследования
- •1.3. Принципы принятия решений в задачах исследования операций. Классификация задач
- •1.4. Неопределённость целей. Выбор решения по многим критериям
- •1.4.1. Выделение главного критерия
- •1.4.2. Методы формирования свёртки критериев
- •1.4.3. Введение метрики в пространстве целевых функций
- •1.4.4. Метод максиминной свёртки
- •1.4.5. Метод последовательных уступок
- •1.4.6. Компромиссы Парето
- •Способы задания отношений
- •Задание сечениями. Этот способ менее распространён, чем предыдущие, однако он пригоден и для задания отношений на бесконечных множествах.
- •Пример 1.2
- •1.5. Экспертные методы принятия решений
- •Метод парного сравнения Данный метод заключается в установлении предпочтений при сравнении двух критериев. Матрица предпочтений а составляется следующим образом:
- •Метод непосредственной оценки
- •Метод последовательного сравнения
- •А. Ранжирование Определение достоверности результатов проведённого опроса
- •Практически, достоверность экспертного опроса считается хорошей, если
- •Б. Метод непосредственной численной оценки в качестве степени согласованности служит дисперсия:
- •Метод получил название по имени древнегреческого города Дельфы, где по преданию находился известный дельфийский оракул.
- •Построение результирующей оценки Пусть в результате выбранной процедуры опроса построена матрица
- •Ранжирование
- •Метод непосредственной оценки
- •Принятие решений в условиях неопределённости и риска
- •1.6.1. Принятие решений в условиях неопределённости
- •1.6.2. Принятие решений в условиях риска
- •1.7. Принятие решения в условиях конфликта
- •1.8. Примеры построения операционных моделей
- •Транспортная задача
- •Задача поставщика
- •Задача оптимального управления с непрерывным временем
- •Задача о размещении
- •Задача о водопроводчике
- •Задача о загрузке судна запасными деталями
- •Задачи из Калихмана
1.8. Примеры построения операционных моделей
Пример 1.8. Линейные модели
Транспортная задача
Предположим, что однородный продукт должен быть перевезен из т пунктов производства в п пунктов потребления, причем из каждого пункта производства вывозится установленное количество и в каждый пункт потребления ввозится также установленное количество продукта, так что общие спрос и предложение равны. Пусть из i -го пункта производства ( i =1, 2, ..., m ) вывозится ai продукта, а в j -й пункт потребления должно быть ввезено bj продукта, причем величины эти известны. Тогда:
, (1.50)
где для всех i j .
Пусть xi j – неизвестное количество продукта, которое должно быть перевезено из i-го пункта производства в j -й пункт потребления.
Тогда:
(1.51)
, (1.52)
где 0 для всех i и j .
Пусть стоимость перевозки из i -го пункта производства в j -й пункт потребления равна . Эти величины также заданы. Задача состоит в том, чтобы найти , удовлетворяющие приведенным выше ограничениям (1.51), (1.52) и минимизирующие
. (1.53)
Задача поставщика
Владелец кафе знает, что в связи с наступлением праздников в течение одной следующей недели ему в j -й день ( ) потребуется rj чистых салфеток:
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Понед. |
Вторник |
Среда |
Четверг |
Пятница |
Суббота |
Воскр. |
5 |
6 |
7 |
8 |
7 |
9 |
10 |
На стирку обычно требуется три дня, т.е. грязная салфетка отправленная в стирку в j -й день, вернется из стирки и может быть использована в (j+3)-ий день. Однако в прачечной существует ускоренное обслуживание по повышенному тарифу, при котором салфетки возвращаются из стирки через два дня. Не имея на руках или в прачечной готовых к употреблению салфеток, владелец будет вынужден покупать салфетки по 25 рублей за штуку.
Стоимость стирки – 10 и 15 рублей соответственно при обычном обслуживании и при ускоренном обслуживании. Как должен вести дело владелец кафе, чтобы удовлетворить потребность кафе в салфетках и минимизировать издержки за неделю?
Построим математическую модель. Пусть x i , ( ) количество новых салфеток, купленных в соответствующий день недели, Аналогично, пусть y i , z i , ( ) – количество салфеток, отправленных в стирку по повышенному или по обычному тарифу. Наконец, пусть u i , ( ) – количество грязных салфеток, не отправленных в стирку в соответствующий день.
Так как необходимо минимизировать общую сумму, требуемую для поддержания количества салфеток на должном уровне, не следует покупать салфеток больше, чем требуется в данный день, или отправлять салфетку в прачечную, если она не будет использована в дальнейшем.
В первый день, т.е. в понедельник, необходимо купить такое количество салфеток, какое требуется, т.е. x 1 = 5.
В этот день можно выбирать: послать ли все или некоторые из пяти грязных салфеток в быструю, медленную прачечную или оставить их в ящике для грязных салфеток. То, что происходит с этими пятью салфетками можно представить уравнением:
y1 + z1 + u1 = 5 . (1.54)
Общая стоимость всех операций первого дня:
25x1 +15y1 + 10z1 (1.55)
Выпишем остальные ограничения данной модели, помня о том, что в нашей системе выстиранные салфетки возвращаются через 2 или 3 дня в зависимости от того, какой прачечной мы воспользовались.
Во вторник необходимо купить некоторое количество салфеток, а именно x2 = 6. После того, как их используют, мы поступим с ними и u1 грязными салфетками согласно уравнению:
y2 + z2 + u2 = 6 + u1 . (1.56)
Оно выражает тот факт, что у нас скопилось u1 грязных салфеток, оставшихся с понедельника и еще 6, оставшихся со вторника. Можно их отправить в стирку (y2 + z2), либо оставить в ящике с грязными салфет-ками (u2). Стоимость всех операций во вторник:
25x2 + 15y2 + 10z2 . (1.57)
В среду нам потребуется 7салфеток. Это первый день, когда выстиранные салфетки из быстрой стирки можно употребить в дело. Поэтому нужные 7 салфеток можно получить, купив их или взяв их из того количества салфеток, которые были сданы в стирку в понедельник. Имеем:
x3 + y1 = 7 . (1.58)
Так же, как и ранее
y3 + z3 + u3 = 7 + u2 , (1.59)
а стоимость операции в среду равна:
25x3 + 15y3 + 10 z 3 . (1.60)
Необходимые в четверг 8 салфеток могут быть либо новыми, либо выбранными из числа тех, которые мы посылали в быструю прачечную во вторник или в медленную прачечную в понедельник. Это можно записать как:
x4 + y2 + z1 = 8 (1.61)
y4 + z 4 + u4 = 8 + u3 , (1.62)
а стоимость операций в четверг составит:
25x4 + 15y4 + 10z4 .
Предположим, что нас интересует только одна неделя и, следовательно, мы не будем отдавать салфетки в стирку, если они не вернутся назад к воскресенью.
Для пятницы имеем:
x5 + y3 + z2 = 7 . (1.63)
y5 + u5 = 7 + u4 (1.64)
а стоимость равна:
25x5 + 15y5 . (1.65)
Для субботы:
x6 + y4 + z3 = 9 (1.66)
u6 = 9 + u5 ,
а стоимость равна 25 x6 .
Для воскресенья имеем:
x7 + y5 + z4 = 10 (1.67)
u7 = 10 + u6 ,
а стоимость равна 25 x7 .
Объединяя полученные выше уравнения, получаем математическую модель операции:
при условиях:
(1.68)
Пример 1.9. Нелинейные модели