Автор работы: Пользователь скрыл имя, 23 Июня 2011 в 01:36, курсовая работа
В данной курсовой будут рассмотрены специфика моделей стохастического программирования, а также виды задач стохастического программирования, подходы к их моделированию и методы решения.
Введение 3
1.Задачи математического моделирования 4
1.1.Виды программирования 4
1.2.Специфика стохастического программирования 6
1.3.Разновидности задач моделирования и подходов к их решению 7
2.Задачи стохастического программирования 12
2.1.Подходы к моделированию задач 12
2.2.Методы решения задач стохастического программирования 13
2.3.Пути решения задач 15
2.4.Формальная постановка стохастической задачи 17
Заключение 18
Список литературы 19
Содержание
Введение 3
1.Задачи математического моделирования 4
1.1.Виды программирования 4
1.2.Специфика стохастического программирования 6
2.Задачи стохастического программирования 12
2.1.Подходы к моделированию задач 12
2.2.Методы
решения задач стохастического программирования 13
2.3.Пути решения задач 15
2.4.Формальная постановка стохастической задачи 17
Заключение 18
Список литературы 19
Введение
Моделирование в научных исследованиях стало применяться еще в глубокой древности и постепенно захватывало все новые области научных знаний. Большие успехи и признание практически во всех отраслях современной науки принес методу моделирования ХХ в.
Математическое моделирование – это теоретико-экспериментальный метод позновательно-созидательной деятельности, метод исследования и объяснения явлений, процессов и систем (объектов-оригиналов) на основе создания новых объектов – математических моделей.
Существующие математические методы и модели позволяют решать задачи даже и большей размерности и учитывать большое число показателей и факторов влияния, а время решения задач значительно сокращается с применением компьютера.
Наука достигла значительного прогресса в области методов оптимизации. Современные исследователи социально-экономических процессов (в первую очередь – экономисты) довольно активно применяют различные математические методы оптимизации: давно уже ставший стандартом метод линейного программирования, методы нелинейного программирования, стохастическое программирование, методы численного решения оптимизационных задач, позволяющие находить наилучший вариант из множества возможных альтернатив без их полного перебора и сравнения.
В последнее время стохастические методы находят все более широкое применение в финансово-экономических расчетах. Стохастические методы оценки опционов и стохастические модели временных процентных ставок активно используются для оценки облигаций, стохастическое программирование применяется в управлении активами/пассивами, и т.д. Проникают стохастические методы и в теорию оценки бизнеса.
В
данной курсовой будут рассмотрены
специфика моделей
1. Задачи математического моделирования
1.1.
Виды программирования
Математическое
программирование, в целом, занимается
исследованием нескольких типов
задач: самые простые из них –
детерминированные и
К
математическому
Бывает много практических ситуаций, когда коэффициенты ci целевой функции, коэффициенты aij в матрице коэффициентов, коэффициенты ограничений bi - являются случайными величинами. В этом случае сама целевая функция становится случайной величиной, и ограничения типа неравенств могут выполняться лишь с некоторой вероятностью. Приходится менять постановку самих задач с учётом этих эффектов и разрабатывать совершенно новые методы их решения. Соответствующий раздел получил название стохастического программирования.
Под задачами геометрического программирования понимают задачи наиболее плотного расположения некоторых объектов в заданной двумерной или трехмерной области. Такие задачи встречаются в задачах раскроя материала для производства каких-то изделий и т.п. Это - еще недостаточно разработанная область математического программирования и имеющиеся здесь алгоритмы в основном ориентированы на сокращение перебора вариантов с поиском локальных минимумов.
Нас же интересует такой подход к решению задач как стохастическое программирование.
1.2. Специфика стохастического
программирования
Стохастическое программирование — это подход, позволяющий учитывать неопределённость в оптимизационных моделях.
В
то время как детерминированные за
Модели
стохастического
Вероятностный характер задач планирования часто объясняется неполнотой информации об их условиях. Бывает, однако, и так, что сложную детерминированную задачу, для точного решения которой требуется слишком большой объем вычислений, целесообразно привести к вероятностному виду, хотя вся информация известна. Это называется “стохастическое расширение детерминированной задачи”. Объем вычислений при этом существенно сокращается. Образно говоря, модель как бы рассматривается издалека: детали исчезают, но зато общая структура задачи становится более ясной, обозримой.
Казалось бы, при решении стохастических задач проще всего находить средние величины всех случайных параметров, сводить, таким образом, задачу к детерминированной и использовать обычные методы математического программирования. Однако опыт показывает, что такой подход не всегда эффективен: при некоторых реализациях случайных величин задача может не иметь решения.
Не во всех случаях пригодна и т. н. жесткая постановка задачи С. п., означающая, что ограничения задачи должны обязательно удовлетворяться при всех реализациях случайных параметров. Впрочем, во многих задачах она и не требуется. Можно ограничиться условием: чтобы соблюдалась некоторая заданная вероятность удовлетворения ограничений.
Модели принятия оптимальных решений отличаются универсальностью. Их можно классифицировать как задачи минимизации (максимизации) критерия эффективности, компоненты которого удовлетворяют системе ограничений (равенств и/или) неравенств.
Их можно разделить на:
Классификация задач оптимизации
|
А по критерию эффективности:
Для того, чтобы принимать решение в условиях неопределенности, необходимо знать каков вид этой неопределенности. По этому признаку можно различать стохастическую (вероятностную) неопределенность, когда неизвестные факторы статистически устойчивы и поэтому представляют собой обычные объекты теории вероятностей - случайные величины (или случайные функции, события и т.д.). При этом должны быть известны или определены при постановке задачи все необходимые статистические характеристики (законы распределения и их параметры).
В стохастических задачах неизвестные факторы представляют собой случайные величины с какими-то в принципе известными, вероятностными характеристиками - законами распределения, математическими ожиданиями, дисперсиями. Тогда критерий эффективности, зависящий от этих факторов, тоже будет величиной случайной. Максимизировать или минимизировать случайную величину невозможно: при любом решении она остается случайной, неконтролируемой.
Возникает вопрос, нельзя ли заменить случайные факторы их средними значениями (математическими ожиданиями). Тогда задача становится детерминированной и может быть решена обычными методами. Понятно, что решение этого вопроса зависит от того, насколько случайны эти факторы, как мало они откланяются от своих математических ожиданий.
Приведем примеры. Например, если мы составляем план снабжения группы предприятий сырьем, то можно в первом приближении пренебречь, скажем, случайностью фактической производительности источников сырья (если их производство хорошо налажено). Но, если, например, планируется работа ремонтной мастерской, обслуживающей автобазу, то пренебречь случайностью момента появления неисправностей и случайностью времени выполнения ремонта невозможно.
В случаях, когда критерий эффективности остается случайной величиной, можно в качестве критерия эффективности взять его среднее значение (математическое ожидание) и выбрать такое решение, при котором этот усредненный показатель обращается в максимум (минимум). Очень часто именно так и поступают, выбирая в качестве критерия эффективности в задачах, содержащих определенность, не просто доход, а средний доход, не просто время, а среднее время.
Информация о работе Методы и модели стохастического программирования