- •Задачи принятия управленческих решений и их реализация в среде qsb
- •Симферополь – 2009 г.
- •Введение
- •Методологические основы оптимизации
- •I.1. Необходимые условия для применения оптимизационных методов
- •I.1.1. Определение границ системы
- •I.1.2. Характеристический критерий
- •I.1.3. Независимые переменные
- •I.1.4. Модель системы
- •I.2. Структура оптимизационных задач
- •Глава I. Задача линейного программирования
- •I. 1. Разработка моделей линейного программирования.
- •I. 1.1. Пример разработки модели задачи технического контроля
- •I. 1.2. Общая постановка задачи линейного программирования
- •I. 2. Методы решения задач линейного программирования
- •I. 2.1. Графический метод решения задачи лп
- •I.2.3. Табличный симплекс-метод.
- •I.2.4. Алгоритм симплекс-метода.
- •Задачи для самостоятельного решения
- •I. 3. Двойственность в задачах линейной оптимизации
- •I. 3.1. Двойственная задача линейного программирования
- •I. 3.2. Двойственный симплекс-метод.
- •I. 4. Основные утвержднеия теории двойственности и их экономическое содержание
- •I. 4.1. Первая теорема двойственности
- •I. 4.2. Вторая теорема двойственности и ее экономическое содержание
- •I. 4.3. Третья теорема двойственности и ее экономическое содержание.
- •I. 4.4. Анализ чувствительности математической модели и диапазоны устойчивости
- •I.4.4.1. Диапазон изменения небазисной переменной
- •I.4.4.2. Диапазон изменения коэффициентов целевой функции
- •I.4.4.3. Диапазон изменения элемента вектора свободных членов
- •I.4.4.4. Диапазон изменения элемента матрицы коэффициентов системы ограничений
- •I.5. Пакет прикладных программ qsb
- •I.5.1. Главное меню пакета
- •I.5.2. Меню программы линейного программирования
- •I.5.3. Подготовка данных для задачи линейного программирования
- •I.5.4. Решение задачи линейного программирования
- •I.5.5. Просмотр и анализ результатов решения задачи
- •I.5.6. Чтение и запись задач на дискету
- •I.5.7. Mодификация (изменение) данных задачи
- •Варианты исходных данных
- •Варианты индивидуальных заданий (таблица 2).
- •Порядок выполнения работы
- •Контрольные вопросы
- •II. 1.2. Метод определения начального опорного плана перевозок
- •Задачи для самостоятельного решения
- •II.1.3. Решение транспортной задачи в qsb
- •II.2. Задача о назначениях
- •Начальная таблица
- •Iteration 1 (Итерация 1)
- •Iteration 2 (Итерация 2)
- •II. 3. Целочисленные задачи линейного программирования
- •II. 3.1. Метод отсекающих плоскостей
- •Задачи для самостоятельного решения
- •II.4. Метод ветвей и границ в задачах целочисленного программирования
- •II. 4.1. Алгоритм метода ветвей и границ
- •II. 4.2. Правила ветвления
- •II. 4.3. Два правила выбора вершины задачи лп для дальнейшего ветвления
- •II. 4.4. Некоторые рекомендации по формулировке и решению задач цлп
Контрольные вопросы
Основные элементы математической модели задачи линейного программирования.
Симметричная форма записи задачи ЛП и ее отличительные особенности.
Базисная форма записи задачи ЛП и ее отличительные особенности.
Формализация постановки задачи линейного программирования и приведение ее математической модели к каноническому виду.
Построение начального опорного плана задачи ЛП, базисные и свободные перемененные.
Ограничения задачи ЛП и их геометрический смысл.
Табличный симплекс-метод и его основная идея.
Критерий оптимальности решения.
Критерий выбора переменных вводимых в базис задачи и выводимых из базиса задачи.
Основной метод перехода от одной симплекс-таблицы к другой и его геометрическая интерпретация.
Правила построения задачи двойственной к данной.
Соответствие переменных прямой и двойственной задач.
Экономическое содержание прямой и двойственной задач линейного программирования.
Связь оптимальных решений задач двойственной пары.
Отличительные особенности алгоритма двойственного симплекс-метода.
Теневая и равновесная цены ресурсов, диапазоны устойчивости.
ГЛАВА II.
СПЕЦИАЛЬНЫЕ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
II. 1. ТРАНСПОРТНЫЕ ЗАДАЧИ
II. 1.1. Общая постановка задачи
Транспортные задачи составляют особый класс задач линейного программирования, специфика математических моделей которых позволяет применять для их решения наряду с общими методами решения задач ЛП специальные методы, значительно сокращающие процесс вычислений. Простейшая постановка транспортной задачи (Т-задачи) по критерию стоимости следующая.
В
пунктах производства
имеются запасы какого-то продукта в
количествах
единиц соответственно. Необходимость
в этом продукте в пунктах потребления
выражается соответственно величинами
Из каждого пункта производства возможна
транспортировка продукта в любой пункт
потребления. Транспортные издержки на
перевозку единицы продукции (груза) из
пункта
и
заданы и составляют
так
называемую матрицу
издержек.
Задача состоит в том, чтобы отыскать такой план перевозок, при котором весь продукт из пунктов производства будет вывезен, запросы потребителей полностью удовлетворены и суммарные транспортные издержки – минимальны. |
Условие Т-задачи представим в виде:
Здесь
Для составления математической модели
задачи, введем переменные
,
обозначающие количество груза,
перевозимого из
го
пункта производства в
й
пункт потребления.
Требуется
найти множество переменных
минимизирующих
функцию
и удовлетворяющих условиям
Т-задача
представляет собой задачу ЛП с числом
переменных
и числом ограничений типа равенств
.
Набор переменных удовлетворяющий условиям Т-задачи, можно записать в виде матрицы
.
Матрицу
называют планом
перевозки
Т-задачи, а переменные
называют собственно перевозками.
План,
при котором значение целевой функции
минимально (и его уже сделать меньшим
нельзя в области ограничений Т-задачи)
называется оптимальным.
Матрица
матрица
издержек.
В ограничениях Т-задачи первое условие гарантирует полный вывоз продукта из всех пунктов производства, второе условие означает полное удовлетворение спроса на этот продукт в пунктах потребления.
На практике же встречаются как задачи, где выполняется равенство между суммарными ресурсами и суммарными потребностями (условие баланса)
так и задачи, где эти условия не выполнены. В исходной постановке, где выполнено условие баланса, задача называется закрытой моделью. В противном случае – модель открыта и тогда ее необходимо “закрыть”. Если
,
вводится дополнительный пункт потребления, в котором потребности
если же
то вводится дополнительный пункт производства. В таблице издержек стоимости перевозок по соответствующим маршрутам равны нулю, так как введенные пункты фактически являются фиктивными и в перевозках они не участвуют.
Существуют различные подходы в решении Т-задачи. В частности к ручным методам вычисления оптимального плана относятся распределительный метод и метод потенциалов. Т-задачи можно решать и с использованием вычислительной техники с помощью методов дифференциальных рент и так называемого Венгерского метода.
-
Решение Т-задачи “ручными” методами состоит из следующих основных этапов:
определение исходного опорного плана задачи;
оценка этого плана;
переход к следующему, лучшему плану путем замены одной из базисных переменных на свободную.
