Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






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

Пусть в пунктах А 1, А 2, …, Аm производится некоторый однородный продукт, причем объем производства этого продукта в пункте Ai составляет ai единиц, i = 1, …, m. Произведенный в пунктах производства продукт должен быть доставлен в пункты потребления В 1, В 2, …, Вn, причем объем потребления в пункте Bj составляет bj единиц продукта. Предполагается, что транспортировка готовой продукции возможна из любого пункта производства в любой пункт потребления и транспортные издержки, приходящиеся на перевозку единицы продукта из пункта Аi в пункт Вj, составляют cij денежных единиц. Задача состоит в организации такого плана перевозок, при котором суммарные транспортные издержки были бы минимальными.

План перевозки груза в данной транспортной сети представляет собой массив элементов размерности m ´ n:

x = (x 1, 1, …, x 1, n , x 2, 1, …, x 2, n , …, xm , 1, …, xm, n).

Если реальная перевозка между пунктами i и j отсутствует, то полагают xi, j = 0.

Ограничения на возможные значения x Î R m n имеют вид:

1. Ограничения на удовлетворение потребностей во всех пунктах потребления:

(3.28)

2. Ограничения на возможности вывоза запасов из всех пунктов производства:

(3.29)

3. Условия неотрицательности компонент плана:

xi, j ³ 0, i = 1, …, m, j = 1, …, n. (3.30)

Математически транспортная задача ставится следующим образом: определить точку минимума функции суммарных транспортных издержек

при ограничениях (3.28)-(3.30).

Существенной характеристикой описываемой задачи является соотношение параметров ai и bj. Если суммарный объем производства равен суммарному объему потребления, а именно, выполняется условие баланса

(3.31)

то система называется сбалансированной. При выполнении условия баланса разумно накладывать такие ограничения на суммарный ввоз и вывоз груза, при которых полностью вывозится весь груз и не остается неудовлетворенных потребностей, т. е. условия (3.28), (3.29) приобретают форму равенства. При таких ограничениях выполнение равенства (3.31) становится необходимым и достаточным условием для разрешимости транспортной задачи.

Специфическими для транспортной задачи являются следующие два обстоятельства: а) каждая из переменных xi, j входит в два уравнения системы (3.28), (3.29); б) все коэффициенты при переменных xi, j принимают лишь два значения 0 и 1. Эти особенности позволили разработать для решения транспортной задачи алгоритмы, существенно более простые, чем симплекс-метод.

Наиболее известным из таких алгоритмов является метод потенциалов. Этот метод может трактоваться как разновидность симплексных процедур. Он представляет собой итерационный процесс, на каждом шаге которого рассматривается некоторая текущая опорная точка, проверяется ее оптимальность с помощью теорем двойственности, а именно, утверждения 7) теоремы 3.6, и при необходимости определяется переход к “лучшей” опорной точке. Подробное описание метода потенциалов приведено в книгах [3, 6].

Контрольные вопросы и задания

3.1. Сформулируйте общую задачу линейного программирования?

3.2. Чем отличается основная задача ЛП от общей?

3.3. Чем отличается общая задача ЛП от канонической?

3.4. Всегда ли общую задачу ЛП можно привести к канонической форме? Опишите метод приведения общей задачи к каноническому виду.

3.5. Какие ограничения называют жесткими (нежесткими)?

3.6. Приведите пример существенных и несущественных ограничений?

3.7. Чем отличается выпуклый многогранник от выпуклого многогранного множества?

3.8. Дайте определение угловой точки выпуклого многогранного множества?

3.9. Сформулируйте основную теорему линейного программирования.

3.10. В чем заключается первая геометрическая интерпретация задачи ЛП?

3.11. В чем состоит идея геометрического метода решения задачи ЛП? Для каких задач он применим?

3.12. В чем заключается вторая геометрическая интерпретация задачи ЛП?

3.13. Дайте определения следующих понятий: опорная точка (опорный план) допустимого множества, базис опорной точки, базисные переменные.

3.14. Какая допустимая точка называется вырожденной? Какая задача ЛП называется вырожденной (невырожденной)? Какие проблемы могут возникать при решении вырожденных задач?

3.15. В чем состоит различие между симплекс-методом и методом полного пребора опорных точек допустимого множества?

3.16. Сформулируйте основные этапы стандартной итерации симплекс-метода.

3.17. Для чего применяется преобразование Жордана- Гаусса?

3.18. Как с помощью симплекс-метода определить, что задача ЛП не имеет решения?

3.19. Что такое разрешающий элемент и разрешающее уравнение? Для чего они используются?

3.20. Дайте определение двойственной задачи ЛП.

3.21. Каким свойством обладает отношение двойственности?

3.22. Перечислите основные свойства пары двойственных задач (теоремы двойственности)?

3.23. Каково практическое значение теорем двойственности?

3.24. Какая из теорем двойственности является критерием оптимальности для задач ЛП и в чем ее суть?

3.25. Дайте содержательную формулировку и математическую постановку трнспортной задачи?

3.26. Что такое условие баланса и какова его роль в транспортных задачах?

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

а) - х 1 + х 2 - 2 х 3 ³ -1, б) - х 1 + 2 х 2 ³ -1,

- х 1 - 3 х 2 + х 3 ³ 0, - х 1 + х 2 ³ -3,

- х 1 - 3 х 2 - 2 х 3 ³ -5, - х 1 - 2 х 2 ³ -5,

2 х 1 + 2 х 2 + х 3 = 6. х 1 + 2 х 2 = 4.

3.29. Приведите следующую задачу ЛП к канонической форме:

f (x) = -3 x 1 + 4 x 2 - 2 x 3 + 5 x 4 ® min,

X: 4 x 1 - x 2 + 2 x 3 - x 4 = -2,

x 1 + x 2 + 3 x 3 - x 4 £ 14,

-2 x 1 + 3 x 2 - x 3 + 2 x 4 ³ 2,

x 1 ³ 0, x 2 ³ 0.

Укажите какую-нибудь начальную опорную точку допустимого множества полученной канонической задачи и базисные переменные этой опорной точки.

3.30. Решите следующую задачу с помощью симплекс-метода:

f (x) = - x 1 - 3 x 2 ® min,

X: x 1 £ 5, x 2 £ 4,

x 1 - 2 x 2 ³ 2,

x 1 ³ 0, x 2 ³ 0.

Изобразите допустимое множество в координатах (х 1, х 2). Проследите за движением от одной опорной точки к другой на графике в соответствии с последовательностью шагов симплекс-метода.

3.31. Постройте двойственные задачи к общим задачам ЛП и соответствующим им каноническим задачам из упражнений 3.29 - 3.31.

3.32. В сплав может входить не менее 4% никеля и не более 80% железа. Для составления сплава используются три вида сырья, содержащего никель, железо и прочие вещества. Стоимость различных видов сырья составляет 6, 4 и 5 руб за 1 кг cырья I, II и III вида соответственно. Процентное содержание в нем соответствующих компонентов сплава представлены в табл. 3.1. Сформулируйте задачу ЛП определения состава шихты, при котором стоимость 1 кг сплава будет минимальной.

Таблица 3.1

  Компоненты сплава Содержание компонентов для вида сырья, %
  I II III
Железо      
Никель      
Прочие      

3.33. Металлургический цех выпускает три вида продукции: А, Б и В. Цех располагает необходимым оборудованием, каждый тип которого имеет свой фонд рабочего времени и производительность (табл. 3.2)

Таблица 3.2

  Тип оборудования Фонд вре- Производительность, т/ч
  мени, ч А Б В
Печь обжига   3, 5 2, 8 -
Травильный агрегат   0, 083 0, 083 0, 104
Прокатный стан   0, 067 0, 1 0, 083
Отделочный стан     0, 8  

Прибыль от тонны произведенной продукции каждого вида составляет соответственно 35, 25 и 40 руб. Сформулируйте задачу ЛП определения плана выпуска продукции, обеспечивающего максимум прибыли.

 

Глава 4. МЕТОДЫ ДИСКРЕТНОЙ ОПТИМИЗАЦИИ

При решении многих оптимизационных задач на искомые переменные по их физическому смыслу необходимо наложить дополнительные ограничения дискретности. Иными словами, некоторые (возможно все) переменные должны принимать только определенный набор дискретных значений. Это имеет место, например, когда искомыми величинами являются неделимые объекты (машины, комплекты оборудования, предприятия и т. д.). Такие задачи называют задачами дискретной оптимизации. Они могут быть как линейными, так и нелинейными. Чаще всего в задачах дискретной оптимизации требуется, чтобы искомые переменные принимали только целые значения, т. е. удовлетворяли условию целочисленности. Если все переменные задачи целочисленны, то ее называют задачей целочисленного программирования. Данная глава посвящена линейным задачам целочисленного программирования.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.