|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Динамического программирования
Процесс решения задачи распределения ресурсов между разработками можно представить как двухуровневую систему принятия решений. Причем на первом уровне мы решаем задачу оптимального распределения ресурсов между отдельными работами данной разработки с целью обеспечения max вероятности ее выполнения, а на следующем уровне решаем аналогичную задачу, но уже для всего множества разработок. На первом этапе для каждой разработки i=1, 2, …, m используется: 1) сетевой график работ по разработке, отражающий последовательность и взаимосвязь выполняемых работ. 2) выделенный обобщенный ресурс:
где j=1, 2, …, ni– число работ i-й разработки i=1, 2, …, m - число разработок. 1) fij( qij ) – вероятность выполнения каждой отдельной работы j разработки i в зависимости от количества выделенного на нее ресурса qij. Необходимо определить max общую вероятность выполнения всех работ разработки в заданное время и соответствующее ей распределение обобщенного ресурса между работами, т.е. необходимо решить следующую оптимизационную задачу: При условии, что Обычно: Для решения задачи (15)-( 16) воспользуемся методом динамического программирования. Пусть
…………………………………………
…………………………………………
После построения функций
При ограничении: В выражении (19): Формально задачи (19)-( 20) ничем не отличаются от (15)- (16) и может быть также решения методом динамического программирования. Для этого пусть Тогда имеем: …………………………………….…..
………………………………………...
8.4.3. Модель включения в тематический план инициативных разработок с учетом взаимозаменяемости ресурсов
После включения в тематический план всех директивных разработок может оказаться, что еще остались ресурсы в количестве Пусть Необходимо определить, какие разработки из числа инициативных следует включить в тематический план, обеспечив при этом максимальную суммарную важность всех выбранных разработок с учетом возможности замены одного вида ресурсов другим. Эту задачу можно решить следующим образом. Назовем вариантом включения разработок в тематический план любое сочетание их из общего списка Условимся, что каждый разряд двоичного числа соответствует одной разработке, и тогда, если в этом разряде находится 1, то разработка включается в план, если 0 – нет. Таким образом, зная номер варианта, легко определить номера входящих в него разработок, их общую ценность и требуемые ресурсы. Для осуществления варианта необходимо, чтобы на каждом периоде планирования существовало распределение взаимозаменяемых ресурсов предприятия, удовлетворяющее запросы всех разработок этого варианта. Для определения требований варианта по всем типам ресурсов на каждом периоде планирования просуммируем запросы всех ресурсов. Для грубой оценки осуществимости варианта можно сравнить сумму его запросов по типам ресурсов на каждом плановом периоде Рассмотрим более детально распределение ресурсов на некотором периоде планирования При этих обозначениях задача распределения ресурсов состоит в отыскании неотрицательных значений переменных - удовлетворение запросов варианта по всем типам ресурсов, т.е.
- ограниченность ресурсов предприятия, т.е.
Кроме того, по смыслу задачи
Критериальная функция модели, минимизирующей общие затраты, имеет следующий вид:
Задача (1) – (4) является задачей линейного программирования, и, в частности, при В практике тематического планирования РП после включения в план директивных разработок число конкурирующих инициативных разработок обычно невелико, в пределах 10 -12. При большом числе их можно разделить на приоритетные группы важности, актуальности. Поэтому число возможных вариантов включения разработок в тематический план На этом основан следующий алгоритм направленного перебора формирования тематического плана РП. 1. Для каждого варианта определяется суммарная важность входящих в него вариантов. 2. Все варианты сортируются в порядке убывания их важности. Если все варианты уже просмотрены, то алгоритм заканчивает работу. 3. Последовательно просматриваются все варианты, начиная с первого. Производится грубая оценка осуществимости варианта, затем с помощью решения модели (1) – (4) определяется распределение ограниченных ресурсов РП, удовлетворяющее запросы всех разработок этого варианта. Если такое распределение найдено для всех периодов 4. В соответствии с ранее рассмотренной в разделе 4.3.1. методикой сроки начала выполнения инициативных разработок, не включенных в план, увеличиваются на один интервал планируемого горизонта, после чего выполняется пункт 2. Лекция 7 |
Последнее изменение этой страницы: 2019-03-29; Просмотров: 267; Нарушение авторского права страницы