Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Примеры задач, решаемых методом динамического программирования




1) Задача о распределении средств

Планируется распределить начальную сумму средств S0 между n-предприятиями P1…Pn.

Предполагается, что выделенные предприятию Pi в начале планового периода средства xi приносят доходы fi(xi).

Определить, какое количество средств можно выделить на каждое предприятие, чтобы сумма дохода была max?

Мат.модель:

xi – количество средств

f – сумма доходов от вложений

x1 + … + xn = S0, xi ≥ 0

Si-1 – сумма остаточных средств к (i+1)-шагу

Si = Si-1-xi – уравнение состояний.

Wi(Si-1) = max {fi(Si-1,Ui) + Wi+1(Si)}

Wn(Sn-1) = max {fn(Sn-1,Un)}

 

2) Задача о замене оборудования

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

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

Основной характеристикой оборудования будем считать его возраст.

Мат.модель:

f(t) – стоимость произведенной продукции на оборудовании в течении n-лет.

Pi – начальная стоимость оборудования.

Ri(t) – ежегодные затраты на эксплутацию оборудования.

φ(t) – ликвидная стоимость оборудования

Si = t+1 (если Ui = Uсохранить ) или 1 (если Ui = Uзаменить) – уравнение состояний

fi(Si-1,Ui) = f(t) – R(t) (если Ui = Uсохранить ) или φ(t)-f(0)-P–R(0) (если Ui = Uзаменить)

Функциональное уравнение:

Wi(t) = max (f(t)-R(t)+Wi+1(t+1)) (если Ui = Uсохранить ) или φ(t)-f(0)-P–R(0) (если Ui = Uзаменить)

 

Задачи с мультипликативным критерием

До сих пор W – сумма выигрышей на каждом шаге. Такая форма называется аддитивной.

В некоторых задачах критерий представляет собой не сумму, а произведение на каждом шаге.

В этом случае уравнение запишется в виде Wi(Si-1) = max {fi(Si-1,Ui) × Wi+1(Si)}

3) Задача о распределении средств для повышения надежности тех.устройств

Имеется некоторое тех.устройство S, состоящее из m-элементов или узлов, соединенных последовательно.

Безотказная работа каждого элемента необходима для работы устройства S в целом.

Элементы могут отказывать не зависимо друг от друга.

Надежность всего устройства = произведению надежности всех элементов.

В распоряжении имеется некоторые средства S0, которые можно употребить на повышение надежности элемента.

xi – количество средств, выделенных для повышения надежности

Si+1 – количество оставшихся средств к i-шагу

Si-1-Si = S

Pi(Si-1) – условие max надежности

Функциональное уравнение:

Pi(Si-1) = max fi(xi)Pi+1(Si)

Pm(Sm-1)=max fm(xm)

 

4) Задача о назначении

Предположим, что для выполнения m-различных работ требуется распределить n-работников, причем, каждый работник может выполнять только одну работу и каждая работа может быть выполнена только одним работником.

Выполнение i-работ (1≤ i ≤ m) j-работником (1 ≤ j ≤ n) связана с затратами времени, определенных его квалификацией – сi,j

Задача состоит в таком распределении исполнении работ, чтобы сумма затраты времени была минимальной.

m=n

Мат.модель:

xij = 1 (если i-работу выполняет j-работник) или 0

f=

 

, xij – целые, не отрицательные




Поделиться с друзьями:


Дата добавления: 2015-04-23; Просмотров: 1574; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.