Помощь в учёбе, очень быстро...
Работаем вместе до победы

Решение задач целочисленного программирования методами ветвей и границ и частичного перебора

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Для удобства анализа полученных результатов при использовании алгоритма, основанного на методе ветвей и границ, ход итераций представим графически в виде дерева. Следует обратить внимание на два основных различия между методом ветвей и границ и методом частичного перебора. Max 60×1 + 60×2 + 40×3 + 10×4 + 20×5 + 10×6 +3×7. X1 + 5×2 + 4×3 + 1×4 + 4×5 + 3×6 + 1×7  10,. Практическая часть. При… Читать ещё >

Содержание

  • ВВЕДЕНИЕ
  • ТЕОРЕТИЧЕСКАЯ ЧАСТ
  • 1. Модели целочисленного программирования
    • 1. 2. Примеры задач целочисленного программирования
  • 2. Метод ветвей и границ
    • 2. 1. Алгоритм метода ветвей и границ
  • 3. Метод частичного (неявного) перебора
    • 3. 1. Алгоритм метода частичного перебора
  • ПРАКТИЧЕСКАЯ ЧАСТ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ
  • ПРИЛОЖЕНИЕ А
  • ПРИЛОЖЕНИЕ Б
  • ПРИЛОЖЕНИЕ В
  • ПРИЛОЖЕНИЕ Г

Решение задач целочисленного программирования методами ветвей и границ и частичного перебора (реферат, курсовая, диплом, контрольная)

ПРАКТИЧЕСКАЯ ЧАСТЬ

Max 60×1 + 60×2 + 40×3 + 10×4 + 20×5 + 10×6 +3x7

при ограничениях

3x1 + 5×2 + 4×3 + 1×4 + 4×5 + 3×6 + 1×7  10,

все xj = 0,1.

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

Во-первых, в аддитивном алгоритме требуется выполнение только операций сложения и вычитания. Выбор на шагах 1 и 4 может основываться на информации, полученной из оптимального решения задачи линейного программирования (3.1), (3.2) и ограничении 0  xj  1.

Во-вторых, каждое частичное решение удовлетворяет условиям целочисленности, но в отличие от метода, основанного на решении задач линейного программирования, может не удовлетворять линейным неравенствам (3.2). Применяя удачные правила выбора на шагах 1 и 4, с помощью аддитивного алгоритма можно найти допустимое по всем ограничениям и близкое к оптимальному решение на начальной итерации.

Для реализации вышеизложенных методов целочисленного булевого программирования на практике были написаны две программы на языке Turbo Pascal 7.0. Текст программы, реализующий алгоритм метода ветвей и границ, можно посмотреть в приложении А, а результаты решения задачи приведены в приложении Б. Текст программы, релизующий алгоритм частичного перебора находится в приложении В, а результаты решения задачи приведены в приложении Г.

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

Показать весь текст

Список литературы

  1. Г., Основы исследования операций. Том 2. — М.: Мир, 1973.-486с.
  2. Ю. П., Исследование операций. — К.: ВШ, 1979. — 387с.
  3. А., Анри-Лабордер А., Методы и модели исследования. — М. Мир, 1977.-428с.
Заполнить форму текущей работой