- •1.Основные этапы теории принятия решения.
- •2.Современные методы принятия решений.
- •3.Классификация математических моделей принятия решения
- •4.Сравнение альтернатив при…….
- •5. Задачи компьютерных систем поддержки принятия решений
- •6. Общая схема метода ветвей и границ .
- •Начальное деление исходного множества на два подмножества в задаче коммивояжера
- •Деление множества в задаче трех станков
- •10. Задачи компьютерных систем поддержки принятия решений
- •7. Принцип оптимальности Беллмана.
- •8. Задача о назначениях.
- •Упрощенное представление локальной вычислительной сети с топологией типа «Звезда»
- •9. Основные понятия и определения теории расписаний
- •11. Генераторы расписаний.
- •12. Решающее правило для задачи одного станка
6. Общая схема метода ветвей и границ .
Впервые метод ветвей и границ был предложен в 1960 году в работе Лэнд и Дойг применительно к задаче целочисленного линейного программирования. Дальнейшее развитие этого метода было выполнено в 1963 году в работе Литтла, Мурти, Суини и Кэрел, посвященной решению задачи коммивояжера. Основными понятиями метода ветвей и границ являются: нижняя оценка; ветвление; правило пересчета оценок; признак оптимальности. Общая схема реализации алгоритма включает следующие этапы:
-
Определяется начальное множество G0, которое представляет собой множество всех решений. Это множество может состоять из множества перестановок, сочетаний, размещений и т.д. Элементы этого множества решений явно не записываются, а указываются правила их формирования. Графически множество G0 представляется в виде корневой вершины дерева. Для множества G0 находится нижняя оценка. Правило нахождения зависит от постановки решаемой задачи. В общем случае нижняя оценка должна удовлетворять следующим требованиям:
должна иметь качественную интерпретацию;
должна быть косвенно связана с критерием;
сравнительно просто вычисляться;
значение критерия ни при каких значениях параметров не должно быть меньше значения нижней оценки, т.е. значение критерия всегда больше или равно нижней оценки.
В задаче коммивояжера в качестве нижней оценки может быть использовано значение критерия для задачи о назначениях. В этой задаче по сравнению с задачей коммивояжера отсутствует ограничение, указывающее на циклический характер получаемого решения. Возможны два варианта формирования нижней оценки:
первый вариант предлагает вычисление точного решения задачи о назначениях венгерским методом;
второй вариант основан на получении приближенного решения двойственной задачи о назначениях. В качестве приближенного решения используется так называемая сумма приводящих констант. Для вычисления этой суммы применяется процедура приведения исходной матрицы C к матрице C0, в которой на месте минимальных элементов находятся нулевые элементы, причем в каждой строке и в каждом столбце имеется, по крайней мере, один такой элемент. Если из этих элементов можно сформировать замкнутый маршрут, то он будет оптимальным решением, и длина этого маршрута совпадает с суммой приводящих констант, т.е. сумма приводящих констант матрицы С является нижней оценкой для задачи коммивояжера.
В задаче трех станков нижняя оценка выбирается как максимальная из частных оценок, а каждая частная оценка вычисляется из условия максимальной загрузки станков, т.е. предполагается отсутствие простоев станков.
Исходное множество G0 делится на ряд непересекающихся между собой подмножеств G1,…,G,…,G(1), количество подмножеств равно (1). Принцип разбиения исходного множества на подмножества, а также количество подмножеств зависят от типа решаемой задачи. В задаче коммивояжера исходное множество G0 всегда делится только на два подмножества: и . Подмножество содержит все те перестановки, в которых имеется непосредственный переход из r города в m, а подмножество включает перестановки, в которых такой переход отсутствует (рис. 2.2).
В задаче трех станков исходное множество делится на n непересекающих подмножеств, где n – количество деталей, которые должны быть обработаны. Полученные подмножества имеют следующие свойства: подмножество содержит все те перестановки, которые начинаются с детали № 1, а подмножество – с детали № 2 и т.д.