
- •Lp88 - Версия 5.02
- •Руководство пользователя
- •Состав программного обеспечения
- •Введение ******* Что такое lp88? *******
- •***************** Что делает lp88 ? *****************
- •************ Некоторые особенности lp88 ************
- •******* Что Вам необходимо для работы ? *********
- •Как пользоваться lp88
- •*************** Задача-образец **************
- •************** Запуск программы ****************
- •******* Использование экранного редактора ******** f3 Using the Display Editor
- •******** Запись линейной программы ******** f4 To Save Linear Program
- •******** Поиск линейной программы ********* To Retrieve a Linear Program
- •********* Решение задачи лп *********** f2 To Solve a Linear Program
- •**** Запись и многократное использование базиса **** f8 To Save and Reuse a Basis
- •*********** Получение отчетов ************* Generating Reports
- •********* Работа симплекс-алгоритма ********** To See How the Simplex Algorithm Works
- •********* Окончание сеанса ********** To End the Session
- •******* Работа в пакетном режиме ******* Do It All in Batch Mode
- •Общие инструкции
- •******** Конфигурация аппаратных средств ******
- •*** Версия модифицированного симплекс-алгоритма с мультикативным представлением обратной матрицы ***
- •******** Размерность задачи и пределы памяти *******
- •**** Управление процессом выполнения программы ****
- •******** Компоненты задачи *********
- •********* Сохранение задачи/базиса ***********
- •******** Экранный редактор *********
- •********* Листинг задачи *********
- •******** Ввод с последовательного файла *******
- •********* Метод решения *********
- •******* Допуски и управление программами ****
- •******* Работа в интерактивном режиме ********
- •******** Генерирование отчетов *********
- •******** Запись решения ********
- •******* Решение последовательности задач лп *******
- •******** Работа в пакетном режиме *******
- •****** Запуск пакетного режима и конфигурация *****
- •****** Сообщения об ошибках и их устранение ******
- •Функциональные клавиши
- •****** Главное меню (master menu) ******
- •****** Меню установки (setup menu) *******
- •******* Меню выполнения (execution menu) *******
- •******** Меню вывода (output menu) *******
**** Управление процессом выполнения программы ****
Управление процессом выполнения программы осуществляется с помощью четырех меню, управляемых функциональными клавишами в интерактивном режиме и содержимым командного файла в пакетном режиме. Каждое меню управляет большим этапом в обработке задач ЛП.
Главное меню (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 командного файла. Пользователи могут задать ограничения вида как меньше или равно (<=), так и больше или равно (>=).