Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Васильев, В. В. Гибридные модели задач оптимизации

.pdf
Скачиваний:
19
Добавлен:
21.10.2023
Размер:
9.08 Mб
Скачать

2.Диапазон изменения продолжительности одной работы— 1—100.

3.Шаг изменения продолжительности — 1 импульс.

4.Максимальное число работ в графике — 200.

5.Максимальное число событий в графике — 120.

6.Машина позволяет определить величину и конфигурацию

критического пути сетевого графика и временные характеристики отдельных работ и событий в относительных единицах и календар­ ном исчислении.

Рис. 124

7.Ввод исходных данных осуществляется вручную с клавиа­ туры пульта или автоматически с перфоленты.

8.Вывод информации осуществляется с помощью цифровых

газоразрядных индикаторов.

9. АСОР-2 снабжена системой визуальной индикации работ критического пути, дерева максимальных путей и фронта выполнен­ ных работ.

10.Машина может обслуживаться одним оператором средней технической квалификации.

11.В конструкции машины предусмотрена возможность объе­

динения двух и более машин в один агрегат.

12. Максимальное время определения одной временной харак­

теристики — не более 2 сек.

На рис. 124 показан общий вид машины, где 1 — вычислитель­ ная стойка; 2 — блок питания; 3 — пульт управления; 4 — вынос­ ной индикатор.

ѴіІЗ 3 -2 5 9 5

193

Характерным отличием машины АСОР-2 от предыдущих модифи­ каций аналогичного назначения является цифровой способ пред­ ставления информации, который позволяет получить высокую точ­ ность решения и автоматизировать ввод и вывод информации, а также наличие в ней специального календарного устройства.

Руководителю или ответственному исполнителю комплекса ра­ бот при использовании цифровой модели наряду с абсолютными значениями временных характеристик целесообразно иметь реальные

календарные сроки начала или окончания работ, измеренные от­ носительно даты начала разработки с учетом всех праздничных и нерабочих дней. Исходная информация о продолжительностях работ может быть задана в различных единицах измерения. Во всех этих случаях необходимо определение реальных календарных сроков.

Кроме этого, при управлении с помощью системы СПУ часто возникает задача прогноза состояния выполнения работ сетевого графика на любое наперед заданное число (задача определения пла­ нового фронта работ). Решение этой задачи также требует наличия в модели устройства, определяющего календарные даты.

Известные нам схемы измерения временных характеристик цифровых моделей не позволяют непосредственно решить сформу­ лированные выше задачи.

Для решения этих задач в составе машины было разработано специальное пересчетное устройство, краткое описание и принципы работы которого мы даем ниже.

На рис. 125 и 126 приведены схемы, иллюстрирующие принципы построения и работы календарного устройства. На рис. 125 показана •схема собственно календарного счетчика. Она состоит из следующих

494

элементов: 1 — счетчик десятков дней; 2 — счетчик единиц дней; 3 — счетчик десятков месяцев; 4 — счетчик единиц месяцев; 5 — счетчик десятков лет; 6 — счетчик единиц лет; 7—12 — дешифрато­ ры соответствующих счетчиков 16; 13—18 — цифровые индикато­ ры тех же счетчиков; 19 — счетчик порядковых дней недели; 20 — дешифратор счетчика 19; 21 — счетчик признака високосности года; 22, 23 — схемы ИЛИ; 24 — генератор импульсов сдвига; 25 — схе­

ма Я ; 26 — селектор

праздничных и нерабочих дней; 27 — селек­

тор концов месяцев и года;

 

 

 

 

28 — триггер

пуска

модели;

 

 

 

 

29 — схема Я;

30 — делитель

 

 

 

 

частоты с

изменяемым коэф­

 

 

 

 

фициентом деления;

3 1 — ге­

 

 

 

 

нератор

тактовых

импульсов

 

 

 

 

модели;

32 — двухпозицион­

 

 

 

 

ный переключатель (тумблер).

 

 

 

 

ма

На рис. 126 показана схе­

 

 

 

 

включения

календарного

 

 

 

 

счетчика в измерительные це­

 

 

 

 

пи машины, кроме того: 36

 

 

 

 

цифровая

модель

 

сетевого

 

 

 

 

графика,

 

у которой обозначе­

 

 

 

 

ны полюсы начального собы­

 

 

 

 

тия

(43),

полюс

конечного

 

 

 

 

события

(44) и полюс проме­

 

 

 

 

жуточного события или рабо­

 

 

 

 

ты (45);

37 — триггер с раз­

Рис. 126

 

 

 

дельными входами,

у которо­

 

 

 

 

 

(46)

 

го

обозначена

шина

установки единичного положения

и ши­

на

установки

нулевого положения (47); 38 — схема

Я;

39 — ге:

нератор

тактовых

импульсов;

40 — селектор даты фронта

работ;

41 — собственно календарный

счетчик; 42 — схема

ИЛИ.

 

Счетчики 16 включены каскадно, так что выход счетчика еди­ ниц дней 2 включен на счетный вход счетчика десятков дней 1, вы­ ход счетчика десятков дней включен на счетный вход счетчика еди­ ниц месяцев 4 и т. д. Счетные импульсы, изображающие количество рабочих дней, поступают на счетные входы счетчиков 2 а 19 через нижние входы схем ИЛИ 22 и 23 выхода вентиля 29 по команде триггера 28. Указанные выше счетчики, а также счетчики] 19 и 21 имеют так называемые цепи предустановки для предварительной установки календарной даты начала отсчета и соответствующих ей порядкового дня недели и признака високосности года. Сигнал сброса в начальную дату подается перед началом счета по цепи сброса 33.

Делитель частоты с изменяемым коэффициентом деления вместе с переключателем 32 служат для согласования единиц измерения продолжительностей работ с рабочими днями, которые должен отсчитывать календарный счетчик. Так, если продолжительности

Ѵ аіз*

195

работ заданы в рабочих часах или сменах, то коэффициент деления 30 устанавливается равным числу рабочих часов или смен в рабочем дне. При этом импульсы генератора 31 поступают в цифровую мо­ дель непосредственно, а в календарное устройство — через делитель частоты. В данном случае переключатель 32 находится в правом положении. Если продолжительности работ заданы в неделях или декадах, то коэффициент деления 30 устанавливается равным числу рабочих дней в неделе или декаде, причем переключатель 32 должен находиться в левом положении. Импульсы генератора 31 поступа­ ют в календарное устройство непосредственно, а в цифровую мо­ дель — через делитель частоты 30.

Для учета логической структуры календаря в схеме имеется селектор концов месяцев и года, который представляет собой сово­ купность схем И ИЛИ. Сигналы на входы селектора поступают с выходов дешифраторов 7—10. Селектор формирует сигналы сброса счетчиков 1 и 2 в начало месяца при появлении на входе селектора следующих дат: 31.01; 29.02; 32.03; 31.04; 32.05; 31.06; 32.07; 32.08; 31.09; 32.10; 31.11; 32.12 и сигналы сброса счетчиков 3 и 4 вначало года при появлении в счетчике месяцев числа 13. Сброс осуществля­ ется по цепи 34.

Счетчик признака високосности года, имеющий коэффициент пересчета 4, в високосные годы по цепи 35 производит перестройку в селекторе схемы И конца февраля 29.02 на 30.02. Для пропуска праздничных и нерабочих дней служит селектор 26, который, так же как и 27, представляет собой совокупность схем И ИЛИ. Он срабатывает при появлении одной из дат: 01.01; 08.03; 01.05; 02.05; 09.05; 07.11; 08.11; 05.12, а также при появлении на выходах 20 сигнала нерабочего дня.

Выходной сигнал селектора 26 открывает вентиль 37 и импульсы генератора 24 через верхние входы схем ИЛИ 22 и 23 производят сдвиг счетчиков 2 и 19 до тех пор, пока не исчезнет сигнал селектора 26, т. е. пока не будет осуществлен пропуск праздничных и нерабо­ чих дней. Частота импульсов генератора 24 должна быть достаточно высокой по сравнению с частотой генератора 31, чтобы сдвиг можно было осуществить в интервале между счетными импульсами. Ка­ лендарное устройство может использоваться совместно с цифровой моделью сетевого графика в различных режимах.

На рис. 126 показана схема включения календарного устройства в измерительные цепи машины для реализации режима определения планового фронта работ, который осуществляется следующим об­ разом.

Сигналы с дешифраторов счетчиков календарной даты 7— 12 календарного устройства 41 поступают в селектор даты фронта ра­ бот 40, в котором с помощью переключателей или иных коммутацион­ ных элементов набирается дата фронта работ. Сигнал на выходе этого селектора появится только тогда, когда содержимое календар­ ного счетчика будет соответствовать набранной в селекторе дате фронта.

196

После подачи импульса пуска модели на полюс 43 триггер пуска 37 установится в единичное состояние и импульсы генератора так­ товых импульсов 39 через открытый вентиль 38 начнут поступать в календарное устройство и цифровую модель. Сигнал с выхода се­ лектора 40 через схему ИЛИ сбросит триггер пуска модели в нуль и прекратит поступление импульсов в календарное устройство и цифровую модель. Проиндицировав состояние выходных тригге­ ров моделей работ, мы получим информацию о работах сетевого графика, выполненных к заданному моменту времени.

Для расчета сетевых графиков описанное календарное устройст­ во может быть использовано также совместно с другими специа­ лизированными моделями, например АСОР-1, РИТМ-1. В этом случае в качестве устройства сопряжения модели с календарным устройством должен использоваться преобразователь величин на­ пряжений, которыми представлены временные характеристики работ, во временной интервал, величина которого будетопределяться числом импульсов генератора эталонной частоты, поступающих в счетчик за время интервала.

7.5. К ВОПРОСУ ПОСТРОЕНИЯ ЦИФРО-АНАЛОГОВЫХ КОМПЛЕКСОВ ДЛЯ ОБРАБОТКИ ИНФОРМАЦИИ В СИСТЕМАХ СПУ

Известно [95, 97], что расчет сетевых моделей довольно сложных объектов успешно производится с помощью цифровых вычислительных машин. Применение аналоговых и комбинирован­ ных специализированных машин целесообразно для расчета и отображения небольших по объему сетей, фрагментов подробной сети или укрупненных сетевых графиков, соответствующих подробной сети. Наглядность решения и оперативность его получения позволя­ ют в максимальной степени использовать преимущество специали­ зированных машин. Руководитель или ответственный исполнитель проекта получает возможность непосредственно наблюдать резуль­ таты изменений в сетевой модели. Специализированная машина'яв­ ляется здесь машиной-советчиком и справочником параметров се­ тевой модели.

При этом возникает ряд часто довольно спорных вопросов, свя­ занных с возможной сферой применимости специализированных машин для решения задач сетевого планирования и управления, возможностями агрегатирования таких машин друг с другом, по­ строения цифро-аналоговых комплексов и др.

Типовая блок-схема специализированной вычислительной ма­ шины для расчета сетевых графиков изображена на рис. 127.

Основу машины обычно составляет блок моделей работ (БМ Р ) — совокупность отдельных устройств, предварительно связанных только по цепям питания и управления, входы и выходы которых подключены к наборному полю.

197

Рис. 127

Наборное поле (//77) — это коммутационное устройство, с по­ мощью которого устанавливаются связи между моделями работ в соответствии с топологией исследуемого сетевого графика.

Устройство ввода и вывода информации (УВВ) обеспечивает ввод исходной информации о параметрах элементов сетевой модели и регистрацию числовой информации о длине критического пути, сроках начала и окончания работ, резервах, получаемых при моде­ лировании сети.

Кроме числовой информации, моделирующее устройство поз­ воляет получить также качественную информацию о форме крити­ ческого пути, положении фронта работ, критической зоне и дру^

гих характеристиках сети. Визуальное отображение этой

информации осуществляет си­ стема индикации (СИ), в состав которой может входить ряд устройств для индикации номе­ ров выбранных работ, индикации конфигурации сетевого графика и положения критического пути, индикации графика интенсив­

ности потребления ресурсов и т. д.

Реализацию необходимых режимов работы и измерений при моделировании производит устройство управления и измерений (УУИ), которое выполняет необходимые переключения управляю­ щих цепей, измерение и оперативное отображение параметров се­ тевой модели.

В различных типах машин некоторые элементы блок-схемы могут быть объединены или отсутствовать, но в целом описанные функции будут выполняться.

Набор задачи моделирования сетевого графика на специализи­ рованной машине обычно состоит из следующих операций:

а) установки величин, моделирующих продолжительности и дру­ гие параметры работ (стоимости, ресурсы);

б) соединения моделей отдельных работ между собой для получе­ ния модели сетевого графика;

в) настройки системы индикации (набор конфигурации сети и установление однозначного соответствия между индикационными и функциональными моделями работ).

Специализированная вычислительная машина позволяет получить следующую информацию о сетевой модели х:

а) величину и конфигурацию критического пути:

б) величину раннего возможного срока начала и окончания лю­ бой выбранной работы;

1 Здесь приведены возможности некоторой гипотетической машины, объеди­ няющие возможности различных существующих машин, которые в принципе мо­ гут быть реализованы в составе одной машины.

198

в) величину позднего допустимого срока начала и окончания любой выбранной работы;

г) величины различных резервов выбранных работ; д) стоимость выполнения комплекса работ;

е) график интенсивности потребления одного или нескольких видов однородных ресурсов в функции времени выполнения проекта; ж) конфигурацию путей критической зоны, соответствующей

заданному коэффициенту напряженности; з) положение фронта работ на заданный момент времени;

и) календарные сроки начала и окончания работ с учетом осо­ бенностей существующего календаря;

к) визуальную индикацию дерева максимальных путей с корнем в начальном событии.

Специализированным вычислительным машинам для расчета сетевых графиков присущи следующие достоинства, вследствие кото­ рых целесообразно их применение в качестве технического средства систем сетевого планирования и управления:

а) простота построения модели, наличие физической аналогии между моделью и исследуемым объектом;

б) удобство работы с моделью, отсутствие необходимости про­ граммирования, отсутствие проблемы общения человека с ма­ шиной;

в) легкость вариации исходных данных, отсутствие запаздывания между моментом ввода измененных данных и результатов изменений, обычно наблюдаемого при использовании цифровых вычислитель­ ных машин с программным управлением;

г) высокая наглядность получаемых результатов, которая вместе с оперативностью их получения позволяет эффективно включить исследователя с его опытом в обратную связь системы человек — машина при реализации неформальных или трудно реализуемых методов оптимизации по стоимости и ресурсам.

Различным типам машин и устройств для расчета задач сетевого планирования и управления свойственны свои недостатки, однако общими из них являются следующие:

а) трудность автоматизации ввода топологии исследуемой сети, вызванная несовершенством коммутационных систем;

б) инерционность перестройки существующих устройств визуаль­ ного отображения сетевой информации, что связано с чрезмерной сложностью электронных систем отображения;

в) сложность построения систем, автоматически решающих зада­ чи оптимизации сетей по стоимости и ресурсам, связанная с отсутст­ вием достаточно разработанных методов оптимизации.

Все существующие модели сетевых графиков предполагают лишь регистрацию общей стоимости комплекса работ при задании стои­ мостей выполнения отдельных работ и зависимости их от продолжи­ тельности выполнения работ, а также регистрацию графика одно­ временно потребляемого ресурса, когда заданы величины ресурсов, необходимые для выполнения каждой работы.

199

Упомянутые выше достоинства и недостатки специализирован­ ных машин имеют существенное значение при рассмотрении вопро­ сов, связанных с построением цифро-аналоговых комплексов для обработки информации в системах СПУ.

Агрегатирование моделирующих устройств задач СПУ. Проб­ лема агрегатирования нескольких моделирующих устройств возникает в том случае, когда модель сетевого графика не может быть реализована с помощью одного устройства или это неудобно делать по каким-либо соображениям.

Наиболее простым является случай, когда количество работ сетевого графика всего в несколько раз (в 2—3 раза) превышает

Рис. 128

возможности моделирующего устройства. К набору такой сети мож­ но привлечь 2—3 однотипных моделирующих устройства, располо­ женных в одном помещении.

После того как определены граничные события, разделяющие сеть на подсети, каждая из которых будет моделироваться отдель­

ным устройством,

агрегатирование может

быть

осуществлено

путем выполнения

операций, перечисленных

ниже

(рис. 128).

1.Объединение наборных полей отдельных устройств путем выполнения соединений между моделями событий, которые опреде­ лены как граничные.

2.Установление связей между устройствами управления, обес­ печивающих необходимую синхронизацию цепей управления и со­ гласование измерительных цепей.

Эти операции, являясь общими для устройств аналогового и гибридного типов, имеют ряд особенностей. При агрегатировании устройств, в которых используются диодная аналогия Денниса или схемы на электронных усилителях постоянного тока, соединение наборных полей должно осуществляться через устройство согласо­ вания, назначением которого является понижение уровня рабочих напряжений. В противном случае напряжения, моделирующие ве­ личину критического пути и другие временные характеристики сети, суммируясь по отдельным устройствам, могли бы достигнуть зна­ чений, недопустимых по нормам техники безопасности или нормам электрической прочности элементов. Связи устройств управления должны обеспечить использование одного измерительного блока для

200

регистрации результатов решения с целью уменьшения погрешнос­ тей, вызванных несогласованностью шкал измерительных приборов различных моделирующих устройств.

Агрегатирование цифровых моделей, напротив, не требует ис­ пользования устройства согласования при объединении наборных полей, так как величины временных интервалов могут изменяться в широких пределах, не вызывая аварийного режима схемы. Объ­ единение устройств управления требует жесткой синхронизации генераторов тактовой частоты, использования единственного из­ мерительного счетчика для регистрации параметров сетевой модели

иобеспечения согласованности

вработе других элементов и це­

пей объединенных машин.

Машина

В случае, когда количество

второго

уровня

работ существенно больше числа

 

моделей работ в устройстве (в

Каналы\

20—100 и более

раз), простое

связи I

агрегатирование

нескольких

Машины

устройств не может привести к

нижнего

решению задачи. Возникает во­

уровня

прос о построении иерархической

 

структуры, состоящей из специ­

Исход ная инф орм ация

ализированных вычислительных

Рио. 124

машин.

 

 

Не касаясь спорных вопросов, связанных с целесообразностью реализации такой структуры, поскольку это приводит к некоторому изменению сложившейся методологии использования моделей СПУ, рассмотрим состав структуры (рис. 129) и распределение информации между ее звеньями.

Одна из машин нижнего уровня моделирует достаточно авто­ номный фрагмент сети на основе исходной информации. В каналы связи от каждой такой машины нижнего уровня передается информа­ ция о параметрах укрупненной сети, в которой сохранены события и работы, существенные для контроля основных этапов проекта в масштабе второго уровня. Каждая машина второго уровня на основе информации, полученной по каналам связи, формирует фрагмент сети, укрупненный на втором уровне. В результате моде­ лирования и оптимизации этого фрагмента можно получить инфор­ мацию об основных характеристиках его, которая передается к ма­ шинам более высокого уровня.

Нетрудно представить, что для достаточно сложных сетей, на­ считывающих тысячи работ, количество уровней будет небольшим. В большинстве случаев, по-видимому, будет достаточно двух-трех уровней иерархии.

Особенностями этого способа агрегатирования являются от­ сутствие непосредственной связи между машинами одного уровня и возможность использования обычных каналов связи для обмена информаций между уровнями. Это позволяет также в пределах

14 3-2595

201

одного уровня и в различных уровнях использовать разнородные машины.

В описываемой иерархической структуре целесообразен двух­ сторонний обмен данными: информационный — снизу вверх и директивный — сверху вниз.

Работа специализированных вычислительных машин в составе цифро-аналоговых комплексов. В последнее время значительное развитие получили многомашинные вычислительные комплексы [81], характерными особенностями которых являются многоцеле­ вое назначение, возможность мультипрограммной работы, возмож­ ность одновременного коллективного использования и наличие связанных с этим систем разделения времени и прерывания про­ грамм. Для обеспечения эффективной работы, экономного исполь­ зования памяти и быстродействия таких комплексов они должны быть дополнены достаточно развитой системой автономных специа­ лизированных машин, играющих роль периферийного оборудования и выполняющих функции предварительной обработки информации. Для задач сетевого планирования и управления эту роль могут выполнить специализированные аналоговые и гибридные модели сетевых графиков.

Наиболее приспособленными для работы в составе комплексов яв­ ляются цифровые моделирующие машины типа АСОР-2, РИТМ-2 и им подобные, в которых органически соединяются цифровой способ пред­ ставления информации саналоговым принципом построения структуры.

Можно предложить следующее распределение обязанностей ЭЦВМ комплекса и машины типа АСОР-2. Цифровая машина про­ изводит первичный расчет подобной сети с учетом стоимостных и ресурсных ограничений и укрупняет ее до размеров, приемлемых для машины типа АСОР-2. Специализированная машина является моделью укрупненной сети и служит справочником-советчиком, ко­ торым постоянно пользуются руководитель проекта, ответственный исполнителе или коллектив специалистов, проводящих совещание о ходе выполнения работ по сетевой модели. Эти лица могут разыгры­ вать на машине различные ситуации, возникающие в ходе обсужде­ ния, и оперативно получать результаты внесенных изменений. Характеристики измененной таким образом укрупненной модели могут быть использованы в качестве директивных сроков и переда­ ны в ЭЦВМ для проведения оптимизации с учетом наложенных ограничений или ответственным исполнителям фрагментов сети для пересмотра исходной информации, мобилизации неиспользованных резервов, перераспределения ресурсов и т. д.

Электронная цифровая вычислительная машина, как следует из сказанного, кроме программы расчета сетевого графика должна располагать также программой укрупнения сети и выдавать в ре­ зультате работы матрицу соединений работ укрупненного сетевого графика, а также информацию о продолжительностях работ укруп­ ненной сети с указанием адресов моделей работ в кодах специали­ зированной машины.

202

Соседние файлы в папке книги из ГПНТБ