
- •1. Понятие с-мы. М/ды изуч-я сис-м.
- •2. Динамические с-мы. Экономич.С-ма
- •7.Основные треб-я, пред-мые к сист-мам информ-го обесп-я управ-я. Св-ва эк-го показателя
- •5. Типы и особ-сти интел-ных систем
- •6. Банки данных, принципы
- •8.М-ды реш-я злп
- •9. Различные формы злп. Алгоритм.
- •10.Альтернативный оптимум и вырождение основной задачи лп
- •Вырождение основной задачи лп
- •11. М-д искус-го базиса (м-метод). Теорема м-метода
- •12.Симметрич. Дз. Основная теорема двойст-ти.
- •13. Транспортная задача
- •14.Анализ планово-экономических задач с помощью к-та и оценок симплексных таблиц
- •15.Корректировка оптимального плана
- •16. Экон. Интепретация дз. До опт-ого плана.
- •17. Базовая структурная эмм задач, решаемых симплекснам м/дом
- •18. Базовая структурная эмм задач, решаемых распределительным м/дом
- •19. Производственные функции
- •20. Приемы моделирования
- •3) Метод ведения вспомогательной пере-менной с отраженной величиной.
- •4) Прием вспомогательного ограничения пропорциональной связи.
- •21.Основные понятия мм. Требования, предъявляемые к модели
- •16.4Исп-ие моделирования в эк теории и практике
- •1 По ур-ню отображ-х объектов
- •22. Этапы разработки эмм
- •23. Виды исход. Инф-ии. Треб-я к ней. Критерий опт-ти
- •24. Эмм овощей
- •25. Эмм зерновых
- •26.Эмм задачи оптимального сочитания отраслей в с-х п/п
- •21.Эмм задачи расчёта опт. Суточн. Рациона крс
- •22. Задача о смесях
- •29.Оптимизация рецептуры комбикормов и кормосмеси.
- •30. Эмм задачи оптимального пл-ния кормопроизводства в хозяйстве
- •30.Эмм задачи оптимального использования кормов в хозяйстве на стойловый период
- •32. Эмм задачи оптимизации произв. Прогр. Молокозавода
- •33. Эмм задачи состава мтп
13. Транспортная задача
Транспортная задача - задача определения оптимального плана перевозок груза из данных пунктов отправления в заданные пункты потребления.
Методы нахождение опорного решения транспортной задачи. Исходные данные транспортной задачи задаются в распределительной таблице, где по строкам отражают запасы груза у каждого поставщика, а по столбцам - потребность в данном грузе каждого потребителя. В правом верхнем углу каждой клетки - стоимость перевозки единицы груза от каждого поставщика каждому потребителю.
Сij – стоимость перевозки единицы груза, аi – запас груза у i – го поставщика (i =1…m), bi- потребность в грузе j- потребителя (j=1…n), х – кол-во груза от i-го поставщика к j –потребителю.
Постановка задачи
(на мин-ую стоимость перевозки груза):
найти значение переменных xij
обеспечивающих целевой функции
и удовлетворяющих системе ограничений:
1. Сумма всех грузов перевезенных отi-поставщика
д.б. равна запасу груза у этого поставщика.
2. Сумма всех грузов, доставляемых j-
потребителю д.б. равна потребности этого
потребителя. 3. Неотрицательность
переменных. Т.е.:
1
i=1…m
2j=1…n
3 xij
0
i=1…m,
j=1…n
Причем, для того
чтобы решить транспортную задачу, сумма
запасов однородного груза у поставщиков
должна быть равна сумме потребностей
в этом грузе потребителей (закрытая
модель).
В случае невыполнения этого условия (открытая модель) необходимо произвести некоторые преобразования (введение фиктивного поставщика или потребителя) и получить закрытую модель.
Алгоритм решения транспортной задачи состоит из двух шагов:
- составление первоначального опорного плана каким-либо методом (минимального элемента в таблице, северо-западного угла, аппроксимации);
- улучшение этого плана и доведение его до оптимального методом потенциалов.
Рассмотрим алгоритм составления первоначального опорного плана методом аппроксимации. Данный метод особенно эффективен для задач малой размерностью, так как в большинстве случаев приводит к оптимальному решению.
В распределительной таблице добавляются нулевой столбец (слева) и нулевая строка (сверху).
В нулевую строку записываются разности, полученные в соответствующих столбцах путем вычитания наименьшей стоимости из следующей за ней по величине. В нулевой столбец заносят разности, полученные аналогично в строках. Из всех полученных разностей выбирается наибольшая. При этом могут встретиться два случая:
1. Одна наибольшая разность. Тогда в соответствующей строке (столбце) обычным образом заполняется клетка, в которой стоит наименьшая стоимость, и рассчитываются новые разности.
2. Несколько одинаковых наибольших разностей. В этом случае в соответствующей строке (столбце) находим клетку, в которой стоит наименьшая стоимость, и проверяем, будет ли этот показатель наименьшим в противоположном ряду.
Для строки противоположным рядом будем считать столбец, а для столбца - строку.
Здесь возможны следующие моменты:
- условие выполнено для одной клетки. Тогда с нее начинаем заполнение таблицы;
- условие выполнено для нескольких клеток. Тогда заполняется та, которой в противоположном ряду соответствует большая разность. Если противоположные разности равны, то заполняем обе клетки;
- условие не выполняется ни для одной клетки. Тогда в строках (столбцах) с наибольшей разностью отыскивают наименьшую стоимость, из которой вычитают наименьшую стоимость противоположного ряда. В результате получают несколько положительных чисел. Заполняется клетка для которой это число будет наименьшим, после чего разности рассчитывают заново. Если числа будут одинаковыми, то заполняют любую клетку.
Условия оптимальности ТЗ (м/д потенциалов)
Для того чтобы проверить является ли данный опорный план оптимальным, необходимо применить метод потенциалов. Предварительно сделаем необходимые обозначения:
Vj - потенциалы столбцов;
Ui - потенциалы строк;
Cij - стоимость перевозки единицы груза от каждого поставщика каждому потребителю;
Хij - количество груза, которое будет перевезено от i-ro поставщика к j-му потребителю, где i =l,...,m(m-число строк), a j = 1, ...,n (n - число столбцов).
Опорный план транспортной задачи может иметь (m + n -1) отличных от нуля неизвестных. В этом случае план является невырожденным.
Если отличных от нуля неизвестных меньше, чем (m+ n -1), то такой план - вырожденный. И для нахождения оптимального плана одна из пустых клеток таблицы, в этом случае, считается заполненной нулевым грузом.
Опорный план является оптимальным, если выполняются следующие условия:
1. Для заполненных клеток (Xij > 0)
Vi - Ui = Cij
2/ Для пустых клеток (Xij= 0)
Vi
- Ui
Cij
для всех i= 1, ...,m и j= 1, ...,n.
Для всех пустых
клеток, где нарушено второе условие
оптимальности, находим характеристику
по следующей формуле:
Vj-Ui-Cij
Из характеристик выбираем наибольшую и, начиная с клетки с данной характеристикой, строим цепь (цикл) — ломаная линия, вершины которой расположены в занятых клетках таблицы, кроме первой. Повороты цепи! делают под прямым углом. В строке или столбце, где проходит цепь, содержится только две клетки цепи, цепь должна быть замкнута. Клетки цепи отмечаем чередующимися знаками (+) и (-), начиная со знака (+) в первой клетке цепи. Из всех объемов поставок, стоящих в клетках со знаком (-), выбираем минимальный, он обозначается буквой Q. Вычитаем Q из поставок отрицательной полу цепи и прибавляем к поставкам положительной полу цепи.
Пересчитанные грузы записываем в таблицу и пересчитываем потенциалы.