КАТЕГОРИИ: Архитектура-(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; Просмотров: 1656; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |