Автор работы: Пользователь скрыл имя, 30 Марта 2012 в 01:57, курсовая работа
Среди оптимизационных задач в теории принятия решений наиболее известны задачи линейного программирования, в которых максимизируемая функция F(X) является линейной, а ограничения А задаются линейными неравенствами. Начнем с примера.
Производственная задача. Цех может производить стулья и столы. На производство стула идет 5 единиц материала, на производство стола - 20 единиц (футов красного дерева). Стул требует 10 человеко-часов, стол - 15. Имеется 400 единиц материала и 450 человеко-часов. Прибыль при производстве стула - 45 долларов США, при производстве стола - 80 долларов США. Сколько надо сделать стульев и столов, чтобы получить максимальную прибыль?
Рис.8. Исходные данные к задаче о максимальном потоке
Исходные данные о транспортной системе, например, внутризаводской, приведенные на рис.8, можно также задать таблицей (табл.5).
Решение задачи о максимальном потоке может быть получено из следующих соображений.
Очевидно, максимальная пропускная способность транспортной системы не превышает 6, поскольку не более 6 единиц грузов можно направить из начального пункта 0, а именно, 2 единицы в пункт 1, 3 единицы в пункт 2 и 1 единицу в пункт 3.
Таблица 5.
Исходные данные к задаче о максимальном потоке
Пункт отправления |
Пункт назначения |
Пропускная способность |
0 |
1 |
2 |
0 |
2 |
3 |
0 |
3 |
1 |
1 |
2 |
4 |
1 |
3 |
1 |
1 |
4 |
3 |
2 |
3 |
1 |
2 |
4 |
2 |
3 |
4 |
2 |
Далее надо добиться, чтобы
все 6 вышедших из пункта 0 единиц груза
достигли конечного пункта 4. Очевидно,
2 единицы груза, пришедшие в пункт
1, можно непосредственно
Итак, максимальная пропускная
способность рассматриваемой
Решение можно представить в виде таблицы (табл.6).
Таблица 6.
Решение задачи о максимальном потоке
Пункт отправления |
Пункт назначения |
План перевозок |
Пропускная способность |
0 |
1 |
2 |
2 |
0 |
2 |
3 |
3 |
0 |
3 |
1 |
1 |
1 |
2 |
0 |
4 |
1 |
3 |
0 |
1 |
1 |
4 |
2 |
3 |
2 |
3 |
1 |
1 |
2 |
4 |
2 |
2 |
3 |
4 |
2 |
2 |
Задача линейного программирования при максимизации потока. Дадим формулировку задачи о максимальном потоке в терминах линейного программирования. Пусть ХKM - объем перевозок из пункта К в пункт М. Согласно рис.8 К = 0,1,2,3, М = 1,2,3,4, причем перевозки возможны лишь в пункт с большим номером. Значит, всего имеется 9 переменных ХKM , а именно, Х01 , Х02 , Х03 , Х12 , Х13 , Х14 , Х23 , Х24 , Х34 . Задача линейного программирования, нацеленная на максимизацию потока, имеет вид:
F → max ,
Х01 + Х02 + Х03 = F (0)
- Х01 + Х12 + Х13 + Х14 = 0 (1)
- Х02 - Х12 + Х23 + Х24 = 0 (2)
- Х03 - Х13 - Х23 + Х34 = 0 (3)
- Х14 - Х24 - Х34 = - F (4)
Х01 ≤ 2
Х02 ≤ 3
Х03 ≤ 1
Х12 ≤ 4
Х13 ≤ 1
Х14 ≤ 3
Х23 ≤ 1
Х24 ≤ 2
Х34 ≤ 2
ХКМ ≥ 0 , К, М = 0, 1, 2, 3, 4
F ≥ 0 .
Здесь F - целевая функция, условие (0) описывает вхождение грузов в транспортную систему. Условия (1) - (3) задают балансовые соотношения для узлов 1- 3 системы. Другими словами, для каждого из внутренних узлов входящий поток грузов равен выходящему потоку, грузы не скапливаются внутри и системы и не "рождаются" в ней. Условие (4) - это условие "выхода" грузов из системы. Вместе с условием (0) оно составляет балансовое соотношение для системы в целом ("вход" равен "выходу"). Следующие девять неравенств задают ограничения на пропускную способность отдельных "веток" транспортной системы. Затем в системе ограничений задачи линейного программирования указана неотрицательность объемов перевозок и целевой функции. Ясно, что последнее неравенство вытекает из вида целевой функции (соотношения (0) или (4)) и неотрицательности объемов перевозок. Однако последнее неравенство несет некоторую общую информацию - через систему может быть пропущен либо положительный объем грузов, либо нулевой (например, если внутри системы происходит движение по кругу), но не отрицательный (он не имеет экономического смысла, но формальная математическая модель об этом "не знает").
О многообразии оптимизационных задач. В различных проблемах принятия решений возникают самые разнообразные задачи оптимизации. Для их решения применяются те или иные методы, точные или приближенные. Задачи оптимизации часто используются в теоретико-экономических исследованиях. Достаточно вспомнить оптимизацию экономического роста страны с помощью матрицы межотраслевого баланса Василия Леонтьева или микроэкономические задачи определения оптимального объема выпуска по функции издержек при фиксированной цене (или в условиях монополии) или минимизации издержек при заданном объеме выпуска путем выбора оптимального соотношения факторов производства (с учетом платы за них).
Кроме затронутых выше методов решения задач оптимизации, напомним о том, что гладкие функции оптимизируют, приравнивая 0 производную (для функций нескольких переменных - частные производные). При наличии ограничений используют множители Лагранжа. Эти методы обычно излагаются в курсах высшей математики и потому опущены здесь.
Представляют интерес задачи оптимизации с нечеткими переменными [5], а также задачи оптимизации, возникающие в эконометрике [6]. Они рассматриваются в соответствующей литературе.
Литература
1. Гасс С. Путешествие
в страну линейного
2. Кофман А., Фор Р. Займемся исследованием операций / Пер. с франц.. - М,: Мир, 1966. -280 с.
3. Белов В.В., Воробьев Е.М., Шаталов В.Е. Теория графов. - М.: Высшая школа, 1976. - 392 с.
4. Бурков В.Н., Заложнев А.Ю., Новиков Д.А. Теория графов в управлении организационными системами. – М.: Синтег, 2001. – 124 с.
5. Орлов А.И. Задачи
оптимизации и нечеткие
6. Орлов А.И. Эконометрика. – М.: Изд-во «Экзамен», 2002. – 576 с.
Задачи по методам принятия решений
1. Изобразите на плоскости ограничения задачи линейного программирования и решите (графически) эту задачу:
400 W1 + 450 W2 → min ,
5 W1 + 10 W2 ≥ 45,
20 W1 + 15 W2 ≥ 80,
W1 ≥ 0, W2 ≥ 0.
2. Решите задачу линейного программирования:
W1 + 5 W2 → max ,
0,1 W1 + W2 ≤ 3,8 ,
0,25 W1 + 0,25 W2 ≤ 4,2 ,
W1 ≥ 0 , W2 ≥ 0 .
3. Решите задачу целочисленного программирования:
10 Х + 5 У → max .
8 Х + 3 У ≤ 40,
3 Х + 10 У ≤ 30,
Х ≥ 0 , У ≥ 0 , Х и У - целые числа.
4. Решите задачу о ранце:
Х1 + Х2 + 2 Х3 + 2Х4 + Х5 + Х6 → max ,
0,5 Х1 + Х2 + 1,5 Х3 + 2Х4 + 2,5Х5 + 3Х6 ≤ 3.
Управляющие параметры Хk, k = 1,2,…, 6 , принимают значения из множества, содержащего два элемента - 0 и 1.
5. Транспортная сеть (с указанием расстояний) приведена на рис.9. Найдите кратчайший путь из пункта 1 в пункт 4.
|
Рис.9. Исходные данные к задаче о кратчайшем пути.
7. Решите задачу коммивояжера
для четырех городов (маршрут
должен быть замкнутым и не
содержать повторных посещений)
Таблица 7.
Исходные данные к задаче коммивояжера
Город отправления |
Город назначения |
Затраты на проезд |
А |
Б |
2 |
А |
В |
1 |
А |
Д |
5 |
Б |
А |
3 |
Б |
В |
2 |
Б |
Д |
1 |
В |
А |
4 |
В |
Б |
1 |
В |
Д |
2 |
Д |
А |
5 |
Д |
Б |
3 |
Д |
В |
3 |
8. Как послать максимальное
количество грузов из
Рис.9. Транспортная сеть к задаче о максимальном потоке.
Таблица 8.
Исходные данные к задаче о максимальном потоке
Пункт отправления |
Пункт назначения |
Пропускная способность |
1 |
2 |
1 |
1 |
3 |
2 |
1 |
4 |
3 |
2 |
5 |
2 |
3 |
2 |
2 |
3 |
4 |
2 |
3 |
6 |
1 |
4 |
7 |
4 |
5 |
8 |
3 |
6 |
5 |
2 |
6 |
7 |
1 |
6 |
8 |
1 |
7 |
8 |
3 |
Темы докладов и рефератов
1. Классификация оптимизационных задач принятия решений.
2. Решения, оптимальные по Парето.
3. Многокритериальные задачи принятия решений: различные методы свертки критериев.
4. Задачи оптимизации и нечеткие переменные (на основе работы [5]).
5. Моделирование и экспертные оценки при принятии решений.
6. Интерактивные системы принятия решений.
7. Методы учета неопределенностей принятия решений: вероятностные модели, теория нечеткости, интервальная математика.
8. Эконометрические методы принятия решений (на основе монографии [6]).
9. Имитационное моделировании и метод статистических испытаний (Монте-Карло) при принятии решений.
10. Декомпозиция задач принятия решений.
11. Методы теории игр (теория конфликтов), роль информации и равновесие по Нэшу в теории принятия решений.
12. Проблемы комбинированного применения различных методов в конкретных прикладных работах.
13. Информационные технологии поддержки принятия решений.