
- •"Томский политехнический университет"
- •Предисловие
- •Тема 1 Предмет экономико-математического моделирования
- •Моделирование как метод научного познания
- •Классификация экономико-математических моделей
- •Этапы экономико-математического моделирования
- •Взаимосвязи этапов
- •Моделирования
- •Тема 2 Системный подход к изучению экономических явлений Системный анализ как научная дисциплина
- •Вычислительная техника в системном анализе
- •Системный подход Основные определения: элементы, связи, система
- •Принципы системного подхода
- •Об использовании принципов системного подхода
- •Тема 3 Математические методы
- •И основные классы задач оптимизации
- •Общая постановка математической модели задач
- •Оптимизации
- •Тема 4 Линейное программирование
- •Пример решения станковой задачи
- •Симплекс-метод решения задач линейного программирования
- •Свойства опорных решений
- •Решение задач линейного программирования симплекс-методом
- •Конечность симплекс-метода
- •Метод искусственного базиса для отыскания начального опорного решения
- •Двойственность в линейном программировании
- •Виды математических моделей двойственных задач
- •Тема 5 Целочисленное программирование
- •Постановка задачи и метод решения
- •Метод Гомори
- •Составление дополнительного ограничения (сечения Гомори)
- •Тема 6 Транспортная задача
- •Построение первоначального опорного плана
- •Метод минимальной стоимости
- •Определение оптимального плана транспортных задач, имеющих некоторые усложнения в их постановке
- •Тема 7 Нелинейное программирование
- •Теорема Куна – Таккера
- •Тема 8 Регрессионный анализ
- •Тема 9 Игровые методы обоснования решений
- •Основные термины
- •Постановка задачи и выбор критерия оптимизации
- •Построение математической модели
- •Исследование математической модели
- •0Ропт.1; 0qопт.1.
- •Упрощение платёжной матрицы
- •Тема 10 Основы сетевого планирования и управления
- •Параллельности работ
- •Временные параметры сетевого графика
- •Алгоритм расчёта ранних сроков начал и окончаний работ
- •Критическое время и критический путь
- •Алгоритм построения критического пути
- •Исследование сетевой модели
- •Оптимизация сетевых моделей
- •Тема 11 Задачи упорядочения. Задачи управления запасами. Задачи замены оборудования
- •Классификация задач упорядочения
- •Детерминированная задача упорядочения Постановка задачи и выбор критерия оптимизации
- •Выявление основных особенностей, взаимосвязей и количественных закономерностей
- •Построение математической модели
- •Исследование математической модели
- •Задачи управления запасами
- •Классификация задач управления запасами
- •Однопродуктовая детерминированная задача управления запасами Постановка задачи и выбор критерия оптимизации
- •Выявление основных особенностей, взаимосвязей и количественных закономерностей
- •Построение математической модели
- •Исследование математической модели
- •Задача управления запасами с учётом убытков
- •Постановка задачи
- •Выявление основных особенностей, взаимосвязей и количественных закономерностей
- •Выявление основных особенностей, взаимосвязей и количественных закономерностей
- •Построение математической модели
- •Исследование математической модели
- •Задачи замены оборудования
- •Классификация задач замены оборудования
- •Задача замены оборудования длительного пользования Постановка задачи. Выбор критерия оптимизации
- •Выявление основных особенностей, взаимосвязей и количественных закономерностей
- •Построение математической модели
- •Исследование математической модели
- •Задача замены оборудования с целью предупреждения отказа Постановка задачи и выбор критерия оптимизации
- •Выявление основных особенностей, взаимосвязей и количественных закономерностей
- •Построение математической модели
- •Исследование и решение математической модели
- •Тема 12 Задачи массового обслуживания
- •Классификация смо
- •Задачи анализа одноканальных систем массового обслуживания
- •Задача анализа детерминированной системы Постановка задачи
- •Выявление основных особенностей, взаимосвязей и количественных закономерностей
- •Построение математической модели
- •Выявление основных особенностей, взаимосвязей и количественных закономерностей
- •Построение математической модели
- •Исследование математической модели
- •Задача анализа замкнутой системы с ожиданием (потоки требований пуассоновские) Постановка задачи
- •Выявление основных особенностей, взаимосвязей и количественных закономерностей
- •Построение математической модели
- •Исследование и решение математической модели
- •Тема 13 Балансовые методы согласования
- •Ресурсов и потребностей
- •Анализ хозяйственных связей с помощью моделей
- •Межотраслевого баланса
- •Принципиальная схема межотраслевого баланса
- •Экономико-математическая модель межотраслевого баланса
- •2. Определить объёмы валовой продукции отраслей x1, x2,…, Xn по заданным объёмам конечного продукта y1, y2,…,Yn по формуле
- •Пример построения экономико-математической модели межотраслевого баланса и его расчёта для случая трёх отраслей
- •Экономическая природа коэффициентов прямых и полных затрат и их расчёт
- •Тема 14 Многокритериальные задачи
- •Классификация методов многокритериальной оценки альтернатив
- •Пример определения конкурентоспособности наукоемкой продукции на основе показателя “значимость технического решения” порогами несравнимости
- •Тема 15 Моделирование в условиях нечеткой информации
- •Нечеткие высказывания Нечеткими высказываниями называют высказывания следующего вида:
- •Тема 16 Моделирование процесса принятия решений
- •Интегральная модель определения конкурентоспособности продукции
- •Определение нечетких коэффициентов весомости критериев оценки конкурентоспособности продукции
- •Математическая модель рейтинговой оценки конкурентоспособности продукции
- •Отбор кандидатов в эксперты методом многокритериального выбора альтернатив с использованием правила нечеткого логического вывода
- •Заключение
- •Список литературы
- •Оглавление
Тема 6 Транспортная задача
В настоящее время транспортная задача линейного программирования широко применяется как в теоретических разработках, так и в практике планирования различных экономических процессов. Особенно важное значение она имеет при решении вопросов рационализации поставок важнейших видов промышленной и сельскохозяйственной продукции, а также оптимального планирования грузопотоков и работы различных видов транспорта. Она применяется и при решении экономических проблем, которые по своему характеру не имеют ничего общего с транспортировкой груза, например, оптимальное закрепление за станками операций по обработке деталей ("станковая" задача), проблема выбора (оптимального назначения), задачи размещения производства с учётом транспортных и производственных затрат.
В общем виде постановка транспортной задачи такова. (Сейчас рассматривается классическая постановка задачи, её применение к станковой задаче рассмотрим позже).
Пусть некоторый
однородный продукт, сосредоточенный у
m
поставщиков Ai
в количестве ai
(i=1,2,…,m)
единиц соответственно, необходимо
доставить n
потребителям Bj
в количестве bj
()
единиц. Известна стоимость cij
перевозки единицы груза от i-го
поставщика к j-му
потребителю. Необходимо составить план
перевозок, позволяющий вывезти все
грузы, полностью удовлетворить потребность
и добиться минимальной стоимости
перевозок.
Обозначим через xij количество единиц груза, запланированных к перевозке от i-го поставщика к j-му потребителю; тогда условие задачи можно записать в виде таблицы, которую в дальнейшем будем называть матрицей планирования (табл. 6.1).
Таблица 6.1
Запись условий транспортной задачи
Поставщики |
Потребители |
Запасы | |||
|
B1 |
B2 |
... |
Bn |
|
A |
x |
x12 C12 |
... |
x |
A1 |
|
x |
x22 C22 |
... |
x |
A2 |
... |
... |
... |
... |
... |
... |
Am |
x |
x |
... |
x |
am |
Потребности |
b1 |
b2 |
… |
bn |
∑ai=∑bj |
Составим
математическую модель задачи. Так как
от
-го
поставщика к
-му
потребителю запланировано к перевозке
единиц груза, то стоимость перевозки
составит
.
Стоимость всего плана выразится двойной
суммой
.
Систему ограничений получаем из следующих условий задачи:
а) все грузы должны
быть вывезены, т.е.
(
)(уравнения
получаются из строк таблицы);
б) все потребности
должны быть удовлетворены, т.е.
(
)
(уравнения получаются из столбцов
таблицы).
Таким образом, математическая модель транспортной задачи имеет следующий вид:
Найти наименьшее
значение линейной функции
при ограничениях
В рассмотренной
модели может быть два случая: когда
суммарные запасы равны суммарным
потребностям, т.е.
и когда не равны. В первом случае
транспортная модель задачи называетсязакрытой,
во втором – открытой.
Когда суммарные запасы не равны суммарным потребностям, может быть два случая:
а) суммарные запасы
превышают суммарные потребности
;
б) суммарные
потребности превышают суммарные запасы
.
Линейная функция одинакова в обоих случаях, изменяется только вид системы ограничений.
В случае (а) ограничения имеют вид:
В случае (б) ограничения имеют вид:
Открытая модель приводится к закрытой модели.
В случае (а), когда
суммарные запасы превышают суммарные
потребности, вводится фиктивный
потребитель
потребности которого
В случае (б), когда суммарные потребности
превышают суммарные запасы, вводится
фиктивный поставщик
запасы которого
Стоимость перевозки единицы груза как до фиктивного потребителя, так и стоимость перевозки единицы груза от фиктивного поставщика полагают равными 0, т.к. в обоих случаях груз не перевозится. После преобразований задача принимает вид закрытой модели. Так что, прежде чем решать какую-нибудь транспортную задачу, необходимо сначала проверить, к какому виду модели она принадлежит, только после этого решать.
Существует следующая теорема.
Теорема 6.1. Любая транспортная задача, у которой суммарный объём запасов совпадает с суммарным объёмом потребностей, имеет решение.
Особенности
транспортной задачи по сравнению с
общей задачей линейного программирования
вытекают из её математической модели:
целевая функция имеет несколько другой
вид (двойная сумма), вид коэффициентов
специфический (там, где будет перевозка,
коэффициент будет равен 1, в остальных
- 0, т.е. в каждом столбце будет не более
двух единиц, остальные элементы - нули).
Методы решения транспортной задачи в
силу этих особенностей отличны от
методов решения задачи линейного
программирования. Их мы рассмотрим
позже.
Ранее представленная
станковая задача полностью попадает
под рассматриваемую модель транспортной
задачи, если принять другой экономический
смысл переменных. В самом деле, пусть
на предприятии имеется m
видов станков, максимальное время работы
которых соответственно равно ai
(i=)
часов. Каждый из станков может выполнять
n
видов операций. Суммарное время выполнения
каждой операции соответственно равно
bj
(j=
)
часов. Известна производительность cij
i-го
станка при выполнении j-й
операции. Определить, сколько времени
и на какой операции нужно использовать
каждый из станков, чтобы обработать
максимальное количество деталей.
Для составления
математической модели обозначим через
xij
(i=,j=
)
время, которое i-й
станок должен работать на j-й
операции. Тогда количество деталей,
обработанных на i-м
станке, равно cijxij..
Количество деталей, обработанных на
всех станках, можно выразить функцией
.
Так как максимально
возможное время работы i-го
станка ограничено значением ai,
то получаем
,
(
),
если максимальное время работы станков
используется полностью, или
,
если это время используется не полностью.
С другой стороны,
время, отведённое на j-ю
операцию, равно bj
часов, поэтому
.
Из условия следует, что общее время
работы всех станков должно быть равно
сумме максимальных времён работы всех
станков, т.е.
,
и времени, необходимому на выполнение
всех операций, т.е.
.
Отсюда следует, что
.
Таким образом,
необходимо найти максимальное значение
линейной функции
при ограничениях
Для того чтобы
решить эту задачу методом потенциалов,
достаточно линейную функцию умножить
на
,
т.е. считать в таблице матрицы планирования
все значенияcij
отрицательными (в канонической постановке
транспортной задачи целевая функция
должна быть на минимум).