Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 к сессия / Экономико-матем моделирование / Математическое моделирование 2 (2).doc
Скачиваний:
107
Добавлен:
22.02.2016
Размер:
7.41 Mб
Скачать

Транспортная задача

Одной из часто встречающихся задач хозяйственного управления является задача по разработке рационального плана транспортных перевозок. Основная цель организации перевозок – минимизация затрат на их осуществление. Такая задача носит название транспортной.

Транспортная задача принадлежит к специальному классу распределительных задач линейного программирования. Пусть нужно перевезти однородный груз из m пунктов отправления А1, А2,…,Ат в n пунктов потребления B1, B2,…, Bп. Известны: количество груза ai (запасы), находящееся у i-го поставщика (постоянно), а также объемы потребностей в нем bj (заявки) j-го потребителя. Известны также затраты на перевозку единицы груза от i-го поставщика к j-му потребителю – тариф – сij. Необходимо распределить груз таким образом, чтобы затраты на его перевозку были минимальными.

Обозначим хij – количество груза, перевозимого из i-го пункта отправления в j-ый пункт назначения.

Решение (план перевозок) определяется матрицей размерности ()

.

Общий вывозимый груз от поставщиков не должен превышать имеющихся у него запасов – это условие выражается системой:

х11 + х12 + … + х1п а1.

х21 + х22 + …+ х2п а2,

……………………….

хт1 + хт2 + … + хтп ат.

Заявки, поданные пунктами потребления, должны быть выполнены, что приводит к системе:

х11 + х21 + … + хm1 = b1.

х12 + х22 + … + хm2 = b2,

…………………………

х1т + х2т + … + хтп = bп.

Естественно, что все неизвестные не могут принимать отрицательные значения, т.е. .

Общая стоимость перевозок равна

z = c11х11+c12х12+…+c1пх1п+c21х21+c22х22+…+c2пх2п+…+cт1хт1+cт2хт2+…+cтпхтп.

Таким образом, задача заключается в нахождении таких переменных , которые удовлетворяют системе ограничений

и обращают функцию транспортных расходов в минимум.

Обобщая рассмотренные примеры, можно сделать следующие выводы:

  • ограничения в задачах линейного программирования могут быть выражены как равенствами, так и неравенствами.

  • линейная функция может стремиться как к максимуму, так и к минимуму.

  • переменные в задачах всегда неотрицательны.

В экономике задачи условной оптимизации возникают при реализации принципа оптимальности в планировании и управлении, суть которого состоит в стремлении выбрать такое планово-управленческое решение , которое наилучшим образом учитывало бы внутренние возможности и внешние условия производственной деятельности хозяйственного субъекта.

Реализовать на практике принцип оптимальности в планировании и управлении – это означает решить экстремальную задачу:

,, или,,

где – целевая функция – математическая запись критерия оптимальности.

В задаче линейного программирования (ЗЛП) нужно найти экстремум (максимум или минимум) линейной целевой функции :

, (2.1.1)

при ограничениях:

(2.1.2)

В формулах (2.1.1), (2.1.2) – заданные постоянные величины, причем; символозначает, что в конкретной ЗЛП возможно ограничение типа равенства или неравенства (в ту или другую сторону).

ЗЛП (2.1.1), (2.1.2) можно записать в следующих формах: канонической, векторной, матричной.

Каноническая форма ЗЛП имеет вид (2.1.3):

,

, (2.1.3)

Векторная форма ЗЛП имеет вид (2.1.4):

,

, (2.1.4)

,

где , ,.

Матричная форма ЗЛП имеет вид (2.1.5):

, (2.1.5)

,,

где - матрица размера,,.

Планом ЗЛПилидопустимым решением ЗЛП называется вектор, который удовлетворяет системе ограничений (2.1.2).

Оптимальным планом ЗЛПилиоптимальным допустимым решением ЗЛПназываетсяплан ЗЛП, который оптимизирует целевую функцию (2.1.1).

Областью допустимых решений ЗЛП называется совокупность точек, удовлетворяющих системе ограничений (2.1.2).

Множество называется выпуклым, если вместе с двумя точками ему принадлежит и отрезок их соединяющий.

Точка множества называется граничной, если в любой ее окрестности содержатся как точки, которые принадлежат множеству, так и точки, которые ему не принадлежат.

Совокупность граничных точек множества образует его границу. Граница выпуклого многоугольника на плоскости состоит из отрезков или прямых.

Точки, в которых пересекаются отрезки или прямые границы многоугольника, называются вершинами.

Пересечением областейназывается множество точек, которые принадлежат каждой из этих областей.

Выпуклой комбинациейточек многоугольника называется

Для решения ЗЛП приведем на следующие утверждения.

Теорема 1.

Область допустимых решений задачи линейного программирования является выпуклым множеством.

Теорема 2.

Оптимальное значение целевая функция задачи линейного программирования достигает в вершине многоугольника решений.

Теорема 3.

Если оптимальное значение целевая функция задачи линейного программирования достигает в нескольких точках многоугольника решений, то она принимает это же значение в любой точке, которая является их выпуклой комбинацией.