- •Основные типы моделей:
- •Классификация экономико-математических моделей:
- •По способу выражения соотношений между внешними условиями, внутренними параметрами и искомыми характеристиками.
- •Сущность процесса моделирования:
- •Балансировка задач
- •Транспортной задачи.
- •2. Наиболее поздний срок свершения событий
- •3. Резерв времени
- •Условия применения динамического программирования:
2. Наиболее поздний срок свершения событий
Этот параметр показывает такое максимально допустимое время свершения события, которое не нарушит срок завершения комплекса работ в целом, т. е. время свершения завершающего события.
Максимально допустимое время свержения события Tпi (наиболее поздний срок свершения события i) определяется по пути максимальной продолжительности, последующему за данным событием i: Tпi = Lкр – max Li,c , где — Li,c продолжительность пути, последующего за данным событием i.
Поскольку путей, последующих за данным событием, может быть несколько, из них выбирается путь, имеющий максимальную продолжительность, и эта продолжительность вычитается из продолжительности критического пути. Полученная разность будет равна наиболее позднему сроку свершения данного события.
Расчет наиболее поздних сроков свершения событий начинается с завершающего события (С) и заканчивается исходным событием (I). Для завершающего события (С) предполагается, что Tпc = Tpc.
Для любого другого события i сетевого графика, предшествующего событию j, наиболее поздний срок его свершения Tпi определяется по формуле Tпi = min (Tпj – ti,j ) , где Tпj — наиболее поздний срок свершения события j, последующего за событием i.
3. Резерв времени
Резерв времени свершения события — это такой промежуток времени, на который может быть увеличено время свершения этого события без изменения срока завершения «комплекса работ в целом. Резерв времени свершения события j (Rj) определяется как разность между наиболее поздним сроком свершения этого события (Tnj) и наиболее ранним сроком его свершения (Tpj): Rj= Tnj- Tpj
№ 27 Задача о назначении. Специфика. Методы решения
В общем случае ЗОН имеет смысл – Необходимо распределить m работ или исполнителей по n станкам или местам работы. i-ая работа, выполняемая на j-ом станке, связана с затратами в размере cij
Задача состоит в таком распр.работ по станкам, которое соотв-ет min суммарных затрат выполнения всех работ.
Строки – работа, Столбцы – станки.
Специфика ЗОН – предложение ai в каждом исходном пункте (для каждого поставщика) = 1 (i=1,m); спрос bj = 1 (j=1,n)
Для того, чтобы ЗОН была сбалансирована и разрешима, в общ.случае должно m=n.
Переменные в ЗОН носят дискретный хар-р и явл-ся двоичными:
Xij=0, если i-ая работа не выполняется на j-ом станке
Xij=1, если i-ая работа выполняется на j-ом станке
Модель ЗОН:
m n
∑ ∑ cij xij → min
i=1 j=1
Ограничения: m n
∑ xij =1 (j=1,n)-станок на одну работу, ∑ cij =1 (i=1,m)-работа на 1 станке; xij - двоичное
i=1 j=1
Кажд работа вып-ся только на одном станке, а кажд станок вып-ет только 1 работу!!!
Метод решения ЗОН:
Для кажд строки задачи выбирается min элемент pi, после чего исходная матрица преображается путем вычитания из элементов кажд строки найденное значение pi. Новая матрица содержит нулевые эл-ты. Если из нулевых Эл-тов можно построить допустимое решение, то оно и будет явл-ся оптимальным. В противном случае переходим к шагу 2.
Для кажд столбца матрицы нах-ся значение min элемента qj. Новая матрица получается путем вычетания из элементов кажд столбца найденных значений qj. Если из нулевых элементов можно построить допустимое решение, то оно и будет явл-ся оптимальным. В противном случае переходим к шагу 3.
Дальнейшая процедура состоит в min числа прямых, проходящих через некоторые строки и столбцы с тем, чтобы все нули оказались вычеркнутыми. Затем выб-ся наим невычеркнутый эл-т. Этот эл-т вычитается из каждого невычеркнутого и прибавляется к кажд Эл-ту, стоящему на пересечении проведенных прямых. → получается новая матрица, в кот из нулевых Эл-тов ищется допустимое решение (если оно сущ-ет→оптимальное). В противном случ вновыь возвращаемся к шагу 3.
№ 28 Модель произ-ва с запасами
Специфика МПсЗ состоит в формировании показателя cij . Стоимость cij формируется след образом:
себестоимость, если i=j (производство и ренализация)
с/сть + ст-ть хранения, если i‹j
с/сть + щтрафы за несвоевременное выполнение заказов, если i›j
Эквивалентность между элементами МПсЗ и ТЗ:
ТЗ |
МПсЗ |
|
|
№29 Процесс сведения игры к задаче линейного программирования
Перед тем, как решить игру необходимо её упростить, избавившись от лишних стратегий (дублированных и заведомо невыгодных)
S*A = (p1,…, pm) – оптимальная стратегия для А
S*B = (q1,…, qn) – оптим страт для B
Игрок A, реализуя свою оптим стратегию не может сделать свой выигрыш меньше, чем цена игры, какие бы стратегии не применял игрок B.
a11 p1 / ν + a 21 p2 / ν +…+ ami pm / ν ≥ 1
a21 p1 / ν + a 22 p2 / ν +…+ am2 pm / ν ≥ 1
a1n p1 / ν + a 2n p2 / ν +…+ amn pm / ν ≥ 1
Пусть x1= p1/ ν , x2= p2 / ν (xi= pi / ν)
m
∑ xi = 1/ ν → min
i=1
После того, как нашли иксы не забывает найти p (p= x ν)!!!
№ 30 Динамическое программирование
Существует достаточно много задач, которые требуют перебора большого количества (а то и всех) комбинаций данных для выбора оптимального решения. Такие задачи очень трудоемки для памяти ПК, поэтому существуют методы ограниченного перебора (оптимизация решения задачи в процессе решения).
Динамическое программирование – это метод оптимизации, приспособленный к задачам, в которых процесс принятия решений может быть разбит на отдельные этапы (шаги).
Такие задачи называют многошаговыми.
Метод состоит в том, что оптимальное решение строится постепенно, шаг за шагом. На каждом шаге оптимизируется решение только этого шага, но решение выбирается с учетом последствий, так как решение, оптимальное для этого шага, может привести к неоптимальному решению всей задачи, т.е. оптимальное решение задачи содержит оптимальные решения ее подзадач.
Р. Беллман сформулировал принцип оптимальности:
Каково бы ни было начальное состояние на любом шаге и решение, выбранное на этом шаге, последующие решения должны выбираться оптимальными относительно состояния, к которому придет система в конце данного шага.
Использование этого принципа гарантирует, что решение, выбранное на любом шаге, является не локально лучшим, а лучшим с точки зрения задачи в целом. Данный метод усовершенствует решение задач, решаемых, например, с помощью рекурсий или перебора вариантов.
