- •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) *******
******** Работа в пакетном режиме *******
Нормальным режимом работы LP88 является интерактивный режим с выбором вариантов программ с помощью функциональных клавиш. Однако функциональная клавиша F7 Batch Mode в главном меню может быть использована для перевода LP88 в пакетный режим. В пакетном режиме LP88 считывает варианты программ с командного файла, обозначенного пользователем. Перейдя в пакетный режим, LP88 действует автоматически, следуя последовательно инструкциям с командного файла.
Командный файл - это последовательный файл, созданный пользователем до запуска LP88. Этот файл может иметь любое имя, он должен быть доступен постоянно во время работы LP88 в пакетном режиме. Каждая строка командного файла содержит информацию для одного варианта программ.
Формат для одной строки командного файла следующий:
МЕТКА ФУНКЦИОНАЛЬНОЙ КЛАВИШИ: Параметр 1, Параметр 2,.. ...Последний параметр.
МЕТКА ФУНКЦИОНАЛЬНОЙ КЛАВИШИ не должна включать более шести первых букв метки функциональной клавиши любого из четырех меню программ. Все буквы метки функциональной клавиши должны быть заглавными. Например, OLD PROBLEM (СТАРАЯ ЗАДАЧА). Часто в одной строке командного файла появляется только метка функциональной клавиши. Однако несколько вариантов программ требуют значений параметров в порядке их выполнения LP88. В интерактивном режиме эти значения вводятся пользователем с клавиатуры в ответ на вопросы, появляющиеся на экране после нажатия функциональной клавиши. В пакетном режиме те же значения параметров должны вводиться в том же порядке и отделяться в строке запятой после метки функциональной клавиши. Когда на командном файле есть значения параметров, за меткой функциональной клавиши должна следовать запятая.
Все варианты программ под управлением главного меню (MASTER MENU), кроме F1 SETUP MENU и F8 OUTPUT MENU можно использовать в командном файле в пакетном режиме. Под управлением SETUP MENU недоступны варианты F1 FILES LIST и F3 DISPLAY EDITOR. Под управлением EXECUTION MENU может использоваться единственный вариант F4 CHANGE LIMITS. Все варианты OUTPUT MENU могут появляться в командном файле в пакетном режиме.
Большинство вариантов программ в командном файле имеют то же действие, что и клавиши в интерактивном режиме. Исключение составляют:
BATCH MODE (пакетный режим) В командном файле означает перевод программного управления на другой командный файл
END SESSION (конец сеанса) Выполнение программы завершено , и управление возвращается к DOS без подтверждения
MASTER MENU (главное меню) LP88 возвращается в интерактивный режим в главное меню
HELP (помощь) То же действие, что и MASTER MENU, однако на экране появляются все 4 меню программ
CHANGE LIMITS (изменить пределы) В строке в качестве параметров должен список управляющих индексов и замен.
В пакетном режиме LP88 узнает также две команды, не включенные в ни в одно из меню. Команда RUN,Filename заставит LP88 завершить операции, сформировав цепочку из программ, названных в списке параметров команд. Команду EDIT можно использовать для ввода коэффициентов и других компонентов задач непосредственно с командного файла. Информация о задаче вводится в редактирующей строке в той же форме, в какой вводились компоненты задачи с последовательного входного файла.
Следующий командный файл воспроизводит последовательность операций в обучающем примере, описанном в предыдущей главе.
NEW PROBLEM,SAMPLE,MAX,3,6
EDIT,0,1,2,0,2,1,0,3,4,0,4,-2,0,5,1,0,6,-1
EDIT,1,1,1,1,2,1,1,3,1,1,4,1,1,5,1,1,6,1
EDIT,2,1,1,2,3,-2,2,4,1,2,6,1
EDIT,3,2,.5,3,3,1,3,5,1
EDIT,1,REL,<=,2,REL,>=
EDIT,1,RHS,100,RHS,25,3,RHS,40
SAVE,SAMPLE
OLD PROBLEM,SAMPLE
SOLVE PROBLEM
SAVE BASIS,BASIS
RERUN w BASIS, BASIS
PRIMAL VALUES
DUAL VALUES
COST RANGES
RHS RANGES
INVERSE MATRIX
INV*A MATRIX
CHANGE LIMITS,14,YES
SOLVE PROBLEM
END SESSION
Пользователь должен задать имя файла и определить действие, которое нужно выполнить в случае обнаружения ошибки во время обработки команд в файле, до того как LP88 сможет обработать командный файл. Варианты:
С (Продолжай) - LP88 игнорирует ошибки и переходит к следующей строке командного файла.
Q (Выход) - LP88 завершает выполнение программы и возвращает управление DOS.
I (интерактивный режим) - LP88 прекращает обработку команд с командного файла и возвращается в интерактивный режим в главное меню.
Команды посылаются в 23-ю строку экрана дисплея во время их обработки LP88 в пакетном режиме. В случае возвращения в интерактивный режим до достижения конца командного файла, обработку командного файла можно возобновить там, где она была прервана, если нажать функциональную клавишу F7 BATCH MODE в главном меню, а затем задать предыдуший командный файл или же не задавать командный файл пакетного режима.
Работу LP88 в пакетном режиме можно прервать, нажав функциональную клавишу F9 MASTER MENU или F10 HELP. В результате нажатия одной из этих клавиш пакет возвращается в интерактивный режим под управление MASTER MENU. Нажатие какой-либо другой функциональной клавиши не имеет эффекта до тех пор, пока LP88 находится в процессе выполнения сисплекс-алгоритма. Выполнение симплекс-алгоритма может быть прервано и переадресовано интерактивно с помощью функциональных клавиш в EXECUTION MENU.
