Автор: Пользователь скрыл имя, 17 Декабря 2012 в 20:18, реферат
Основная цель написания реферативно-прикладного исследования - ознакомиться с основами методов математического программирования, необходимого для решения теоретических и практических задач экономики. Для достижения поставленной цели необходимо решить ряд задач:
- рассмотреть понятие «стохастическое программирование»;
- показать механизм решения экономической задачи при помощи стохастического программирования;
- ознакомиться с элементами теории игр;
- показать методы сетевого планирования и управления;
- ознакомиться с моделированием систем массового обслуживания;
- сделать выводы по результатам работы.
Цель работы……………………………………………………………………….3
1. Теоретические вопросы………………………………….………………….…4
1.1 Теория игр………………………………………………………………..……4
1.2 Теория массового обслуживания……………………………………….……7
1.3 Динамическое программирование………………………….………………10
1.4 Сетевое планирование и управление………………………….……………13
1.5 Стохастическое программирование……………………………...…………16
2. Практическое применение стохастического программирования…….……21
Выводы по результатам работы………………………………………...………27
Список использованной литературы……………………………...……………28
Можно считать допустимым и такой план, который не удовлетворяет некоторым условиям системы ограничений. При этом нарушение условий допускается при таких наборах случайных параметров задачи, которые встречаются, не очень часто; величина нарушения (невязка) должна быть небольшой. Чтобы отыскать план, обеспечивающий минимум невязок они вводятся с некоторыми коэффициентами в целевую функцию: при решении на максимум – с минусом, на минимум – с плюсом. Произведение невязки на выбранный коэффициент называют штрафом. Следовательно, в процессе решения не только оптимизируется основной критерий, но одновременно минимизируется сумма штрафов. Такая постановка стохастической задачи называется нежесткой.
При формулировании некоторых
задач система ограничений
Здесь Р, pt – символы вероятности. Под допустимым планом в данной задаче подразумевается такой набор значений неизвестных, который обеспечивает выполнение i-гo условия с вероятностью Р, не меньшей заданной вероятности pt. Для условий, выполнение которых очень важно, величина pt выбирается близкой к единице; для менее существенных условий она берется ближе к нулю.
Задача стохастического программирования является задачей с вероятностными ограничениям. Она тоже является нежесткой. Выбор вероятности pt равносилен назначению размера штрафа за невыполнение данного условия.
Нежесткие задачи лучше
приспособлены к учету
Существует также несколько различных формулировок целевой функции и соответственное число определений оптимального решения. Если планирование преследует цель получения максимума дохода или минимума издержек, то в стохастической задаче отыскивается максимум (минимум) математического ожидания соответствующей целевой функции.
Многие мероприятия, проводимые в сельском хозяйстве (в частности различные мелиорации), направлены на снижение колебаний производства продукции в благоприятные и неблагоприятные годы. При планировании таких мероприятий в стохастической задаче минимизируется дисперсия функции, выражающей объем производства.
Можно поставить задачу, в которой будет отыскиваться максимум дохода с одновременным снижением его возможных колебаний. Тогда целевая функция представит собой разность математического ожидания чистого дохода и его дисперсии, умноженной на некоторый коэффициент. Возможны и другие формулировки целевой функции.
Всякая стохастическая задача рядом преобразований сводится к детерминированной. Последняя обычно нелинейная. Решая преобразованную задачу, находят или непосредственно компоненты плана, если он детерминирован, или вспомогательные величины для вычисления компонент если план случаен.
В стохастическом программировании значительные трудности возникают не только при решении задач, но и при их формулировании и выборе нужных определений и критериев. Из всех разделов математического программирования данный раздел наименее разработан.
2. Практическое
применение стохастического
Задача добычи электроэнергии.
Пусть имеются два месторождения A и B электроэнергии, энергия которых соответственно равны x и y ед. Для добычи энергии используется одна машина, которая либо с определенной вероятностью добывает часть энергии, либо выходит из строя и в дальнейшем не используется. Если машина работает на месторождении A, то с вероятностью p1 она добывает часть r1 имеющейся энергии и с вероятностью 1 – p1 выходит из строя. Если машина работает на месторождении B, то с вероятностью p2 она добывает часть r2 имеющейся энергии и с вероятностью 1 – p2 выходит из строя.
В какой последовательности следует использовать машину на месторождениях, чтобы общее количество электроэнергии, добытой до выхода машины из строя, было максимальным?
Решение.
Разобьем период работы машины на этапы. Процесс использования машины можно начать либо с месторождения A, либо с месторождения B. Если машина не вышла из строя на предыдущем этапе, то необходимо решить, на каком из месторождений ее следует использовать на последующем этапе.
Исходя из критерия задачи, определим функцию ƒN (x,y) как ожидаемое количество электроэнергии, добытой до выхода машины из строя.
В одноэтапном процессе в случае первоначального выбора для разработки месторождения A среднее количество добытой энергии составляет p1r1x и p2r2y при выборе месторождения B, следовательно, ƒ1 (x, y) = max [p1r1x, p2r2y]
Рассмотрим (N + 1)-этапный процесс. Каким бы ни был первоначальный выбор, его продолжение на оставшихся N этапах должно быть оптимально. Ожидаемое количество добытой электроэнергии в (N + 1)-этапном процессе при первоначальном выборе месторождения А
(1) ƒА (x, y) = p1 [r1x + ƒN ((1 – r1) x, y)],
а при выборе месторождения В
(2) ƒВ (x, y) = p2 [r2y + ƒN (x, (1 – r2) y)]
По условию необходимо
максимизировать общее
(3)
ƒN+1 (x, y) = max [ƒА (x, y), ƒВ (x, y)] = max
Используя функциональные уравнения (1) и (3), определим оптимальное поведение в трехэтапном процессе, если x = 500, y = 300, p1 = 0,6, r1 = 0,5, p2 = 0,7, r2 = 0,7.
Рассмотрим одноэтапный процесс [при этом используем уравнение (1)]. На 1-этапе работу можно начать либо на месторождении А, либо на месторождении В. В случае выбора месторождения А добыча электроэнергии составит в среднем ƒ1 (x, y) = p1r1x = 0,6*0,5*500 = 150 (ед.)
Если в течение 1-ого этапа машина не вышла из строя, то в начале 2-ого этапа необходимо сделать выбор: продолжить работу на месторождении А или начать работу на месторождении В на месторождении А добыто r1x ед. электроэнергии и её остаток составляет x- r1x (1- r1)x ед.; на месторождении В энергия осталась прежней.
Решая функциональное уравнение, получаем
p1r1 (1- r1)x 0,6*0,5*0,5*500
ƒ1 [(1 – r1) x, y)] = max
= max
75
= max = 147 (ед.)
147
Следовательно, на 2-м этапе машина должна работать на месторождении В.
В начале 3-его этапа следует сделать выбор: продолжать работу на месторождении В или на месторождении А на месторождении В добыто r2y ед. электроэнергии, её остаток составляет y- r2y = (1- r2)y ед. Имеем
ƒ1 [(1 – r1) x, (1- r2)y] = max
= max
75
= max = 75 (ед.)
44,1
Следовательно, на 3-м этапе машина должна работать на месторождении А.
Таким образом, если на 1-м этапе работа начата на месторождении А, то оптимальное поведение состоит в том, что на 2-м этапе надо начать работу на месторождении В, а на третьем этапе – продолжать работу на месторождении А.
Пусть работа начата на месторождении В; тогда на 1-м этапе добыча электроэнергии составляет в среднем
ƒ1 (x, y) = p2r2x = 0,7*0,7*300 = 147 (ед.)
В начале 2-ого этапа производим выбор:
ƒ1 [ x, (1- r2)y] = max = max = 150 (ед.)
т.е. работу следует начинать на месторождении А.
В начале 3-его этапа также производим выбор:
ƒ1 [(1 – r1) x, (1- r2)y] = max = 75 (ед.)
т.е следует продолжать работу на месторождении А. Таким образом, если на 1-м этапе работа начата на месторождении В, то оптимальное поведение состоит в том, что на 2-м и 3-м этапах добыча ведется на месторождении А.
Рассмотрим двухэтапный и трехэтапный процессы. Полагая последовательно N = 1,2, из уравнения (3) определяем вид функций, необходимых для решения задачи.
При N = 1
(4) p1 [r1x + ƒ1 ((1 – r1) x, y)]
ƒ2 (x, y) = max
p2 [r2y + ƒ1 (x, (1 – r2) y)]
При N = 2
(5) p1 [r1x + ƒ2 ((1 – r1) x, y)]
ƒ3 (x, y) = max
p2 [r2y + ƒ2 (x, (1 – r2) y)]
(6) p1 [r1(1 – r1) x + ƒ1 ((1 – r1)2 x, y)]
ƒ2 ((1 – r1) x, y) = max
(7)
ƒ2 (x, (1 – r2) y) = max
Таким образом, кроме значений ƒ1 ((1 – r1) x, y), ƒ1 (x, (1 – r2) y) и ƒ1 ((1 – r1) x, (1 – r2)y), необходимо вычислить количество добытой электроэнергии в одноэтапном процессе для следующих случаев:
а) ƒ1 (x, (1 – r2)2 y) = max
= max
37,5
= max = 147 (ед.)
147
если на 1-м и 2-м этапах машина работала на месторождении А, а на 3-м на месторождении В;
б) ƒ1 (x, (1 – r2)2 y) = max
150
= max = 150 (ед.)
13.23
если на 1-м и 2-м этапах машина работала на месторождении В, а на 3-м – на месторождении А подставляя найденные значения функций в уравнения (4) – (7), окончательно получаем:
для двухэтапного процесса:
0,6*(0,5*500+147) 208,2
ƒ2 (x, y) = max
0,7*(0,7*300+150) 252
0,6*(0,5*0,5*500+147) 163,2
ƒ2 ((1 – r1) x, y) = max
0,6*(0,5*500+75) 195