Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lp88_1.rtf
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
278.02 Кб
Скачать

**** Управление процессом выполнения программы ****

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

Главное меню (MASTER MENU): Управление режимом операций , выбором других меню и инициация симплекс-алгоритма.

Меню установки (SETUP MENU): Управление вводом, дисплеем, редактированием, печатью и записью линейных программ.

Меню выполнения (EXECUTION MENU): Управление ходом вычислений во время операций симплекс - алгоритма.

Меню вывода (OUTPUT MENU): Управление получением распечатки выходных данных и созданием записанного базиса и файлов решения после завершения симплекс- алгоритма.

Элементы активных меню все время представлены на экране в строке функциональной клавиши. Кроме того, операции LP88 начинаются с вывода на экран сообщения об авторских правах на LP88, а затем таблицы элементов всех четырех меню. Активное меню идентифицировано в 23-й строке. Это изображение на экране можно вызвать в любое время, нажав функциональную клавишу F10 Help (Помощь).

Заголовки на экране в верхней левой части всегда показывают имя текущей задачи (или NONE). Когда имя текущей задачи представлено в реверсивном цвете, LP88 ожидает нажатия функциональных клавиш. Функциональные клавиши можно нажимать в любое время независимо от того, находится ли LP88 в состоянии ожидания или нет. Однако требуемая операция не начнется, пока LP88 не завершит выполняемое в данный момент задание. Во время работы в пакетном режиме активными являются только функциональные клавиши F9 MASTER MENU (Главное меню) и F10 Help (Помощь).

Каждый элемент меню объясняется в следующей главе.

******** Компоненты задачи *********

Задача ЛП состоит из множества элементов, которые задает либо пользователь, либо LP88 назначает имена по умолчанию. Это следующие компоненты:

Имя текущей задачи: должно быть задано пользователем.

Базис текущего решения: Может быть задан пользователем. LP88 создает исходный базис, когда запускают симплекс-алгоритм.

Имена переменных: LP88 присваивает имена по умолчанию Х.1, Х.2 и т.д. нефиктивным переменным. Эти имена можно изменить с помощью экранного редактора, ввода с последовательного файла или оператора Edit командного файла при работе в пакетном режиме. Имена переменных не могут содержать более 6 знаков.

Имена ограничений: LP88 присваивает ограничениям имена по умолчанию У.1, У.2 и т.д. Эти имена можно изменить при помощи экранного редактора, ввода с последовательного файла или оператора Edit командного файла. Имена ограничений не могут содержать более 6 знаков.

Имена фиктивных переменных: фиктивные переменные с именами S.1, S.2 и т.д. создаются для каждого ограничения.Имена фиктивных переменных изменить нельзя.

Целевая функция: должна быть задана пользователем: MAX (максимизировать) или MIN (минимизировать).

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

Элементы строки целевой функции

Элементы правой части

Ненулевые коэффициенты ограничений

Соотношения в ограничениях: считается, что ограничения имеют вид равентсв (=), пока пользователь не изменил их с помощью экранного редактора, ввода с последовательного файла или оператора Edit командного файла. Пользователи могут задать ограничения вида как меньше или равно (<=), так и больше или равно (>=).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]