Составители:
Рубрика:
232
Программа, кроме того, позволяет для каждой итерации вычислять симплексный
мультипликатор.
Таким образом, подвергнув задачу нелинейного программирования линеаризации и
заложив в программу исходные данные вспомогательной задачи линейного
программирования, мы через конечное число итераций получим оптимальное решение.
Программа, листинг которой представлен в нашем издании [2] содержит исходные
данные для решения примера, изложенного выше.
Рассмотрим теперь вопросы, которые необходимо учитывать при работе с
персональным компьютером в данном случае.
Представленная программа выполнена на языке программирования Бейсик,
ориентированном на применении персональных компьютеров IBM и совместимых с ними.
Для ввода и выполнения программ и отдельных команд Бейсика необходимо передать
управление персональной ЭВМ интерпретатору. Для запуска интерпретатора Бейсика
необходима операционная система MS - DOS. Поэтому, прежде всего, следует произвести
загрузку этой системы.
Интерпретатор дискового Бейсика находится в файле BASICA.COM, а
расширенного - в файле BASIC.COM. Для запуска любого из этих интерпретаторов
требуется набрать имя соответствующего файла без расширения СОМ и нажать клавишу
"Enter".
Сообщение "Ok", появляющееся на экране дисплея в конце идентификационного
сообщения, означает, что интерпретатор готов обрабатывать команды Бейсика.
Программу, помещенную в дисковый файл, можно извлечь и разместить в
основной памяти с помощью оператора LOAD, набрав название команды и нажав
клавишу "Enter".
LOAD "b : LP"
Команда LIST позволяет вывести на экран программу, находящуюся в памяти
машины. В команде LIST можно указать диапазон номеров строк, которые нужно
вывести. В нашем случае имеет смысл выводить на экран для редактирования только
последние строки программы, в которых представлены исходные данные для конкретной
задачи. Поэтому команду LIST следует задавать таким образом
LIST 5000 -
или
LIST - - -
После появления на экране строк программы необходимо разместить данные
задачи в строках программы, отмеченных оператором ДАТА, который создает список
постоянных значений.
В начало массива вводится тип задачи "1" при решении задачи на минимум
целевой функции и "-1" при решении задачи на максимум. В следующую строку следует
ввести через запятую количество переменных, количество неравенств со знаком "больше
или равно", количество неравенств со знаком "меньше или равно". В оставшиеся строки
через запятую вводятся коэффициенты при переменных в ограничительных условиях,
свободные члены ограничений, коэффициенты целевой функции. После ввода данных в
каждую строку программы необходимо нажимать клавишу "Enter", указывая тем самым,
что строка закончена.
Если требуется записать программу с новыми исходными данными в дисковый
файл, то следует воспользоваться командой SAVE. С ее помощью осуществляется
пересылка Бейсик-программ из основной памяти в дисковый файл.
SAVE "b : lp"
Страницы
- « первая
- ‹ предыдущая
- …
- 230
- 231
- 232
- 233
- 234
- …
- следующая ›
- последняя »
