Обобщенная формулировка задачи исследования операций

Исследование операций как метод, который дает в распоряжение инженера количественные методы для принятия решений по управлению процессов оптимизации. Математическая формулировка задач дискретного программирования. Достоинства и недостатки алгоритма.

Рубрика Математика
Вид лекция
Язык русский
Дата добавления 08.09.2013
Размер файла 28,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Обобщенная формулировка задачи исследования операций

Исследование операций - научный метод, который дает в распоряжение инженера или руководителя количественные методы для принятия решений по управлению процессов оптимизации и видами человеческой деятельности.

Операция - совокупность взаимосвязанных действий, направленных на достижение поставленной цели.

Дискретное программирование - раздел математического программирования, в котором изучаются методы решения оптимизационных задач с не связанной областью допустимых решений. Эта область распадается на ряд несвязанных друг с другом подмножеств, и в частном случае являются отдельными точками подмножеств.

Важность изучения таких задач определяется их актуальностью в различных сферах человеческой деятельности. К таким задачам относятся: задачи планирования, проектирования сложных систем.

Математическая формулировка задач дискретного программирования

Записываются целевая функция и условия ограничений в виде математических выражений.

Можно предположить, что ЗДП можно решить зная общие методы решения непрерывных оптимизационных задач, а именно:

§ Сначала отбросить условия дискретности и решить обычную непрерывную задачу.

§ Округлить полученное решение с целью обеспечения условия дискретности.

Графический метод. Основные понятия. Алгоритм метода

Графический метод решения задач всегда обладал для специалистов прикладников большой привлекательностью.

Не смотря на большую погрешность результатов графический метод по сравнению с аналитическим остается полезным. И на это имеются веские причины:

Во 1-х их наглядность дает наилучшее представление о структуре задачи и ее решении.

Во 2-х эти методы, несмотря на ограниченную точность можно использовать для предварительных выкладок, например, для поиска области решения, в которой затем решают задачу более точными методами.

В 3-х часто в графике содержится значительная информация, которая позволяет специалисту разобраться в сущности проблемы.

Областью допустимых решений - называется область, каждая точка которой удовлетворяет одновременно всем ограничениям.

Кроме условий ограничений в задаче задана целевая функция, поведение которой в рамках графика иллюстрации может быть охарактеризовано поведением уровня.

Линией уровня функции называется множество точек из ее области определения в которых функция принимает одно и то же фиксированное значение.

Градиентом функции f(x) называют вектор Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

f(x),

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

f(x)=(?f/?x1; ?f/?x2; ?f/?xn), который указывает направление наиболее быстрого возрастания функции, и следовательно ориентирован перпендикулярно линии уровня этой функции.

Алгоритм решения задач графическим методом

1. строят прямые, уравнение которых получают, заменяя в условиях ограничения знаки неравенств на знаки точных равенств.

2. определяют полуплоскости, обусловленные каждым из ограничений.

3. определяют область допустимых нецелочисленных решений, Dнц.

4. наносят координатную сетку с узлами точками имеющими целочисленные значения х1, х2.

5. определяем область допустимых целочисленных решений.

6. строят вектор с координатами (с1, с2).

7. строят линию уровня целевой функции, приравняв выражение для целевой функции к нулю.

8. перемещают линию уровня параллельно самой себе в направлении вектора из п. 6.

9. В результате находят точку, в которой целевая функция принимает max значение.

10. определяем координаты точки max целевой функции, вычисляют ее значение в этой точке.

Метод отсечений. Формулирование верного отсечения. Алгоритм метода

Сущность метода отсекающих плоскостей заключается в следующем:

1. Вначале решается задача с отброшенным условием целочисленности.

2. По полученным результатам делаются следующие выводы:

- если Dнц=0, то на основании того, что область допустимых Dц є Dнц, то делают вывод, что множество Dц=0 тоже пустое.

- если целевая функция задачи неограниченна на множестве Dнц, то делается вывод что она тоже неограниченна на множестве Dц. Объясняется это тем, что в области содержащей бесконечно удаленную точку всегда можно найти аналогичного рода точку принадлежащую Dц.

- Если оптимальное решение задачи на области Dнц является целочисленным, то оно одновременно является также оптимальным решением исходной задачи. Это также следует из того, что Dц є Dнц. При этом максимальное значение целевой функции задачи на области Dнц является всегда верхней границей для значения целевой исходной дискретной задачи.

- Если решение на области Dнц является нецелочисленным, то осуществляется переход к 3-му этапу.

3. Составляется дополнительное ограничение, которое называется правильным отсечением. Правильное отсечение должно удовлетворять следующим требованиям:

- быть линейным

- отсекать найденное оптимальное нецелочисленное решение задачи.

4. Осуществляется возращение к задачи линейного программирования с отброшенным условием целочисленности, но с расширенной системой ограничений, в которую включено дополнительное ограничение полученное на 3-м этапе. Расширенная задача решается если найденное оптимальное решение будет опять нецелым, то формируем новое дополнительное ограничение и процесс повторяем.

Окончание процесса происходит когда будет получено целочисленное решение задачи, либо установлено пустота области и ее допустимых решений. В этом случае на основании свойств правильного отсечения можно сделать следующие выводы:

- оптимальное решение задачи с расширенной системой ограничений является оптимальным решением исходной задачи.

- из пустоты допустимой области расширенной задачи следует пустота допустимой области исходной задачи.

С геометрической точки зрения, каждому дополнительному ограничению в n-мерном пространстве соответствует определенная гиперплоскость отсекающая от многоугольника решений некоторую его часть, включая и оптимальную на данном этапе нецелочисленную вершину. При этом все точки с целочисленными координатами, в том числе и искомая оптимальная, находятся внутри этого многоугольника. Т. к. множество целых точек усеченного многогранника совпадает с множеством целых точек исходного многогранника - это значит, что если оптимальное решение задачи на усеченном многограннике удовлетворяет условию целочисленности, то оно и является оптимальным целочисленным решением исходной задачи. Через несколько операций отсечения искомая целочисленная точка оказывается сначала на границе области, а затем становится вершиной, неоднократно усеченного многогранника решений. В том случае если многогранник решений не содержит ни одной целочисленной точки, то сколько бы не вводили правильных отсечений целочисленное решение получить нельзя.

Достоинства и недостатки алгоритма

Достоинством алгоритма является то, что он обладает свойством определенности за конечное число итераций.

Недостатками алгоритма является:

§ алгоритму присуща большая вычислительная сложность, даже для небольших по размерности задач число возможных правильных отсечений и соответственно больших итераций может быть весьма большей. Для многих задач их решение методом отсечений по вычислительной сложности не уступают полному перебору.

§ отрицательной чертой алгоритма является также то, что первое допустимое решение исходной задачи в случае Dц=0 находится на последнем этапе ее решения.

§ нельзя прервать работу алгоритма удовлетворившись некоторым, промежуточным по точности допустимым решением.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Метод ветвей и границ

Сущность метода заключается в направленном ветвлении области возможных решений оптимизационной задачи с целью локализации оптимального решения в одной из подобластей. При решении каждой задачи этим методом к ней должны быть применены следующие 2 процедуры:

1. Ветвление множества допустимых решений.

2. Определение нижних и верхних границ целевой функции.

Формирование нижних и верхних оценок целевой функции

Общепринятым считается применение данного метода для задачи в которой направление оптимизации приведено к виду минимизации целевой функции.

Поэтому рассмотрим задачу следующего вида:

Min f(x)

x є D

В этой формуле х-вектор допустимых оптимизационных переменных, среди которых часть переменных действительные числа и часть - целочисленные переменные.

Нижней оценки целевой функции в зависимости от выбранного способа ветвления могут определятся либо для подобластей Di є D либо для подобластей Di є D?, где Di и D? получены из соответствующих множеств Di и D путем снятия условия целочисленности на переменные.

Нижней оценкой целевой функции f(x) на некотором множестве Di или Di? будем называть величину Уi=min Уij, где Уij - значение целевой функции f(x) на множестве Di для решений подзадачи j.

Если при решении подзадачи установлено, Di - пустое множество, то нижнюю оценку принимают равной бесконечности.

Нижние оценки имеют важное свойство. Их значение для образовавшихся при ветвлении подмножеств не могут быть меньше нижней оценки целевой функции на множестве которое подвергалось ветвлению.

Для большинства задач вычисляют только одно значение верхней оценки на множестве Di. ? (Di).

Ее определяют как значение целевой функции для найденного допустимого лучшего решения исходной задачи.

Если для решаемой задачи можно просто и точно получить верхние оценки для отдельных множеств, образующихся при ветвлении, то их необходимо использовать для уменьшения вычислительной сложности процесса.

На начальном этапе решения задачи значение верхней оценки обычно принимают равной бесконечности ? (Di) = ?.

При нахождении первого допустимого решения, которое пренадлежит множеству D, xдоп є D, рассчитывают верхнюю оценку на множестве D, как значение целевой функции от найденного допустимого решения - ? (D) = f(xдоп).

Затем при определении лучшего допустимого решения x ?доп (f(x ?доп)< f(xдоп)),

дискретный программирование алгоритм управление

? (D)= f(x ?доп).

Значение верхней оценки в процессе решения задачи может только уменьшаться.

Алгоритм метода ветвей и границ

1 этап. Ветвлению в первую очередь подвергается подмножество S (S є I), которому соответствует наименьшее значение нижней оценки целевой функции. I - это множество включающее номера всех подмножеств Di или Di', которые находятся на концах ветвления и ветвление которых не прекращено.

2 этап. Если для некоторого подмножества i Уi??(D) то ветвление его необходимо прекратить, т.к. потенциальные возможности нахождения лучшего решения в этом подмножестве оказывается хуже, чем значение целевой функции для найденного к данному моменту времени лучшего допустимого решения.

3 этап. Ветвление подмножества Di' прекращается, если найденное оптимальное решение Є D обосновывается это тем, что значение целевой функции от этого решения равно нижней границе на множестве Di. Следовательно, лучшего допустимого решения на данном множестве не существует. В этом случае рассматривают возможность корректировки верхней оценки целевой функции.

4 этап. Если выполняется соотношение У??(D), где У=min Уi, то выполняется условие i є I оптимальности для найденного допустимого решения.

5 этап. После нахождения хотя бы одного допустимого решения может быть рассмотрена возможность остановки работы алгоритма с их подсчетом погрешности найденного решения по отношению к оптимальному. ?= У - ?(D) разница между нижней и верхней оценкой целевой функции.

Размещено на Allbest.ru

...

Подобные документы

  • Возникновение науки исследования операций и особенности применения операционных методов. Отделение формы задачи от ее содержания с помощью процесса абстракции. Классы задач. Некоторые математические методы, используемые для получения решений на моделях.

    реферат [17,7 K], добавлен 27.06.2011

  • Математическая формулировка задачи, существующие численные методы и схемы алгоритмов. Интерполирование функции, заданной в узлах, методом Вандермонда. Среднеквадратичное приближение функции. Вычисление интеграла функций по составной формуле трапеций.

    курсовая работа [3,4 M], добавлен 14.04.2009

  • Понятие линейного программирования и его основные методы. Формулировка задачи линейного программирования в матричной форме и ее решение различными методами: графическим, табличным, искусственного базиса. Особенности решения данной задачи симплекс-методом.

    курсовая работа [65,3 K], добавлен 30.11.2010

  • Математическое моделирование и особенности задачи распределения. Обоснование и выбор метода решения. Ручное решение задачи (венгерский метод), а также с использованием компьютера. Формулировка полученного результата в сопоставлении с условием задачи.

    курсовая работа [383,9 K], добавлен 26.05.2010

  • Оптимизация как раздел математики, ее определение, сущность, цели, формулировка и особенности постановки задач. Общая характеристика различных методов математической оптимизации функции. Листинг программ основных методов решения задач оптимизации функции.

    курсовая работа [414,1 K], добавлен 20.01.2010

  • Методы исследования операций для количественного анализа сложных целенаправленных процессов. Решение задач методом полного перебора и оптимальной вставки (определение всевозможных расписаний, их очередности, выбор оптимального). Генератор исходных данных.

    курсовая работа [476,3 K], добавлен 01.05.2011

  • Свободное падение тела с учетом сопротивления среды. Зависимость перемещения и скорости падения от времени. Формулировка математической модели и ее описание. Описание программы исследования с помощью пакета Simulink. Решение задачи программным путем.

    курсовая работа [1,2 M], добавлен 21.03.2011

  • Проектирование методов математического моделирования и оптимизации проектных решений. Использование кусочной интерполяции при решении задач строительства автомобильных дорог. Методы линейного программирования. Решение специальных транспортных задач.

    методичка [690,6 K], добавлен 26.01.2015

  • Определение исследования операция как применения научного метода комплексными научными коллективами для решения задач, связанных с управлением организованными (человеко-машинными) системами с целью получения решений. Анализ отличительных особенностей ИСО.

    реферат [20,6 K], добавлен 27.06.2011

  • Понятие и свойства n-арных операций, универсальной алгебры и сигнатуры. Характеристика централизаторов конгруэнции универсальных алгебр и доказательство их основных свойств. Нильпотентные и абелевы алгебры, формулировка и метод доказательства их лемм.

    курсовая работа [399,1 K], добавлен 22.09.2009

  • Формирование функции Лагранжа, условия Куна и Таккера. Численные методы оптимизации и блок-схемы. Применение методов штрафных функций, внешней точки, покоординатного спуска, сопряженных градиентов для сведения задач условной оптимизации к безусловной.

    курсовая работа [1,8 M], добавлен 27.11.2012

  • Математическое программирование - область математики, в которой изучаются методы решения задач условной оптимизации. Основные понятия и определения в задачах оптимизации. Динамическое программирование – математический метод поиска оптимального управления.

    презентация [112,6 K], добавлен 23.06.2013

  • Принятие решений как особый вид человеческой деятельности. Рациональное представление матрицы игры. Примеры матричных игр в чистой и смешанной стратегиях. Исследование операций: взаимосвязь задач линейного программирования с теоретико-игровой моделью.

    курсовая работа [326,4 K], добавлен 05.05.2010

  • Математическая задача оптимизации. Минимум функции одной и многих переменных. Унимодальные и выпуклые функции. Прямые методы безусловной оптимизации и минимизации, их практическое применение. Методы деления отрезка пополам (дихотомия) и золотого сечения.

    курсовая работа [2,0 M], добавлен 26.08.2009

  • Постановка задач принятия решений в условиях неопределенности, генерация и оценки альтернативных вариантов их решения для хорошо и слабо структурированных проблем. Аналитическая иерархическая процедура Саати, метод порогов несравнимости "Электра".

    курсовая работа [38,3 K], добавлен 10.04.2011

  • Алгоритм проведения регрессионного анализа для создания адекватной модели, прогнозирующей цены на бензин на будущий период. Основы разработки программного обеспечения, позволяющего автоматизировать исследования операций в заданной предметной области.

    контрольная работа [182,0 K], добавлен 06.02.2013

  • Основные положения теории принятия решений, разработанной на основе математических методов и формальной логики, классификация управленческих решений. Некорректно поставленные задачи и регуляризирующие (робастные) алгоритмы: адаптивные, инвариантные.

    курсовая работа [1,1 M], добавлен 23.11.2010

  • Общее понятие вектора и векторного пространства, их свойства и дополнительные структуры. Графический метод в решении задачи линейного программирования, его особенности и область применения. Примеры решения экономических задач графическим способом.

    курсовая работа [1,2 M], добавлен 14.11.2010

  • Методы решения задачи коммивояжера. Математическая модель задачи коммивояжера. Алгоритм Литтла для нахождения минимального гамильтонова контура для графа с n вершинами. Решение задачи коммивояжера с помощью алгоритма Крускала и "деревянного" алгоритма.

    курсовая работа [118,7 K], добавлен 30.04.2011

  • Предмет и задачи исследования операций. Основные понятия и принципы исследований, математические модели. Детерминированная задача согласования по определению минимального времени выполнения комплекса работ, времени начала и окончания каждой операции.

    курсовая работа [233,9 K], добавлен 20.11.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.