
- •Введение
- •1 Обзор существующих информационных систем оптимизации грузопотоков
- •1.1 Анализ состояния и перспективы роста грузопотоков в системе развития транзитного потенциала транспортной инфраструктуры Республики Казахстан
- •1.2. Высокопроизводительный механизм математического программирования ibm ilog cplex
- •1.2.1 Применение iLog в транспорте
- •1.3 Оптимизация транспортной логистики
- •1.4 Постановка исследуемой транспортной задачи
- •2 Модели и методы решения транспортных задач
- •2.1 Математическая модель исследуемой транспортной задачи
- •2.2 Постановка математической задачи оптимизации
- •2.3 Модель транспортной задачи
- •3 Выбор и обоснование метода реализации математической модели
- •3.1 Методы оптимизации транспортной задачи
- •3.2 Метод решения транспортной задачи
- •3.3 Разработка алгоритма решения исследуемой транспортной задачи
- •3.4 Пример решения исследуемой транспортной задачи
- •3.5 Разработка алгоритма и программного обеспечения
- •3.6 Диалоговая программная система для решения транспортных задач
- •3.7 Расчет примера транспортной задачи
- •Заключение
- •Список использованных источников
- •Приложение а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Приложение б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
2.2 Постановка математической задачи оптимизации
Задачей оптимизации в математике, информатике и исследованиях операций называется задача нахождения экстремума (минимума или максимума) некоторой функции. Обычно рассматривается целевая функция в некоторой области конечномерного векторного пространства, ограниченной набором линейных и/или нелинейных равенств и/или неравенств.
В процессе проектирования ставится обычно задача определения наилучших или оптимальных, в некотором смысле, структуры или значения параметров объектов. Условие оптимальности считается критерием оптимальности. Такая задача называется оптимизационной. Если оптимизация связана с расчетом оптимальных значений параметров при заданной структуре объекта, то она называется параметрической. Задача выбора оптимальной структуры является структурной оптимизацией.
Стандартная математическая задача оптимизации формулируется следующим образом. Среди элементов x1,x2, . . . , xn, образующих множества Χ, найти такой элемент x0 , который доставляет экстремальное (минимальное или максимальное) значение f(x0) заданной функции f(x).
Для того, чтобы корректно поставить задачу оптимизации необходимо задать:
Допустимое множество— множество
;
Целевую функцию— отображение
;
Критерий поиска(max или min).
Тогда решить задачу оптимизации означает одно из:
Показать, что
.
Показать, что целевая функция
не ограничена снизу.
Найти
.
Если
, то найти
.\
Если
минимизируемая
функция
не является выпуклой,
то часто ограничиваются поиском локальных
минимумов и максимумов: точек x0
таких, что всюду в некоторой их окрестности
для минимума
и
для
максимума.
Если
допустимое множество
,
то такая задача называется задачей
безусловной оптимизации,
в противном случае — задачей
условной оптимизации.[6]
2.3 Модель транспортной задачи
Рассмотрим транспортную задачу, в которой речь идет о рациональной перевозке некоторого однородного продукта от производителей к потребителям.
Пусть имеется m
пунктов производства однородного
продукта (добыча руды в карьерах,
производство автобусов, кондитерских
изделий, компьютеров и т.д.) и n
пунктов потребления этого продукта.
Мощности пунктов производства составляют
аi
единиц однородного продукта, а потребности
каждого j-го
пункта потребления равны
единиц.
Известны затраты
на
перевозку единицы продукта отi-го
поставщика j-му
потребителю. Составить такой план
перевозок, при котором суммарные затраты
на все перевозки были бы наименьшими.
Пусть спрос и предложение совпадают,
т.е.
Такую транспортную задачу называютсбалансированной (закрытой). При
этом предполагается, что вся продукция
от поставщиков будет вывезена и спрос
каждого из потребителей будет удовлетворен.
Составим математическую модель задачи.
Обозначим через
количество продукта,
перевозимого изi-го
пункта производства вj-й
пункт потребления. Тогда матрица:
план перевозок.
Матрицу
называютматрицей затрат(тарифов).
Внесем исходные
данные и перевозки
в транспортную таблицу:
Таблица 2.1 – Матрица затрат
bj ai |
b1 |
b2 |
... |
bn |
a1 |
c11 x11 |
c12 x12 |
... |
c1n x1n |
a2 |
c21 x21 |
c22 x22 |
... |
c2n x2n |
... |
... |
... |
... |
... |
am |
cm1 xm1 |
cm2 xm2 |
... |
cmn xmn |
Предположим, что транспортные затраты прямо пропорциональны количеству перевозимого продукта. Тогда стоимости перевозок определяются формулой:
,
а суммарные затраты выражаются функцией цели:
которую необходимо минимизировать при ограничениях:
(весь продукт из каждого i-го
поставщика должен быть вывезен
полностью),
(спрос каждого j –
го
потребителя должен быть полностью
удовлетворен).
Из условия задачи следует, что все
Итак, математическая модель сбалансированнойтранспортной задачи имеет вид:
при ограничениях: