
- •Министерство образования и науки украины
- •В. Л. Лисицкий автоматизация операционных исследований на базе персональных эвм
- •7080401 – Информационные управляющие системы и технологии; 7080403 – Программное обеспечение автоматизированных систем.
- •1 Основные определения. Типовые содержательные задачи линейного программирования, являющиеся задачами исследования операций
- •1.1. Основные определения
- •1.2. Типовые содержательные задачи лп, являющиеся задачами исследования операций
- •2 Автоматизация операционных исследований. Структура интерфейса исследователя операций
- •3 Алгоритмическое обеспечение решения задач лп конечными методами
- •4 Программное обеспечениеисследования операций
- •4.1. Основные этапы обработки информации при моделировании операцій
- •4.2. Структура прикладного программного обеспечения исследования операций
- •Для задачи лп
- •4.3. Построение схемы программы
- •4.4. Отладка программы
- •4.5. Описание программы. Описание программы позволяет не только эксплуатировать ее, но и проводить необходимую модернизацию с целью дальнейшего использования в разработках.
- •Контрольные вопросы
- •Список литературы
- •Лисицький Василь Лаврентійович
4 Программное обеспечениеисследования операций
4.1. Основные этапы обработки информации при моделировании операцій
Технологический процесс обработки информации при имитационном моделировании операций состоит из целого ряда последовательно-параллельно выполняемых типовых этапов:
подготовка первичной информации (исходных данных
задачи ЛП);
перенос информации (
) на машинные носители;
контроль достоверности вводимых исходных данных (
);
машинная обработка данных в соответствии с разработанными алгоритмами (решение задачи ЛП) с выполнением программного контроля достоверности промежуточных вычислений;
формирование и предоставление пользователю выходных видеограмм, содержащих результаты обработки информации;
формирование и передача пользователю "твердых копий" выходных документов;
контроль достоверности решений основной задачи исследования операции;
обновление первичной информации (корректировка
);
удаление устаревшей информации;
обеспечение эффективного контроля достоверности на всех этапах обработки данных.
Ввод первичной информации в ПЭВМ пользователь осуществляет либо в диалоговом режиме с экрана дисплея, либо с ГМД. При вводе информации с экрана необходимо предусматривать контроль ее достоверности программными средствами на основе располагаемой избыточной информации, предоставляя при этом возможность визуального контроля. При создании программного обеспечения ввода первичных данных предусматривают возможность прерывания процесса по специальному режиму, допускающему продолжение ввода без потери, введенной ранее части информации. Если по окончании ввода исходной информации некоторые реквизиты не получили численного значения, то организуют информирование пользователя об этом и разрешают выполнение последующих этапов либо после задания значений реквизитов, либо после подтверждения пользователем законности наличия во входной информации незаданных реквизитов.
При вводе информации с ГМД используют логические методы контроля, реализующие:
смысловые проверки;
контроль по заданной последовательности данных, количеству их;
контроль особенности применения данных /метод шаблонов/;
и другие методы.
Обновление первичной информации, удаление устаревших данных пользователь осуществляет в диалоговом режиме с экрана дисплея. При вводе информации пользователю предоставляют возможность ее визуального контроля.
Исследование операции осуществляется под управлением главного меню, по алгоритмам, реализующим выбранные математические модели. Необходимо предусматривать регулярную выдачу на экран дисплея сообщений пользователю о ходе исследования операции. Так как решение основной задачи исследования операции может происходить часами, то необходимо предусмотреть высвечивание на экране информации о ходе решения задачи, предотвращая тем самим волнение пользователя при виде "молчащего" экрана, попытки его перезагрузить систему, прервать выполнение программы. Если прерывание решения задачи произошло, то необходимо предусмотреть возможность дальнейшего поиска решения, отталкиваясь от результата решения к моменту прерывания. При завершении решения основной задачи пользователю должно быть сообщено об этом и указано, как он может построить и получить "твердые копии" выходных документов. Режим «справка, сервис»предусматривает обеспечение пользователя требуемой ему информацией по всем этапам имитационного моделирования операции. Режим«сервис» предусматривает возможность копирования информации на ГМД и ее восстановления на жесткий диск в случае искажения информации, сбоев и аварий в работе ПЭВМ. Для этого пользователь должен иметь копии программного обеспечения и исходных данных на ГМД. Рекомендуется также хранить указанную информацию на бумаге, которая все еще остается достаточно дешевым, надежным и удобным методом долговременного хранения информации, существенно превосходя магнитные носители по надежности и удобству анализа.