- •7.Формы записи задачи лп
- •8.Переход к канон.Ф.:
- •10.Геом. Интерпретация цф и ограничений задачи.
- •12. Геоминтерпр-ия задачи лп с несколькими переменными.
- •13Основная теорема лп
- •15. Построение начальн. Опорн. Плана
- •17.Переход к нехудшему опорному плану
- •18. Правила пересчёта
- •20.Призн.Неогр-ти цф на множ-ве планов.Геом.Интрепр.
- •21Прямая и двойственная задача
- •22.Основное неравенство теории двойственности и его экон. Содерж.
- •23.Критерий оптимальности Канторовича
- •27. Постановка тз по критерию стоимости.
- •28.Трансп-ная табл. Теорема о сущ-нии допуст плана.
- •29. Тз с закр. И откр.Моделью.
- •31. Правило «северо-западного угла»
- •32.Прав «миним эл-та» (наим стоим»)
- •33. Теор о потенц. Алг теор
- •35. Усложненные постановки тз.
- •41.Постр-е прав-го отсечения. Теорема о прав отсеч
- •42.Метод ветвей и границ.
- •43. Понят о дп. Принц оптим Беллмана
- •44. Вычисл схема реш задач методом дп
- •47. Задача оптим. Планирования вып-ка, сод-я и хран-я пр-ции и решение ее методом дин-го рогр-я
- •48. Задача замены оборуд
- •50.Метод множ Ланг-жа реш задач нп.Эк смысл множ Ланг-жа.
- •51.Градиент.Метод решения задачНп
42.Метод ветвей и границ.
Для определённости будем рассчит з-чу нахожд мах ф-ции. Суть м-да заключ-ся в том,что сначала реш-ся з-ча без учёта целочис-сти.Если в полученном решении нек.переменные имеют дробные знач,то выбир.любую из дроб-х переем-х и по ней строим 2 ограничения.В 1-м ограничен.велич.переменой берется <или = наибольшему целому числу,а во 2-м огранич.она >или = наименьш.целому значен,но не < значения дробной переменной.Т.о. исходн.зад.ветвится на 2 новые подзад.Если после их реш.получ-е значения неизв-х будут нецелые,то.сравнив значения ЦФ, выбираем подзадачу с большим значением ЦФ.По новой неизвестной с дробным значен.снова строим 2 доп-х ограничен., тем самым разбивая выбранную подзадачу еще на 2 новые подзад. и т.д.Если получ-е решения опять явл.нецелыми,то дальнейшему ветвлению подлежит та ветвь,у кот-й значен.ЦФ будет больше.Процесс решен.сопровождается построением дерева ветвл-я. Ветвление заканчивается нахождением целочисленного реш.,если оно существует.
43. Понят о дп. Принц оптим Беллмана
Динамическое программирование-метод нахожд-я реш-я в з-чах с многошаговой стр-рой.Суть метода ДП - идея постепенной, пошаговой оптимизации. Если трудно оптимизировать слож-ю задачу,то её след-т разбить на ряд более простых.Каждая новая задача оптим-ся не отдельно от осталь-х,а управление на каждом шаге выбир-ся с учетом всех его последствий.Исключение -послед-й шаг,кот. может планироваться без учета послед-вий.Особ-стьДП:всю вычислительную процедуру целесообр-но разворач-ть от конца к началу.
Функц-е ур-ния БЕЛЛМАНА. Будем считать,что начальное Х0и конечноеХтсостояния системы заданы.Об-чим черезf1(x0,u1)-значение ф-ции цели на1-м этапе, при начальном состоянии системы x0 и при управлении u1,черезf2(x1,u2)-зн-ние ф-ции цели на2-м этапе ит.д….и fN(xN-1,uN) зн-ние ф-ции цели на N-м этапе,тогдаF=f(x0,u)= (1).Треб-ся найти оптим. ур-ниеu*=(u1*,u2*,…,uN*)такое,что доставляетЦФ экстремум при огр-яхu€Ω,гдеΩ-обл.опред-я исх.з-чи.Введем обоз-ния:ΩN,ΩN-1,N,ΩN-2,N,… Ω1,N,=Ω-обл-тиопр-ния для подобных з-ч на последнем этапе,2-х посл-х этапах ит.д. F1(xN-1), F2(xN-2),… FN(x0)- условно-оптимальные зн-я ЦФ на посл-м этапе,2-х посл.ит.д.
ПустьxN-1 – возможные состояния системы на начало N-го этапа,тогда F1(xN-1)=max(min)uN€ΩNfN(XN-1,UN) (2);Для 2-х последних этапов:F2(xN-2)=max(min)uN-1€ΩN-1,N(fN-2(xN-2,uN-1)+ F1(xN-1)) (3); FN(x0)=max(min)u1€Ω(f1(x0,u1)+ FN-1(x1)) (4).Ф-лы2-4наз-ся функц-м ур-нием Бел-на.длятого,ч.найтиоптимур-ние наNшагах,нужно знать усл.-оптим.ур-ния на предшес-х N-1шаге.
44. Вычисл схема реш задач методом дп
Раньше всех планируется последнийN-й шаг, за ним N-1 и т.д.Длякаждвозможн исхода XN-1 на N-1 шаге находим оптимуправл на N-м шаге. Такой набор оптим-хуправл-й, зависящих от возможных исходов предыд этапа наз. усл-оптим решением: u*N(xN-1). Завершив анализ конечн этапа – рассм аналог задачу для предпослед этапа, при этом треб, чтобы ЦФ достиг экстремзнач на 2-х послед этапах вместе. В итоге найдем усл-оптимреш на предпослед этапе: u*N-1(xN-2) и т.д.
Проделав такой поиск усл-оптимуправл от конца к началу, найдем последов-тьусл-оптимуправл: u*1 (x0), u*2 (x1), …, u*N (xN-1). Усл-оптимуправл дают возмож-ть найти оптимуправл на кажд шаге. Пусть начальноесост-е Х0 известно, тогда проделав процедуру движ от начала к концу найдем U*1 (X0), а т.к. начальнсост известно, то это и будет явлоптимуправл для 1-го шага. В рез-те перейдем к какому-то сост на начало 2-го шага: Х*1. Т.о., двиг от начала к концу, найдем оптимуправл для всех этапов => в процессе реш задач ДПмногошаг процесс проходится дважды: 1)от конца к началу, в рез-те чего будут найдены усл-оптимуправл и усл-оптимзнач ЦФ для кажд шага, в т.ч. будет определено оптимальное управление для 1-го шага и оптимальное значение ЦФ для всего процесса. 2)от нач к концу, в рез-те чего будут опредоптимуправл на кажд шаге с точки зрения всего процесса.
45. Пустьнеобх-мо найти маршрут, связыв-й города А и В, для к-госуммарн затраты на перевозку груза были бы наименьшими. Сеть дорог, связыв-я эти г-да, представл собой ориентированный граф. Чтобы данную з-чу решить м-дом ДП, всё мн-во г-дов разобьём на подмн-ва.В 1-е подмн-во включ.исх г-д А. Во 2-е вкл все г-да, в к-рые можно попасть из 1-го подм-ва. В 3-е подмн-во вкл все г-да, в к-рыемжн попасть из 2-го подмн-ва и т.д.Перенумеруем этапы от конечного г-да к исх-му.Введём след обознач-я: n-номер шага; сij – ст-ть перевозки (расстояние) из г-да i в г-д j.; fn(i) – мин з-ты на перевозку груза из г-да i до конечного г-да, если до конечного г-да осталось n-шагов;jn(i) - номер г-да, через к-рый нужно ехать из г-да iчтобы достичь fn(i) . Сост рекуррентное соотнош-е: Пусть n=0.Этзнач, что мы находимся в конечном г-де, след-но fn(i)=f0(B)=0. /Пусть n=1.Этзнач, что до конечного г-да остался 1 шаг, предполож, что в конечный г-д груз мот быть доставлен или из г-да i1 или из г-да i2. Тогда з-ты на перевозку из этих 2-х состояний будут равны: f1(i1)= сi1,B+f0(B),найдемiи j1(i),f1(i2)= сi2,B+f0(B),найдемi и j1(i). Пусть n=2.Предполож, что груз нах-ся в г-де S1 или S2 или S3. В этом случ из г-да S1 в г-д В груз мжн провезти или чрз г-д i1 или чрз г-д i2. Тогда оптимал маршрут найдётся из выр-я f2(s1)=min(по всем j)(сs1,i1+f1(i1); сs1,i2+f1(i2)),найдем i и j2(i).общая формула будет иметь вид: fn(i)= min(по всемi, j)(сi,j+ fn-1(j))
46.З-ча оптим-го распр-я ср-в.
Пустьn-предпр-ям выдел-ются сумма с. По каждому предпр. Изв. Прирост выпуска прод-ии в зав-ти от выдел.суммы х; gi(х)- прирост(0≤х≤с),i=1;n. Треб-ся так распред-ть сре-ва см//у nпредпр-ми,чтобы общий прирост выпущ.прод-ии fn(c) был макс-ым.
n=1.Это означ.,чтоден.ср-ва выдел-ся одному предп-тию.F1(х)- прирост выпуска прод-ии на этом предпр-тии.Каж-му знач-ю Х соотв. единств.знач-е g1(х),зн-т мож.записать:F1(х)=g1(х).
n=2-ден.ср-ва с распред-ся м//у 2-мя пр-ями.Если2-му пр-тию буд.выд-на сумма Х,то прирост прод-ии на нем составитg1(х). След-но 1-му пр-тию остан-ся(с-х)ден.ед., а приростg1(c-x)=f1(c-x). Максим.прирост выпуска прод-ии на 2х предп-ях будет достигнут при таком х,чтобы сумма прироста на обоих предпр-ях была макс-ой: f2(с)=max(q2(х)+ f1(с-х)), 0≤х≤с. Тогдадля всех n-предп-тий fn(c)=max(qn(х)+ fn-1(с-х))- функцион. уравне-е Беллмана , 0≤х≤сТ.о. max-ый прирост вып.прод-ии на n пр-тиях опр-ся как max-ум суммы прироста выпуска прод-ии на n-м пр-тии и прироста выпуска прод-ии на остальн. (n-1) предп-тии при усл,что оставшиеся ср-ва (с-х)распред-ся м//уостальн. предпр-ями распр-ся оптим-но.Для того,чтобы найти оптим.распред.сре-в,надо найти сумму выделен. n-му предпр:хn*(c),кот и позволит ЦФ достичь max-ма.Затем по оставшейся сумме c-хn*(c)и значен. Fn-1 найдём сумму ср-в,выдел. препоследнему предп-ию хn-1*(c)и найдём х1*(с).