Федеральное государственное образовательное учреждение среднего профессионального образования
«Омский промышленно-экономический колледж»
КУРСОВАЯ РАБОТА
по дисциплине «Математические методы»
Тема: «Стохастическое программирование»
Выполнил:
Коркунов Илья Андреевич
3 курс, БП 1 - 117
Руководитель:
Белгородцева Наталья Александровна
Оценка:________________
Дата защиты:___________
2010
Содержание
Введение
Обзор литературы
1. Понятие о стохастическом программировании
2. Детерминированная постановка задач стохастического программирования
3. Решение задач СТП
Заключение
Список используемой литературы
Введение
Стохастическое программирование — это подход, позволяющий учитывать неопределённость в оптимизационных моделях.
В то время как детерминированные задачи оптимизации формулируются с использованием заданных параметров, реальные прикладные задачи обычно содержат некоторые неизвестные параметры. Когда параметры известны только в пределах определенных границ, один подход к решению таких проблем называется робастной оптимизацией. Этот подход состоит в том, чтобы найти решение, которое является допустимым для всех таких данных и в некотором смысле оптимально.
Модели стохастического программирования имеют подобный вид, но используют знание распределений вероятностей для данных или их оценок. Цель здесь состоит в том, чтобы найти некоторое решение, которое является допустимым для всех (или почти всех) возможных значений данных и максимизируют математическое ожидание некоторой функции решений и случайных переменных. В общем, такие модели формулируются, решаются аналитически или численно, их результаты анализируются, чтобы обеспечить полезную информацию для лиц, принимающих решения.
Наиболее широко применяются и хорошо изучены двухэтапные линейные модели стохастического программирования. Здесь лицо, принимающее решение, предпринимает некоторое действие на первом этапе, после которого происходит случайное событие, оказывающее влияние на результат решения первого этапа. На втором этапе может тогда быть принято корректирующее решение, которое компенсирует любые нежелательные эффекты в результате решения первого этапа.
Оптимальным решением такой модели является единственное решение первого этапа и множество корректирующих решений (решающих правил), определяющих, какое действие должно быть предпринято на втором этапе в ответ на каждый случайный результат.
Обзор литературы
При написании курсовой работы мною были использованы следующие источники:
Введение было написано с использованием сайта: http://ru.wikipedia.org/wiki/ Стохастическое программирование. Я взял информацию с этого сайта, потому что она была изложена в этой статье, раскрыто и доходчиво.
Для раскрытия первого вопроса из темы курсовой работы “ Понятие о стохастическом программировании ” практически вся информация взята с книги «Математические методы и модели для менеджмента» / Глухов В.В., здесь были рассмотрены основные понятия, взяты определения такие как: какие задачи относятся к задачам стохастического программирования, суть стохастической М-постановки целевой функции. Так же информация была дополнена с книги «Математические методы в программировании» / Агальцов В.П. В книге Глухова «Математические методы и модели для менеджмента» была очень доступно изложена информация и потому я её и использовал. Информация про «Детерминированная постановка задач стохастического программирования» была взята с сайта http://matesha.ru/book/lp8.php, там был описан алгоритм этого вопроса, но очень понятно.
При рассмотрении вопроса «Решение задач СТП» так же была использована книга «Математические методы и модели для менеджмента» / Глухов В.В. Так же была использована книга «Исследование операций в экономике»:
При рассмотрении последнего вопроса «каким методом можно найти приближённое решение задачи нелинейного программирования, если целевая функция и функции в системе ограничений сепарабельные» была использована только «Математические методы и модели для менеджмента» / Глухов В. В., так как только там был описан материал подробно, а в других источниках только о нём упоминалось.
При написании курсовой работы были использованы и другие книги, но там материал был описан не подробно и (или) непонятно.
1. Понятие о стохастическом программировании
Стохастическое программирование — раздел математического программирования, совокупность методов решения оптимизационных задач вероятностного характера. Это означает, что, либо параметры ограничений (условий) задачи, либо параметры целевой функции, либо и те и другие являются случайными величинами (содержат случайные компоненты).
В задачах прикладной математики можно различать детерминированные и стохастические задачи. В процессе решения последних развилась обширная в настоящее время математическая дисциплина — теория вероятностей.
Вместе с тем вероятностные методы по существу применялись до сих пор исключительно к решению задач дескриптивного типа Оптимизационные стохастические задачи начали разрабатываться только в последнее десятилетие. Сказанное относится и к стохастическим вариантам задач оптимального программирования.
Тем не менее, стохастическое оптимальное программирование является весьма важной и перспективной ветвью прикладной математики уже хотя бы потому, что «на практике принятие решений всегда происходит в условиях той или иной неопределенности. Ясно также, что задачи стохастического программирования оказываются существенно сложнее соответствующих детермированных вариантов.
В задаче линейного программирования:
1.1заданные величины сj, аij,,bi, dj, Dj.Часто на практике величиныcj,aij bj, могут быть случайными. Так, еслиbi— ресурс, то он зависит от ряда факторов. Аналогично, сj — цены — будут зависеть от спроса и предложения,aij— расходные коэффициенты — от уровня техники и технологии. Задачи, в которых сj, аij,,bi— случайные величины, относят к задачам стохастического программирования. Переход от чистых стратегий к смешанным расширяет область определения задачи. Достижимый максимум целевой функции может при этом только увеличиться, а достижимый минимум — только уменьшиться. Вычисление оптимальной смешанной стратегии иногда называют определением решающего распределения стохастической задачи.
Задача стохастического программирования предусматривает стохастическую постановку и целевой функции, и ограничений. В задачах стохастического программирования, отвечающих ситуациям, в которых решение следует принимать до наблюдения реализации случайных условий и нельзя корректировать решение при получении информации о реализованных значениях случайных параметров, естественно определять оптимальный план в виде детерминированного вектора. Так определяется класс стохастических задач, для которых естественные решающие правила — правила нулевого порядка. Решение задач стохастического программирования в виде случайного вектора позволяет установить связь между компонентами оптимального плана, реализациями параметров условий задачи и их априорными статистическими характеристиками. Каждой реализации условий задачи соответствует, таким образом, реализация решения. Следовательно, решение задачи стохастического программирования в виде случайного вектора целесообразно определять в ситуациях, в которых решение может быть принято после наблюдения реализации условий задачи. Решающие распределения (смешанные стратегии) целесообразно использовать в стохастических задачах, отвечающих повторяющимся ситуациям, когда ограничены суммарные ресурсы, а интерес представляет только средний эффект от выбранного решения. Решение задачи в смешанных стратегиях, не зависящих от реализации случайных параметров, естественно проводить в повторяющихся ситуациях, в которых выбор оптимального плана должен предшествовать наблюдению. Решающее распределение, зависящее от реализации случайных параметров,— условное распределение компонент оптимального плана — рациональная основа управления в повторяющихся ситуациях, в которых выбор решения производится после наблюдения реализации параметров условий задачи.
Стохастическая постановка целевой функции может быть двух видов: М-постановка и Р-постановка.
При М-постановке случайная величина заменяется ее математическим ожиданием и задача сводится к оптимизации детерминированной целевой функции:
1.2 где сj— математическое ожидание случайной величины сj.При Р-постановке целевая функция будет иметь вид:
· при максимизации целевой функции:
1.3обозначает максимизацию вероятности того, что случайная величина ∑cj xjбудет не меньше некоторого значения r;
· при минимизации целевой функции:
обозначает максимизацию вероятности того, что случайная величина ∑cj xjбудет не больше некоторого значения r.
Наиболее распространены СТП-постановки в вероятностных ограничениях вида:
1.5где аi j , bi— случайные величины; ai — заданные уровни вероятности.
Так, ограничение (а) означает, что вероятность соблюдения неравенства
1.6должна быть не меньше, чем ai. Аналогичный смысл и других ограничений.