- •Содержание
- •1. Задача линейного программирования. 5
- •1.2 Решение с помощью пакета WinQsb. 6
- •2. Транспортная задача 15
- •2. Решение с помощью пакета WinQsb 16
- •Введение.
- •1. Задача линейного программирования. Описание ситуации.
- •1.2 Решение с помощью пакета WinQsb. Запуск программы
- •Задание параметров задачи
- •Ввод числовых данных
- •Нахождение решения
- •Анализ оптимального решения и его чувствительности
- •Получение альтернативных решений
- •Параметрический анализ
- •Решающая функция
- •2. Транспортная задача Пример
- •2. Решение с помощью пакета WinQsb Запуск программы
- •Задание параметров задачи
- •Ввод числовых данных
- •Нахождение решения
- •Анализ оптимального решения и его чувствительности
- •Варианты транспортной задачи
- •Получение альтернативных решений
- •Анализ «Что-если»
- •Параметрический анализ
- •Решающая функция
- •Литература:
2. Решение с помощью пакета WinQsb Запуск программы
Чтобы запустить программу для сетевого моделирования, позволяющую, в частности, решать и транспортную задачу, щелкните кнопку Пуск, найдите программную группу WinQSB и выберите Network Modeling.
Задание параметров задачи
Для ввода новой задачи выберите команду File, New Problem. Откроется окно: (рис.1.)
Р ис. 1. Ввод параметров решения транспортной задачи.
Необходимо задать следующие параметры:
• Тип задачи — Transportation Problem.
• Вариант оптимизации — минимизация (Minimization) или максимизация Maximization).
Форма задачи — матричная (Spreadsheet Matrix Form) или графическая (Graphic Model Form). Графическая форма — в виде сетевой диаграммы — нагляднее, но более трудоемка для ввода данных, так как требует рисования на экране узлов сети (пунктов отправления и назначения) и соединяющих их дуг (маршрутов перевозок). Поэтому в дальнейшем мы будем использовать матричную форму. Однако после ввода данных можно легко изменить форму задачи, воспользовавшись соответствующей командой меню Format.
Название задачи — Problem Title.
Количество пунктов отправления — Number of Sources.
Количество пунктов назначения — Number of Destinations.
Ввод числовых данных
Если выбрана матричная форма задачи, откроется окно с таблицей для ввода данных: затрат на перевозку единицы груза в каждом направлении (тарифов), запасов груза в пунктах отправления и потребностей в пунктах назначения. Вид этого окна после ввода данных показан на рис. 3.2. Строки таблицы соответствуют пунктам отправления (Source), а столбцы — пунктам назначения (Destination). На их пересечении — тарифы соответствующих перевозок. В столбце Supply — запасы грузов в пунктах отправления, а в строке Demand — потребности в пунктах назначения.
Р ис. 2. Ввод данных для решения транспортной задачи
При вводе данных, набрав число или знак, следует нажимать клавишу Enter, чтобы перейти на следующую позицию ввода. Кроме того, можно выполнять следующие действия:
Перемещаться по таблице — с помощью клавиши Tab или клавиш со стрелками.
Выбрать ячейку таблицы — щелчком этой ячейки. Если щелкнуть голубое поле над таблицей, то выбранная ячейка выделится цветом и можно редактировать ее содержимое.
С помощью указанных далее команд меню Edit можно изменить следующие параметры задачи:
Название задачи — Problem Name.
Название пунктов отправления и назначения — Node Names.
Вариант оптимизации целевой функции — Objective Function Criterion (при этом максимизация меняется на минимизацию и наоборот).
К оличество пунктов отправления и назначения — Add a Note или Delete a Note (пункты добавляются или удаляются, соответственно). По умолчанию добавляются новые пункты отправления. Для добавления пункта назначения выберите команду Add a Note а затем снимите флажок Added as a source. Здесь же можно задать также название добавляемого пункта.
Изменим названия пунктов отправления и назначения, как показано на рис. 3.
Рис. 3. Изменение пунктов назначения и отправления
С помощью указанных далее команд меню Format могут быть изменены:
Форма задачи — Switch to Graphic Model или Switch to Matrix Form (можно перейти в графическую или матричную форму, соответственно).
Формат чисел— Number.
Шрифт и цвет — Font.
Выравнивание—Alignment.
Высота строк — Row Height.
Ширина столбцов — Column Width.
Так, например, та же задача в графической форме будет выглядеть следующим образом (рис. 4).
Р ис. 4. Транспортна задача в графической форме.
После ввода данных задачи не забудьте сохранить ее с помощью команды File > Save Problem As.