рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Работа сделанна в 2002 году

Метод ветвей и границ - Контрольная Работа, раздел Экономика, - 2002 год - Министерство Образования Р.ф. Тюменский Государственный Нефтегазовый Универс...

Министерство образования Р.Ф. Тюменский государственный нефтегазовый университет Институт нефти и газа Кафедра менеджмента В отраслях ТЭК Контрольная работа по Дисциплине Экономическая математика, методы и модели Вариант 4 Выполнил студент гр. МОс2 Ваганова А.Р. Проверил Захаров А.В Тюмень 2002 г. Метод ветвей и границ.Рассмотрим задачу, состоящую в определении максимального значения функции при условиях Как и при решении сформулированной задачи методом Гомори, первоначально находим симплексным методом искусственного базиса оптимальный план задачи без учета целочисленности переменных.

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

Пусть например переменная приняла в плане Х0 дробное значение.Тогда в оптимальном целочисленном плане е значение будет по крайней мере либо больше, либо меньше или равно ближайшему меньшему целому числу , либо больше или равно ближайшему большему целому числу . Определяя эти числа, находим симплексным методом решение двух задач линейного программирования Найдем рассмотренными выше методами решение задач линейного программирования I и II. Очевидно, здесь возможен один из следующих 4 1. Одна из задач неразрешима, а другая имеет целочисленный оптимальный план. Тогда этот план и значение целевой функции на нм и дают решение исходной задачи. 2. Одна из задач неразрешима, а другая имеет оптимальный план, среди компонент которого есть дробные числа.

Тогда рассматриваем вторую задачу и в ее оптимальном плане выбираем одну из компонент, значение которой равно дробному числу, и строим две задачи, аналогичные задачам I и II. 3. Обе задачи разрешимы.

Одна из задач имеет оптимальный целочисленный план, а в оптимальном плане второй задачи есть дробные числа. Тогда вычисляем значение целевой функции на этих планах и сравниваем их между собой.Если на целочисленном оптимальном плане значение целевой функции больше, или равно ее значению на плане, среди компонент которого есть дробные числа, то данный целочисленный план является оптимальным для исходной задачи и он вместе со значением целевой функции на нем дает искомое решение. Если же значение целевой функции больше на плане, среди компонент которого есть дробные числа, то следует взять одно из таких чисел и для задачи, план которой рассматривается, необходимо построить две задачи, аналогичные I и II. 4. Обе задачи разрешимы, и среди оптимальных планов обеих задач есть дробные числа.

Тогда выделяем значение целевой функции на данных оптимальных планах и рассматриваем ту из задач, для которой значение целевой функции является наибольшим. В оптимальном плане этой задачи выбираем одну из компонент, значение которой является дробным числом, и строим две задачи, аналогичные I и II. Таким образом, описанный выше интеграционный процесс может быть представлен в виде некоторого дерева, на котором исходная вершина отвечает оптимальному плану Х0 задачи 32-34, а каждая соединенная с ней ветвью вершина отвечает оптимальным планам задач I и II. Каждая из этих вершин имеет свои ветвления. При этом на каждом шаге выбирается та вершина, для которой значение является наибольшим.

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

Итак, процесс нахождения решения задачи целочисленного программирования 32-35 методом ветвей и границ включает следующие этапы 10 Находят решение задачи линейного программирования 32-20 Составляют дополнительные ограничения для одной из переменных, значение которой в оптимальном плане задачи 32-34 является дробным числом. 30 Находят решения задач I и II, которые получаются из задачи 32-34 в результате присоединения дополнительных ограничений. 40 В случае необходимости составляют дополнительные ограничения для переменной, значение которой является дробным, формулируют задачи, аналогичные задачам I и II, и находят их решение.

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

Поэтому в большинстве случаев для нахождения решения конкретных задач целочисленного программирования с использованием ЭВМ применяется именно этот метод.

В частности в рассмотренном выше ППП Линейное программирование в АСУ для отыскания целочисленного решения конкретных задач используется метод ветвления и границ. 2.51 Методом ветвей и границ найти решение задачи, состоящей в определении максимального значения функции при условиях xj целые j Р е ш е н и е. Находим решение сформулированной задачи симплексным методом без учета условия целочисленности переменных.

В результате устанавливаем, что такая задача имеет оптимальный план Х0 185, 35, 0, 0, 245. При этом плане F X0395. Так как в плане Х0 значения трех переменных являются дробными числами, то Х0 не удовлетворяет условию целочисленности, и следовательно, не является оптимальным планом исходной задачи.

Возьмем какую-нибудь переменную, значение которой является дробным числом, например х1. Тогда эта переменная в оптимальном плане исходной задачи будет принимать значение, либо меньшее или равное трм , либо больше или равно четырм . Рассмотрим две задачи линейного программирования I II Задача I имеет оптимальный план на котором значение целевой функции . Задача II неразрешима.Исследуем задачу I. Так как среди компонент оптимального плана этой задачи есть дробные числа, то для одной из переменных, например x2, вводим дополнительные ограничения Рассмотрим теперь следующие две задачи III IV Задача IV неразрешима, а задача III имеет оптимальный план 3, 1, 3, 3, 3, на котором значение целевой функции задачи Таким образом исходная задача целочисленного программирования имеет оптимальный план Х 3, 1, 2, 3, 3. При этом плане целевая функция принимает максимальное значение . Схему реализованного выше вычислительного процесса можно представить в виде дерева, ветвями которого являются соответствующие ограничения на переменные, а вершинами решения соответствующих задач линейного программирования рис 2.5. Дадим геометрическую интерпретацию решения задачи 50-53. На рис. 2.6 показана область допустимых решений задачи 50-52. Из него видно, что данная задача имеет оптимальный план 185, 35, 0, 0, 245. В то же время не является планом задачи 50-53, поскольку три переменные имеют дробные значения.

Возьмем переменную х1 и рассмотрим задачи I и II. Как видно из рис. 2.7задача I имеет оптимальный план 3, 32, 0, 92, 32, а из рис.2.8 следует, что задача II неразрешима.

Поскольку среди компонент плана есть дробные числа, выберем переменную х2 и рассмотрим задачи III IV. Задача III имеет оптимальный план 3, 1, 2, 3, 3 рис. 2.9, а задача IV неразрешима рис. 2.10. Итак, Х 3, 1, 2, 3, 3 является оптимальным планом задачи 50-53. При этом плане . Решение задачи, правые части которых содержат параметр.

Алгоритм решения задачи 60-62 подобен рассмотренному выше алгоритму решения задачи 57-59. Полагая значение параметра t равным некоторому числу t0, находим решение полученной задачи линейного программирования 60-62. При данном значении параметра t0 либо определяем оптимальный план, либо устанавливаем неразрешимость задачи.

В первом случае найденный план является оптимальным для любого, где и числа qi и pi определены компонентами оптимального плана и зависят от t0 Если при t t0 задача 60-62 неразрешима, то, либо целевая функция задачи 60 не ограничена на множестве планов, либо система уравнений не имеет неотрицательных решений. В первом случае задача неразрешима для всех , а во втором случае определяем все значения параметра , для которых система уравнений 61 несовместна, и исключаем их из рассмотрения.

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

При этом решение новой задачи ищем с помощью действенного симплекс- метода.Продолжая итерационный процесс, после конечного числа шагов получаем решение задачи 60-62. Итак, процесс нахождения задачи 60-62 включает следующие основные этапы 10. Считая значение параметра t равным некоторому числу , находят оптимальный план или устанавливают неразрешимость полученной задачи линейного программирования. 20. Находят значения параметра , для которых задача 60-62 имеет один и тот же оптимальный план или неразрешима. Эти значения параметра t исключают из рассмотрения. 30. Выбирают значения параметра t из оставшейся части промежутка и устанавливают возможность определения нового оптимального плана находят его двойственным симплекс-методом. 40. Определяют множество значений параметра t, для которых задача имеет один и тот же новый оптимальный план или неразрешима.

Вычисления проводят до тех пор, пока не будут исследованы все значения параметра . 2.66. Для каждого значения параметра найти максимальное значение функции при условиях Р е ш е н и е . Считая значение параметра t в системе уравнений 81 равным нулю, находим решение задачи 80-82 табл. 2. 41. Таблица 2.41 iБазисСбР03-250-4Р1Р2Р3Р4Р51Р3512t111002 Р4084t2-10103Р5-410-6t-2200142029t10-100 01Р3574t2010-2Р4013t10013Р2-25-3t-110042 526t9000Как видно из табл. 2.41, при t 0 есть оптимальный план задачи. Однако является оптимальным планом и тогда среди его компонентов не окажется отрицательных чисел, т.е. при 5-3t 74t 13t или при Таким образом, если то - оптимальный план задачи 80-82, при котором Исследуем теперь, имеет ли задача оптимальные планы при . Если , то 5-3t 0 и следовательно, X0,5 3t, 74t, 13t, 0 не является планом задачи.

Поэтому при нужно перейти к новому плану, который был в то же время оптимальным. Это можно сделать в том случае, когда в строке вектора Р2 имеются отрицательные числа . В данном случае это условие выполняется.

Поэтому переходим к новому опорному плану, для чего введем в базис вектор Р1 и исключаем из него вектор Р2 табл. 2.42. Таблица 2. iБазисСбР03-250-4Р1Р2Р3Р4Р51Р35172t02102 Р4018-2t010113Р13-53t1-100-470-t09005Как видно из табл. 2.42, -оптимальный план задачи для всех t, при которых Следовательно, если является оптимальным планом исходной задачи, причем . Если t 172, то не является планом задачи, так как третья компонента 17 2t есть отрицательное число.

Поскольку среди элементов 1-й строки табл. 2.42 нет отрицательных при t 172 исходная задача неразрешима.

Исследуем теперь разрешимость задачи при t -74. В этом случае Х 0,5 -3t, 74t, 13t, 0 см. табл.2.41 не является планом задачи, так как третья компонента 74t есть отрицательное число.Чтобы при данном значении параметра найти оптимальный план это можно сделать, так как в строке вектора Р3 стоит отрицательное число -12, нужно исключить из базиса вектор Р3 и ввести в базис вектор Р5 табл. 2.43. Таблица 2.43 iБазисСбР03-250-4Р1Р2Р3Р4Р51Р5-4-14-8t-4 0-2012Р40205t301103Р2-212t1110043230t100 Как видно из табл. 2.43, является оптимальным планом задачи для всех значений параметра t, при которых Таким образом, если , то задача 80-82 имеет оптимальный план , при котором Из табл. 2.43 так же видно, что при t 4 задача неразрешима, поскольку в строке вектора Р4 нет отрицательных элементов.

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

– Конец работы –

Используемые теги: метод, ветвей, границ0.063

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

Что будем делать с полученным материалом:

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

Еще рефераты, курсовые, дипломные работы на эту тему:

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

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

Методы решения жестких краевых задач, включая новые методы и программы на С++ для реализации приведенных методов
Стр. 8. Второй алгоритм для начала счета методом прогонки С.К.Годунова.Стр. 9. Замена метода численного интегрирования Рунге-Кутта в методе прогонки… Стр. 10. Метод половины констант. Стр. 11. Применяемые формулы… Стр. 62. 18. Вычисление вектора частного решения неоднородной системы дифференциальных уравнений. Стр. 19. Авторство.…

Статистические показатели себестоимости продукции: Метод группировок. Метод средних и относительных величин. Графический метод
Укрупненно можно выделить следующие группы издержек, обеспечивающих выпуск продукции: - предметов труда (сырья, материалов и т.д.); - средств труда… Себестоимость является экономической формой возмещения потребляемых факторов… Такие показатели рассчитываются по данным сметы затрат на производство. Например, себестоимость выпущенной продукции,…

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

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

Предмет политологии, ее содержание и методы (последние назвать и раскрыть социологический метод).
Предмет политологии ее содержание и методы последние назвать и раскрыть социологический метод... Политика как специф ий социальный феномен появилась когда общество из... До Гражданской войны в США развивается философская система политического знания концентрирующее свое знание на таких...

Метод конечных разностей или метод сеток
Суть метода состоит в следующем. Область непрерывного изменения аргументов, заменяется дискретным множеством точек (узлов), которое называется… И эти схемы решаются относительно неизвестной сеточной функции. Далее мы будем… Для решения будем использовать итерационный метод Зейделя для решения сеточных задач.По нашей области G построим…

Нахождение всех действительных корней алгебраического многочлена методом деления отрезка пополам (бисекции) и методом хорд и касательных с указанной точностью и учетом возможной кратности корней
Среда разработки программы произвольная. 2. ПРЕДМЕТНАЯ ОБЛАСТЬ 1. Описание численных методов Численные методы позволяют найти решения определенных… В этой связи задача нахождения корней многочлена вида 1 Fxa0a1xa2x2anxn 1… Проще всего эти приблизительные корни находить, используя графические методы.

Метод контурных токов, метод узловых потенциалов
При пользовании методом сначала выбирают и обозначают независимые контурные токи (по любой ветви должен протекать хотя бы один выбранный ток). -… Расчёт установившегося режима в цепи переменного тока комплексным методом… МЕТОД УЗЛОВЫХ ПОТЕНЦИАЛОВ Метод позволяет уменьшить количество уравнений системы до числа , где Ny – число узлов…

0.039
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам
  • Решение систем линейных алгебраических уравнений методом простых итераций и методом Зейделя При использовании итерационных процессов, сверх того, добавляется погрешность метода. Заметим, что эффективное применение итерационных методов существенно зависит… Сейчас разберем несколько определений которые будем использовать в этой работе.Система линейных уравнений с n…
  • Метод конечных разностей или метод сеток Суть метода состоит в следующем. Область непрерывного изменения аргументов, заменяется дискретным множеством точек узлов, которое называется сеткой… Такие системы часто называют разностными схемами. И эти схемы решаются… По нашей области G построим равномерные сетки Wx и Wy с шагами hx и hy соответственно . Wx xiihx, i0,1 N, hxNa Wy…
  • Акустические и капиллярные методы контроля РЭСИ. Электролиз (пузырьковый метод) При посто¬янной толщине и однородном материале контролируемого изделия уровень ин¬тенсивности УЗК, падающих на приемник, почти постоянен, а… Если на пути УЗК встречается дефект, то часть ультразвуковой энергии… Это возможно при условии получения резонанса вслед¬ствие совпадения собственной частоты объекта и частоты возбуждаемых…
  • Методы, применяемые на эмпирическом и теоретическом уровнях познания. Развитие методов познания За тысячелетия своего развития оно прошло длительный и тернистый путь познания от примитивного и ограниченного ко все более глубокому и… В своей работе я буду рассматривать понятие и классификацию методов научного… Это система принципов, приемов, правил, требований, которыми необходимо руководствоваться в процессе познания.…
  • Франц Боас "Границы сравнительного метода в антропологии" И поскольку эта истина облеклась в ясные формулы, антропология начала вызывать интерес и у тех, кто прежде видел в ней лишь каталог экзотических… Но если первые исследователи и в самом деле всецело отдавались этой сугубо… На американской почве взгляд этот особенно горячо защищал д-р Д.Г. Бринтон, в Германии же – 509 большинство…