Файл: Алексеев, А. М. Сетевые модели в перспективном планировании развития производства.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.10.2024
Просмотров: 69
Скачиваний: 0
Низкая эффективность сочетания машинного л ручного счета — продолжительная обработка промежуточных результатов, потери времени на кодировку исходных данных, проверку и исправление неизбежных ошибок — потребовала создания серии вспомогатель ных программ, обслуживающих взаимодействие основных. Эти программы автоматизируют все промежуточные операции анали за, обработки и подготовки информации от этана к этапу. Опыт первых итераций позволил четко очертить роль каждой вспомога тельной программы.
Для равномерного представления каждого объекта в матрице отраслевой задачи при формировании исходного набора вариантов создала специальная программа, генерирующая случайные равно мерно распределенные на отрезке [0,1] оценки. Структура дискрет ной отраслевой задачи допускает очень простой, но весьма эффек тивный анализ системы неравенств на избыточность ограниче ний9, в связи с этим в систему «ОРФОплан» входит программа анализа матрицы отраслевой задачи. Упорядочение, формирова ние и направление потоков информации осуществляется дополни тельной координационной программой.
Информационные потоки связывают все части системы: про грамма формирования матрицы ограничений поставляет в програм му формирования вариантов случайные оценки (на первой итера ции) и, получая в ответ сформированные варианты, упорядочи вает их в блоки для каждой шахты. В таком виде набор вариан тов поступает в программу анализа матрицы отраслевой задачи; после исследования на избыточность и корректировки размеров информация в законченном виде передается в программу решения дискретной отраслевой задачи. На этом цикл завершается. Оценки, полученные в результате решения отраслевой задачи, передаются в программу формирования вариантов развития объекта и дают начало новой итерации процесса улучшения плана.
Опыт решения задач в вариантной постановке показывает, что при формировании исходной информации непременно должна учи тываться совместность поставленных условий. Попытка составить допустимую комбинацию локально предпочтительных вариантов часто приводит к напрасной затрате усилий и времени: после про должительных расчетов даже допустимый план найти не удается. Эксперимент, проведенный в ВЦ «ВНИИгидроуголь» на упрощен ной модели бассейна с фиксированными объемами запланирован-, ной добычи и выделенных капитальных вложений, показал, что при субъективном подборе вариантов развития шахт заданный уровень добычи не может быть достигнут, хотя суммарные капи тальные вложения при этом явно недоиспользуются. Таким обра зом, разрешимость исходной системы неравенств в общем случае не гарантирована. В связи с этим необходимо предусмотреть про цедуру поиска допустимого плана. Качество плана (значение це
9 Методика анализа разработана канд. эконом, наук А. Д. ЛГапиро.
70
левой функции) при этом несущественно, поскольку критерием допустимости является выполнение всех ограничений задачи.
Разделим вектор правых частей на два вектора: в первом со держатся объемы необходимого выпуска продукции, во втором — предельные объемы потребления ресурсов.
1) |
2: |
bi, к = |
1, /с1; |
2) |
2 ~~ O’lkXir ^ — ^i i > |
/с = Arx -|- 1, TiC; |
|
|
i,r |
|
(U —31) |
|
|
|
3)i — l,n;
4)xir = I® .
При нулевом объеме производства ресурсы не используются, условиям 2 )—4) удовлетворяет тривиальное решение ж,-г = 0, сов местность неполной системы не вызывает сомнений. Вопрос со стоит в том, насколько реализуема программа производства про
дукции, какая доля производственного задания Ъ\ может быть
выполнена при имеющихся ресурсах Ъп- Обозначим эту долю через хп+и получим следующую задачу линейного программирова ния: при заданном объеме ресурсов по каждому предприятию не обходимо выбрать не более одного варианта развития так, что бы максимизировать долю удовлетворенного спроса на производи мый продукт:
|
|
|
^n+i^max, |
|
|
|
1) |
2 a i ^ i r > z „ +ibb |
к = |
1, Ай; |
|
|
|
2) 2 — а\кхir > — Ьн, к = кг -f 1, к; |
|
|
||||
|
i, |
|
|
|
|
(II—32) |
3) |
2 |
|
|
|
|
|
|
|
|
|
|
||
|
п |
|
|
|
|
|
4) |
Х}г = | л |
xn+i |
0 • |
|
|
|
|
1, |
|
|
|
|
|
|
А |
— |
h |
А |
h |
о |
|
|
О |
— |
|||
|
|
h i |
|
h i |
||
|
С |
пип |
О |
I—1 |
mm |
|
Определение |
оптимального |
Определение |
допустимого |
|||
|
|
плана |
|
плана |
|
Матрица задачи нахождения допустимого решения незначи тельно отличается от матрицы задачи оптимизации отраслевого плана. Во втором случае добавляется дополнительный вектор-стол-
Рис. 16. Блок-схема системы «ОРФОплан».
бец b\ с непрерывной переменной хп+\. Целевая функция имеет одну ненулевую компоненту, вектор правых частей — ненуле вых компонент.
Процедура направленного выбора и замены в матрице задачп вариантов развития шахт преследует теперь иную цель — доведе ние доли удовлетворенного спроса до единицы. Если экстремаль ное значение функционала меньше единицы, то задача принци пиально неразрешима. В противном случае восстанавливается оп тимизационная постановка задачи и на основании найденного до пустимого решения выбирается план с наилучшим показателем качества — минимальной трудоемкостью в сумме за плановый период.
Блок-схема системы «ОРФОплан» изображена на рис. 16. По следовательностью стрелок указан переход от первого этапа ко второму, так же выделен на схеме основной цикл замены вариан тов в матрице отраслевой задачи, повторяющийся па каждой ите рации. В перечне программ не упомянута координирующая про грамма, функция которой заключается в реализации тех связей, которые отражены стрелками. Внизу схемы отмечены два возмож ных состояния, завершающих итерационный процесс: либо опти мум будет найден, либо условия задачи принципиально невыпол нимы на множестве всех вариантов развития шахт. Первый и вто рой этапы используют одни и те же блоки системы, однако, они разделены в силу качественного различия процессов нахождения допустимого набора вариантов и оптимизации плана.
Центральными звеньями системы «ОРФОплан» являются про грамма формирования варианта развития угольной шахты и про грамма решения дискретной отраслевой задачи. Остановимся на первой из них.
72
С х е м а 2. Схема формирования варианта развития шахты.
Программа базируется на методе оптимизации сетевой динами ческой модели предприятия (§ 3, гл. I). На блок-схеме (схема 2) выделено 5 этапов формирования «сверхрентабельного» варианта
.развития угольной шахты. Каждый из отмеченных этапов (кроме четвертого) включает в себя расчет объемов добычи, капитальных вложений и трудовых затрат, т. е. всех компонент варианта, отра жающих функционирование шахты в некотором периоде. Получен ные компоненты варианта позволяют на основании соответствую щих дискретных оценок найти рентабельность способа функцио нирования шахты ыа определенном этапе планового периода. Функции рентабельности, независимо сформированные для каждой дуги сётевого графика, передаются в программу оптимизации на сети. В результате определяется расписание работ для сверхрен табельного варианта — оптимальная продолжительность этапов в пределах планового периода.
Последним обращением к блоку формирования компонент спо соба по найденному расписанию работ (срокам реконструкции) формируется «сверхрентабельный» вариант. По приведенной блоксхеме составлена программа для ЭВМ М-220 |0. В процессе расче тов может осуществляться замена не одного, а нескольких вариан тов развития шахты. В связи с этим предусмотрено формирование нескольких «сверхрентабелышх» способов с показателем рента бельности, близким к .максимальному.
10 Написание it отладка программы проводились с участием сотрудни ков Института экономики и организации промышленного производства СО АН СССР А. И. Угрюмова и института «ВНИИгидроуголь» Г. П. Проем п- кова и Т. И, Мосиной.
73
Следующее важнейшее звено системы «ОРФОплан» — програм ма решения дискретной задачи отраслевого планирования — реа лизует стохастический алгоритм А. Б. Поманского и А. Д. Шапи ро, подробно рассмотренный в § 1 данной главы. Авторами алго ритма составлена программа на БЭСМ-6. Создание системы «ОРФОплан» потребовало разработки программ для одной маши ны, для этих целей была выбрана М-220. При новой реализации алгоритма решении задачи отраслевого планирования учтены тре бования, предъявляемые механизмом оптимизации: специальная форма записи элементов матрицы по столбцам, упрощающая об новление вариантов, фиксированные размеры матрицы, сокращен ный состав исходной информации; после консультации с автора ми в алгоритм были внесены некоторые изменения, отражающие опыт эксплуатации программы на БЭСМ-6. В результате удалось несколько увеличить размеры решаемой задачи (объем матрицы до 75 000 элементов) и приспособить алгоритм к взаимодействию с прочими программами системы.
Формирование матрицы ограничений играет важную роль в процедуре согласования .моделей верхнего и нижнего уровней. На начальной итерации вырабатываются случайные оценки на ресурсы и продукты производства, а также значения входных па раметров с тем, чтобы сформированные варианты развития шахты равномерно представляли все множество допустимых стратегий ее развития. В связи с этим программа содержит генератор псев дослучайных чисел, равномерно распределенных на отрезке [0,1] и выдает полный набор случайных дискретных оценок для каждого вновь формируемого варианта. Число вариантов, представляю щих каждую шахту, фиксировано наперед в силу ограниченности размеров отраслевой задачи.
Б дальнейшем (на второй и последующих итерациях) програм ма анализирует результаты предыдущей итерации, оторасывает не рентабельные способы в матрице и помещает на их место сверх рентабельные варианты функционирования соответствующих шахт, оцененные в дискрет
ных оценках последней Чтерацияt+1 итерации. Отвлекаясь от
конкретного смысла ва риантов, их можно раз делить на две группы по значению рентабель ности (оценка способа
А). К первой группе относятся рентабельные способы, вошедшие
вплан, оптимальный на t-й итерации, ко второй — нерентабельные
(А < 0 ). На рис. 17 схематически изображены матрицы двух по
следовательных итераций: t-ii |
и (£+1)-й. |
|
ках |
Общая часть матриц содержит рентабельные способы (в оцен |
|
итерацииА), составляющие локальный оптимум, заштрихован |
||
ная |
часть — нерентабельные |
способы, отвергнутые программой |
формирования матрицы в процессе исследования; незаштрихован