Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗМЭП шпоры - копия.doc
Скачиваний:
3
Добавлен:
27.10.2018
Размер:
1.14 Mб
Скачать

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

В задаче коммивояжера для формирования оптимального маршрута объезда п городов с посещением каждого города не более одного раза необходимо выбрать один лучший из (n-1)! вариантов по критерию времени, стоимости или длине маршрута. Эта задача связана с определением гамильтонова цикла минимальной длины. Будем считать, что в общем случае расстояние от города до города зависит от направления движения, а матрица расстояний задана. Если прямого маршрута между городами i,j нет, а также для всех i = j полагаем, что расстояние равно ∞.

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

Корень этого дерева объединяет все множество вариантов, а вершины дерева - это подмножества частично упорядоченных вариантов решений. Вершина (i,j) соответствует

подмножеству всех маршрутов, содержащих дугу (i,j), а вершина (i,j) - подмножеству всех маршрутов, где эта дуга отсутствует. Процесс разбиения на эти подмножества можно рассматривать как ветвление дерева. Поэтому метод называется методом поиска по дереву решений, или методом ветвей и границ.

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

1)Оценка не должна быть больше (при минимизации) или меньше (при максимизации) минимального (максимального) значения функции для рассматриваемого множества.

2)Оценка подмножества нижнего уровня не должна быть меньше (при минимизации) или больше (при максимизации) значения оценки подмножества боле высокого уровня.

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

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

27. Классическая задача управления запасами

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

Рассмотрим данную задачу в так называемой классической постановке. Выберем за единичный интервал времени один день. Пусть к концу дня t-1 на складе находится запас товара в объеме хt-1 ≥ 0. Склад делает заказ на пополнение запаса в объеме h. Это пополнение поступает к началу следующего дня t, так что запас товара в начале следующего дня составляет хt-1 + ht. Пусть st - объем товара, запрашиваемый потребителями в день t (объем заявки). Если s < хt-1 + ht, то склад удовлетворяет заявку потребителей полностью, а остатки товара х1 = хt-1 + ht -st переносятся на следующий день t +1, причем издержки хранения этого запаса пропорциональны его объему и равны схt = с(хt-1 +ht - st). Если объем заявки st > хt-1 + ht, то склад полностью отдает свой запас, а за недопоставленный товар несет потери (штрафуется), пропорциональные объему дефицита и равные - kt-1 +ht -st). Таким образом, полные издержки φt-1 ,ht, st) склада можно записать в виде: φt-1,ht,st)= mах{с(хt-1 +ht –st);-k(xt-1+ht-st)}, ( 1 )

при этом остаток товара х, = mах{0;хt-1 +ht-st}. Из (1) следует, что: если хt >0, то φt) = сх1; если хt < 0, то φt) = -kхt; если хt = 0 , то φ(хt) = 0.

Предполагается, что величина спроса st неизвестна, однако известно, что она является случайной величиной, имеющей заданный закон распределения F(х) с плотностью распределения f(х), Тогда средние, полные издержки Ф(xt-1 + ht) равны:

Ф(xt-1+ ht) = M(φ(xt-1,ht ,st)) = (xt-1,ht ,st)dF(st)

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

считая величины х,h,s не зависящими от времени t и обозначая у = хt-1+ ht, получим:

ФПрямая со стрелкой 155(y) = c min

Вычислим первые две производные функции Ф(>0:

Ф'(у) = сF(у) - k{ 1F(у))=(c+к)F(у) - k; Ф"(у)=(c + к)F'(у) = (с + k)f(у) ≥0 . Так как вторая производная неотрицательна, то в точке экстремума функции Ф(у) имеет место минимум. Поэтому, приравнивая Ф'(>0 к нулю, находим уравнение для

минимизирующего запаса:

F(у*)= ( 3 )

Решение (3) задачи (2) определяет стратегию оптимального пополнения запасов. Величина пополнения запасов к*,, минимизирующая средние полные издержки, задается следующим правилом:

Левая фигурная скобка 154 0, xt-1y*

h*t =

y*- xt-1, xt-1y*

Конкретные числовые характеристики системы управления запасами зависят от вида функции плотности f(х) распределения случайной величины спроса.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]