
- •Открытая модель ктз.
- •Теорема о целочисленности решения ктз.
- •Задача о назначениях. (Задача выбора)
- •Транспортная задача в сетевой постановке (с промежуточными пунктами).
- •Метод отыскания путей минимальной стоимости.
- •Решение тз в сетевой постановке методом буферного запаса.
- •Задача поиска кратчайшего пути на транспортной сети.
- •Алгоритм поиска кратчайших путей.
- •Задача о замене оборудования.
- •Задача о замене оборудования.
- •Одна задача календарного планирования трудовых ресурсов.
- •Распределительная задача.
- •Задачи дискретного программирования.
- •Задача о максимальном потоке на сети.
- •Теорема Форда – Фалкерсона.
- •Алгоритм Форда нахождения максимального потока на сети.
- •Метод ветвей и границ.
- •Формальная схема метода ветвей и границ.
- •Метод динамического программирования.
- •Достоинства метода динамического программирования.
- •Недостатки метода дп.
- •Задача о загрузке рюкзака (задача о ранце).
- •Текущий вес рюкзака определяется выражением
- •Метод динамического программирования для знп с мультипликативной целевой функцией. Задача о надёжности.
- •Задачу о надежности.
Метод динамического программирования для знп с мультипликативной целевой функцией. Задача о надёжности.
Пусть имеется оптимизационная задача вида:
(1)
(2)
(3)
-задан (4)
З
десь
предполагается, что Fj(xj,yj)>0
для всех допустимых значений xj,yj.
В этом случае для решения задачи (1)-(4)
рекуррентные соотношения Беллмана
имеют вид:
(5)
,
(6)
При j=1 величина y1 задана, поэтому в этом случае решается только одна задача максимизации.
В результате решения оптимизационных
задач в соответствии (5) и (6) получим
условные точки максимума
и функции
,
.
Далее, делая обратный ход алгоритма,
находим окончательное решение задачи
и
.
Также можно записать аналог рекуррентных
уравнений, если известно не начальное,
а конечное состояние объекта, т. е. задано
значение
.
В качестве примера рассмотрим
Задачу о надежности.
Пусть конструируется электронный
прибор, состоящий из трех основных
компонентов. Все компоненты соединены
последовательно, поэтому выход из строя
одной из них приводит к отказу всего
прибора. Надежность (вероятность
безотказной работы) прибора можно
повысить путем дублирования каждого
компонента. Конструкция прибора позволяет
использовать
запасных блоков для каждого j-того
компонента, т.е. каждый компонент может
содержать до
блоков, соединенных параллельно. Общая
стоимость прибора не должна превышать
С долларов. Если j-тый
компонент имеет
штук соединенных параллельно блоков,
то его надежность составляет
и стоимость
.
Требуется определить количество блоков
в каждом j-том компоненте
,
при котором надежность прибора
максимальна, а стоимость прибора не
превышает заданной величины С.
Построение ММ. По определению, надежность F прибора, состоящего из N последовательно соединенных компонентов, каждый из которых включает параллельно соединенных блоков, равна произведению надежности компонент. Тогда ММ имеет вид:
(7)
(8)
,
(9)
Из физического смысла задачи следует,
что
,
>0
для всех допустимых
.
Введем дополнительную переменную - количество средств, израсходованных на дублирование компонент 1,2,… j-1.Тогда можно записать:
(10)
(11)
Из (10) следует:
.
Тогда с учетом (9) область допустимых
значений
будет иметь вид
,
а рекуррентные соотношения Беллмана
принимают вид:
(12).
(13)
Покажем применение рекуррентных соотношений Беллмана для решения задачи (7)-(9), решаемых в порядке . Проводя преобразования, аналогичные преобразованиям задачи о загрузке рюкзака, получим:
Здесь
,
есть область изменения
при фиксированном
.