Целочисленное линейное программирование
1-30. Найти целочисленное решение задач. Дать геометрическую интерпретацию.
4.1 Пакет "The management scientist"
Пакет прикладных программ предназначен для решения задач с использованием методов математического программирования и некоторых задач, содержащих статистические зависимости. Для начала работы в пакете требуется запустить на выполнение файл ms.exe. В появившемся диалоговом окне предлагается выбрать диск, на котором будет происходить работа, на него будут записываться сохраненные задачи и результаты решений. Допустим, нами выбран диск С:, тогда в качестве места работы указывают: С:. Главное меню программы имеет вид, представленный на рис. 1.
Рисунок 1 – Главное меню пакета
Выбрав требуемый пункт, вводят его номер, например, 2 (это позволит перейти к решению транспортной задачи) и нажимают клавишу ENTER. Для прекращения работы с пакетом следует ввести число 13 или нажать совместно клавиши CTRL и BREAK. Независимо от выбранного пункта появляется стандартное “Меню выбора проблемы” (см. рисунок 2).
Рисунок 2 – Меню выбора проблемы При записи математической модели действуют следующие правила: § имена переменных должны состоять не более, чемиз 14 символов, индексыне используются, например, XI, АВ12, С33; § вещественные числа вводятся с использованием точки, отделяющей дробную и целую части 0.7; 3.61; § при программировании целевой функции первым указывается ее тип, а затем вводятся коэффициенты при неизвестных: max 10Х1+3Х2 или min 7.4 XI + 6.8 X2; § запись вида.53 равносильна 0.53. Если вводится математическая модель новой задачи или вызывается ранее созданная, то следующий шаг – это работа в меню, представленном на рис. 3.
Рисунок 3 – Меню решения задачи Для получения решения задачи выбирают опцию 1 (рис. 3), для сохранения – 2. При сохранении модуля следует придерживаться следующего правила: имя файла не должно превышать восемь знаков, причем запрещается использовать пробел, запятую, “, /, [, ],:, <, >, +, =,;. После того, как задача будет решена, появляется меню, представленное на рисунке 4.
Рисунок 4 – Меню решения проблемы Если необходимо скорректировать модель, в “Меню решения задачи” (рис. 3) выбирается соответствующий пункт, передающий управление “Меню редактирования” (рис. 5).
Рисунок 5 – Меню редактирования задачи
Рассмотрим пример: Найти максимум функции при ограничениях: В главном меню (рис. 1) выберем опцию “Линейное программирование”, затем, после перехода в меню выбора проблемы (рис. 2) зададим вариант “Создать новую проблему”. Ввод модели осуществляетсяпоэтапно.
Шаг I.
Шаг II. Пожалуйста, введите ограничения:
После появления слов “ограничение” ввести налагаемыеусловия и нажать ENTER. Когда все условия будут введены,напечатать END. ограничение 1: ограничение 2: ограничение 3: ограничение 4: ограничение 5: ограничение 6:end После завершения ввода математической постановки экстремальной задачи пакет автоматически переходит в меню работы с проблемой (рис. 3). Перед дальнейшим использованием модель желательно сохранить, выбрав соответствующую опцию меню. Дадим ей имя LP1. Решение задачи будет распечатано в виде Целевая функция Значение = 32.8
Величины, указанные в колонке “Недостаток/ Избыток”, означают резерв ресурса, отраженного в соответствующем ограничении. Колонка “Чувствительность” показывает, на сколько улучшится оптимальное значение при увеличении на единицу значения правой стороны неравенства. Так, для второго ограничения повышение ресурса на единицу приведет к увеличению значения целевой функции на 0.7. Аналогично для других ограничений.
Следующая таблица характеризует: § нижние и верхние пределы коэффициентов, в пределах которых может меняться один из коэффициентов, и при этом решение будут обеспечивать те же значения;
§ диапазоны правой части неравенств, для которой чувствительность остается постоянной.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|