<<
>>

Путь максимальной эффективности с учетом штрафов.

Пусть для каждой дуги (n + 1)-вершинной сети заданы два числа: эффект Эу и время tiJ-. Каждый путь m из начальной вершины в конечную вершину характеризует некоторый процесс (проект).
Под продолжительностью пути будем понимать сумму времен его дуг. Если продолжительность процесса отличается от заданного времени Т, то налагаются штрафы c(m), пропорциональные откло-

, ч fa(т - т(m)), т(m) < T ,,

нению, то есть: c(m) = < , где коэффициенты a

lb (T (m) - T), т < т (m)

и b могут быть как положительными, так и отрицательными.

Задача заключается в том, чтобы найти путь m , максимизирующий разность между эффектом и штрафами, то есть

m* = arg max [Э(ц) - c(m)].

m

Обозначим lij(1) = Эу - Я ty, где Я - некоторый параметр, Т(Я) - продолжительность оптимального пути при параметре Я, то есть пути, имеющего максимальную длину, измеряемую в 1у(Я). Легко показать, что с ростом Я величина Т(Я) не возрастает.

Обозначим T(a), T(b) - продолжительности оптимального пути при Я равном a (соответственно, b), m(a), m(b) - эти пути (для их нахождения необходимо решить две задачи на поиск пути максимальной длины). Рассмотрим шесть случаев (исходную задачу можно разбить на две подзадачи - поиска максимума 3(m) -

c(m) при T(m) ? т и при T(m) > т).

Пусть a > Д, тогда T(b) > T(a) и:

если T(b) > T(a) > T, то m(b) - оптимальное решение;

если T > T(b) > T(a), то m(a) - оптимальное решение;

если T(b) > T > T(a), то, сравнивая m(a) и m(b) по длинам l = Э - c, выбираем путь, имеющий максимальную длину.

Пусть a <Д, тогда ДД < T(a) и:

если T(a) > T(b) > T, то m(b) - оптимальное решение;

если T > T(a) > T(b), то m(a) - оптимальное решение;

если T(a) > T > T(b), то задача не имеет эффективных методов решения (возможные подходы описаны в [7]).

<< | >>
Источник: В.Н. Бурков, Д.А. Новиков. ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ. 2001

Еще по теме Путь максимальной эффективности с учетом штрафов.: