Минимизация издержек перевозок

Математическая модель транспортной задачи. Решение ее в программе Excel. Поиск и улучшение опорного плана. Отчет о результатах, пределах, об устойчивости. Методы поиска Ньютона и сопряженных градиентов. Использование автоматического масштабирования.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 28.05.2013
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Оглавление

1. Постановка задачи

2. Разработка тестовых данных

3. Этап I. Поиск первого опорного плана

4. Этап II. Улучшение опорного плана

5. Решение задачи в среде Excel

6. Отчет о результатах

7. Отчет об устойчивости

8. Отчет о пределах

9. Анализ результатов

10. Разработка инструкций

Выводы

1. Постановка задачи

Однотипные автомобили поставляются от трех производств (заводов) пятерым рынкам (странам). Стоимость на доставку включает себестоимость автомобиля, потому автомобильный концерн заинтересована обеспечить потребности своих рынков в автомобилях самым дешевым способом.

Дано:

· запасы (предложения) автомобильные (поставщиков);

· потребности (спрос) рынков (потребителей);

· затраты (цена) на транспортировку между каждой парой «поставщик-потребитель».

Нужно найти схему оптимальных перевозок для удовлетворения нужд (откуда и куда), при котором общие затраты были бы минимальными.

Экономико-математическая модель.

Найти план перевозок при котором

Об_затраты=План*Цена_перевозок - min

При ограничениях: Ввезено=Потребности; Вывезено<=Запасы и План>=0

2. Разработка тестовых данных

программа транспортный задача математический

Математическая модель транспортной задачи:

при условиях:

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

Рынок 1

Рынок 2

Рынок 3

Рынок 4

Рынок 5

Произв. 1

Произв. 2

Произв. 3

Далее в соответствующих полях буду писать только цифры.

Проверим необходимое и достаточное условие разрешимости задачи:

Занесем исходные данные в распределительную таблицу:

3. Этап I. Поиск первого опорного плана

1. Используя метод северо-западного угла, построим первый опорный план транспортной задачи:

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

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

4. Этап II. Улучшение опорного плана

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

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

Выбираем максимальную оценку свободной клетки .

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

Цикл приведен в таблице .

Из грузов стоящих в минусовых клетках, выбираем наименьшее, т.е. . Прибавляем к объемам грузов, стоящих в плюсовых клетках и вычитаем из , стоящих в минусовых клетках. В результате получим новый опорный план:

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

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

Выбираем максимальную оценку свободной клетки .

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

Цикл приведен в таблице .

Из грузов стоящих в минусовых клетках, выбираем наименьшее, т.е. . Прибавляем к объемам грузов, стоящих в плюсовых клетках и вычитаем из , стоящих в минусовых клетках. В результате получим новый опорный план.

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

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

Выбираем максимальную оценку свободной клетки .

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

Цикл приведен в таблице .

Из грузов стоящих в минусовых клетках, выбираем наименьшее, т.е. . Прибавляем к объемам грузов, стоящих в плюсовых клетках и вычитаем из , стоящих в минусовых клетках. В результате получим новый опорный план.

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

Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию .

Минимальные затраты составят:

.

Ответ: Минимальные затраты составят .

5. Решение задачи в среде Excel

Создаем таблицу с формулами, которые связывают план, ограничения и целевую функцию (Об_затраты):

· столбец Вывезено заполняем формулой: =СУММ(План_ произв);

· строку Ввезено заполняем формулой: =СУММ (План_рынк);

· в столбец Остаток вводим формулу: Запас-Вывезено;

· в целевую ячейку (Об_затраты) вводим формулу: =СУММПРОИЗВ (Цена; План).

Запускаем программу Поиск решений командой Данные/Анализ/Поиск решения (В Excel 2007). В полях Установить целевую ячейку, Изменяя ячейки, Ограничения вводим соответствующие адреса ячеек. Так как это линейная модель, то не забываем фиксировать в окне Параметры поиска решений переключатель на позицию Линейная модель и Неотрицательные значения. Нажимаем кнопку Выполнить и в появившемся окне Результаты поиска решения выводим отчет по устойчивости.

6. Отчет о результатах

Модуль поиска решения

Модуль: Поиск решения линейных задач симплекс-методом

Время решения: 0,062 секунд.

Число итераций: 9 Число подзадач: 0

Параметры поиска решения

Максимальное время 100 с,

Число итераций 100,

Precision 0,000001

Максимальное число подзадач Без пределов,

Максимальное число целочисленных решений Без пределов,

Целочисленное отклонение 5%,

Решение без целочисленных ограничений,

Считать неотрицательными

Ячейка целевой функции (Минимум)

Ячейка

Имя

Исходное значение

Окончательное значение

$H$12

Об_затраты Остаток

462,0

1144,5

Ячейки переменных

Ячейка

Имя

Исходное значение

Окончательное значение

Целочисленное

$B$9

Произ. 1 Рынок 1

3

40

Продолжить

$C$9

Произ. 1 Рынок 2

4

0

Продолжить

$D$9

Произ. 1 Рынок 3

8

20

Продолжить

$E$9

Произ. 1 Рынок 4

5

24,5

Продолжить

$F$9

Произ. 1 Рынок 5

2

60

Продолжить

$B$10

Произ. 2 Рынок 1

4

0

Продолжить

$C$10

Произ. 2 Рынок 2

1

20

Продолжить

$D$10

Произ. 2 Рынок 3

5

80

Продолжить

$E$10

Произ. 2 Рынок 4

6

0

Продолжить

$F$10

Произ. 2 Рынок 5

4

0

Продолжить

$B$11

Произ. 3 Рынок 1

8

0

Продолжить

$C$11

Произ. 3 Рынок 2

8

0

Продолжить

$D$11

Произ. 3 Рынок 3

9

0

Продолжить

$E$11

Произ. 3 Рынок 4

4

50,5

Продолжить

$F$11

Произ. 3 Рынок 5

5

0

Продолжить

Ограничения

Ячейка

Имя

Значение ячейки

Формула

Состояние

Допуск

$B$12

Ввезено Рынок 1

40,0

$B$12=$B$6

Привязка

0

$C$12

Ввезено Рынок 2

20,0

$C$12=$C$6

Привязка

0

$D$12

Ввезено Рынок 3

100,0

$D$12=$D$6

Привязка

0

$E$12

Ввезено Рынок 4

75,0

$E$12=$E$6

Привязка

0

$F$12

Ввезено Рынок 5

60,0

$F$12=$F$6

Привязка

0

$G$9

Произ. 1 Перевезено

144,5

$G$9<=$G$3

Без привязки

355,5

$G$10

Произ. 2 Перевезено

100,0

$G$10<=$G$4

Привязка

0

$G$11

Произ. 3 Перевезено

50,5

$G$11<=$G$5

Привязка

0

7. Отчет об устойчивости

Ячейки переменных

Окончательное

Приведенн.

Целевая функция

Допустимое

Допустимое

Ячейка

Имя

Значение

Стоимость

Коэффициент

Увеличение

Уменьшение

$B$9

Произ. 1 Рынок 1

40

0

3

4

1E+30

$C$9

Произ. 1 Рынок 2

0

0

4

1E+30

0

$D$9

Произ. 1 Рынок 3

20

0

8

0

3

$E$9

Произ. 1 Рынок 4

24,5

0

5

4

1

$F$9

Произ. 1 Рынок 5

60

0

2

4

1E+30

$B$10

Произ. 2 Рынок 1

0

4

4

1E+30

4

$C$10

Произ. 2 Рынок 2

20

0

1

0

1E+30

$D$10

Произ. 2 Рынок 3

80

0

5

3

0

$E$10

Произ. 2 Рынок 4

0

4

6

1E+30

4

$F$10

Произ. 2 Рынок 5

0

5

4

1E+30

5

$B$11

Произ. 3 Рынок 1

0

6

8

1E+30

6

$C$11

Произ. 3 Рынок 2

0

5

8

1E+30

5

$D$11

Произ. 3 Рынок 3

0

2

9

1E+30

2

$E$11

Произ. 3 Рынок 4

50,5

0

4

1

1E+30

$F$11

Произ. 3 Рынок 5

0

4

5

1E+30

4

Ограничения

Окончательное

Тень

Ограничение

Допустимое

Допустимое

Ячейка

Имя

Значение

Цена

Правая сторона

Увеличение

Уменьшение

$B$12

Ввезено Рынок 1

40

3

40

355,5

40

$C$12

Ввезено Рынок 2

20

4

20

80

20

$D$12

Ввезено Рынок 3

100

8

100

355,5

20

$E$12

Ввезено Рынок 4

75

5

75

355,5

24,5

$F$12

Ввезено Рынок 5

60

2

60

355,5

60

$G$9

Произ. 1 Перевезено

144,5

0

500

1E+30

355,5

$G$10

Произ. 2 Перевезено

100

-3

100

20

80

$G$11

Произ. 3 Перевезено

50,5

-1

50,5

24,5

50,5

8. Отчет о пределах

Целевая функция

Ячейка

Имя

Значение

$H$12

Об_затраты Остаток

1144,5

Переменная

Нижний

Целевая функция

Верхний

Целевая функция

Ячейка

Имя

Значение

Предел

Результат

Предел

Результат

$B$9

Произ. 1 Рынок 1

40

40

1144,5

40

1144,5

$C$9

Произ. 1 Рынок 2

0

0

1144,5

0

1144,5

$D$9

Произ. 1 Рынок 3

20

20

1144,5

20

1144,5

$E$9

Произ. 1 Рынок 4

24,5

24,5

1144,5

24,5

1144,5

$F$9

Произ. 1 Рынок 5

60

60

1144,5

60

1144,5

$B$10

Произ. 2 Рынок 1

0

0

1144,5

0

1144,5

$C$10

Произ. 2 Рынок 2

20

20

1144,5

20

1144,5

$D$10

Произ. 2 Рынок 3

80

80

1144,5

80

1144,5

$E$10

Произ. 2 Рынок 4

0

0

1144,5

0

1144,5

$F$10

Произ. 2 Рынок 5

0

0

1144,5

0

1144,5

$B$11

Произ. 3 Рынок 1

0

0

1144,5

0

1144,5

$C$11

Произ. 3 Рынок 2

0

0

1144,5

0

1144,5

$D$11

Произ. 3 Рынок 3

0

0

1144,5

0

1144,5

$E$11

Произ. 3 Рынок 4

50,5

50,5

1144,5

50,5

1144,5

$F$11

Произ. 3 Рынок 5

0

0

1144,5

0

1144,5

9. Анализ результатов

Минимальные затраты на транспортирование составляют 1144,5 д. ед.

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

10. Разработка инструкций

По умолчанию в Excel надстройка “Поиск решения” отключена. Чтобы активизировать ее в Excel 2010, щелкните Файл, “Параметры”, а затем выберите категорию “Надстройки”. В поле “Управление” выберите значение “Надстройки Excel” и нажмите кнопку “Перейти”. В поле “Доступные надстройки” установите флажок рядом с пунктом “Поиск решения” и нажмите кнопку “ОК”.

Процедура поиска решения.

Транспортная задача (минимум)

Р 1

Р 2

Р 3

Р 4

Р 5

Запасы

П 1

3

4

8

5

2

500

П 2

4

1

5

6

4

100

П 3

8

8

9

4

5

50,5

Спрос

40

20

100

75

60

1. Выделите целевую ячейку, которая должна принять необходимое значение, и выберите команду: Данные/Анализ/Поиск решения;

2. Установите переключатели Равной, задающие значение целевой ячейки, --Min (минимальному значению).

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

4. Создайте ограничения в списке Ограничения. Для этого щелкните на кнопке Добавить и в диалоговом окне Добавление ограничения определите ограничение.

5. Щелкните на кнопке на кнопке Параметры, и в появившемся окне установите переключатель Неотрицательные значения (если переменные должны быть позитивными числами), Линейная модель (если задача, которую вы решаете, относится к линейным моделям)

6. Щелкнув на кнопке Выполнить, запустите процесс поиска решения.

7. Когда появится диалоговое окно Результаты поиска решения, выберите переключатель Сохранить найденное решение или Восстановить исходные значения.

8. Щелкните на кнопке ОК.

Параметры средства “Поиск решения"

Максимальное время - служит для ограничения времени, отпущенного на поиск решения задачи. В этом поле можно ввести время в секундах, не превышающее 32 767 (примерно девять часов); значение 100, используемое по умолчанию, вполне приемлемо для решения большинства простых задач.

Предельное число итераций - управляет временем решения задачи путем ограничения числа вычислительных циклов (итераций).

Относительная погрешность - определяет точность вычислений. Чем меньше значение этого параметра, тем выше точность вычислений.

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

Сходимость - применяется только к нелинейным задачам. Когда относительное изменение значения в целевой ячейке за последние пять итераций становится меньше числа, указанного в поле Сходимость, поиск прекращается.

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

Неотрицательные значения - позволяет установить нулевую нижнюю границу для тех влияющих ячеек, для которых не было задано соответствующее ограничение в диалоговом окне Добавить ограничение.

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

Показывать результаты итераций - приостанавливает поиск решения для просмотра результатов отдельных итераций.

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

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

Оценка линейная - выберите этот переключатель для работы с линейной моделью.

Оценка квадратичная - выберите этот переключатель для работы с нелинейной моделью.

Разности прямые - используется в большинстве задач, где скорость изменения ограничений относительно невысока. Увеличивает скорость работы средства Поиск решения.

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

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

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

Выводы

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

1 - оптимальный план задачи. В нашем случае, чтобы получить минимальные затраты на транспортировку в размере 1144,5 д. ед.

· 2 - Приведенная стоимость. Этот показатель, как изменится оптимальное значение ЦФ при перевозе товаров, цен на которые нет в оптимальном плане.

· 3 - коэффициенты ЦФ;

· 4, 5 - границы изменений значений коэффициентов ЦФ при условии, что количество оптимальной продукции (план) не изменится.

· 6 - количество использованных ресурсов и спрос;

· 7 - теневая цена касается ограничений, то есть, определенное значение указывает на «ценность» ограниченного ресурса в сравнении с другими ресурсами. Этот показатель указывает, как изменится оптимальное значение ЦФ (Доход) при изменении запасов ресурсов на 1 единицу.

· 8 - запасы ресурсов;

· 9, 10 - задают диапазон для 8, в котором действует теневая цена 7 (аналогично 4, 5).

Вывод: для конечного результата оптимизации нужен только отчет по устойчивости плана, поскольку там содержится наиболее существенная информация.

Размещено на Allbest.ru

...

Подобные документы

  • Стандартная и каноническая форма записи задачи линейного программирования. Ее запись на листе MS Excel. Математическая модель транспортной задачи, состоящей в определении оптимального плана перевозок некоторого однородного груза, результаты ее решения.

    контрольная работа [1,1 M], добавлен 25.01.2016

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

    контрольная работа [32,5 K], добавлен 12.11.2014

  • Вычисления по формулам с циклическими ссылками (на примере нахождения корня уравнения методом Ньютона). Использование команды "Подбор параметра". Задачи, которые можно решать с помощью сервиса "Поиск решения" и способы сохранения параметров поиска.

    учебное пособие [993,0 K], добавлен 06.02.2009

  • Разработка программного обеспечения, реализующего нахождение минимального значения заданной функции многих переменных и ее точку минимума методом сопряжённых градиентов. Минимизация функции вдоль заданного направления. Блок-схема алгоритма минимизации.

    отчет по практике [725,6 K], добавлен 01.10.2013

  • Оптимизация затрат на доставку продукции потребителям. Характеристика транспортной задачи, общий вид решения, обобщение; содержательная и математическая постановка задачи, решение с помощью программы MS Excel: листинг программы, анализ результатов.

    курсовая работа [514,8 K], добавлен 04.02.2011

  • Сущность и назначение основных алгоритмов оптимизации. Линейное программирование. Постановка и аналитический метод решения параметрической транспортной задачи, математическая модель. Метод решения задачи об оптимальных перевозках средствами MS Excel.

    курсовая работа [465,6 K], добавлен 24.04.2009

  • Решение в среде Microsoft Excel с помощью программной модели "Поиск решения" транспортной задачи, системы нелинейных уравнений, задачи о назначениях. Составление уравнения регрессии по заданным значениям. Математические и алгоритмические модели.

    лабораторная работа [866,6 K], добавлен 23.07.2012

  • Общее понятие и характеристика задачи линейного программирования. Решение транспортной задачи с помощью программы MS Excel. Рекомендации по решению задач оптимизации с помощью надстройки "Поиск решения". Двойственная задача линейного программирования.

    дипломная работа [2,4 M], добавлен 20.11.2010

  • Решение задачи линейного программирования симплекс-методом: постановка задачи, построение экономико-математической модели. Решение транспортной задачи методом потенциалов: построение исходного опорного плана, определение его оптимального значения.

    контрольная работа [118,5 K], добавлен 11.04.2012

  • Краткие сведения об электронных таблицах MS Excel. Решение задачи линейного программирования. Решение с помощью средств Microsoft Excel экономической оптимизационной задачи, на примере "транспортной задачи". Особенности оформления документа MS Word.

    курсовая работа [1,1 M], добавлен 27.08.2012

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

    лабораторная работа [977,8 K], добавлен 19.04.2015

  • Определение оптимального плана перевозок однородного груза из k-пунктов отправления в m-пункты назначения. Описание алгоритма нахождения потока минимальной стоимости. Решение транспортной задачи вручную и в среде MathCad, сравнение полученных результатов.

    курсовая работа [773,6 K], добавлен 09.12.2010

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

    контрольная работа [473,1 K], добавлен 23.09.2010

  • Расчеты по таблице перевозок грузов между отдельными регионами. Решение задачи управления процессами перевозок в среде Pascal. Решение задачи средствами MS Excel. Исходные данные и итоги по строкам и столбцам. Решение задачи средствами MATHCAD.

    курсовая работа [1,8 M], добавлен 25.03.2015

  • Математическая модель задачи: расчет объема производства, при котором средние постоянные издержки минимальны. Построение графика функции с помощью графического редактора MS Excel. Аналитическое исследование функции, зависящей от одной переменной.

    курсовая работа [599,7 K], добавлен 13.02.2010

  • Сущность и постановка транспортной задачи для n переменных, их виды, применение и пример решения в MS Excel. Управляющие структуры ветвления Maple языка (if предложение). Решение транспортной задачи в векторных координатах для двух и трёх матриц.

    дипломная работа [109,3 K], добавлен 12.01.2011

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

    курсовая работа [582,8 K], добавлен 21.01.2014

  • Работа с матрицами и векторами в программе MathCAD, Pascal, Excel. Поиск экстремума целевой функции двух переменных. Дифференциальное уравнения первого порядка с начальными условиями. Определение оптимального плана перевозок. Функция одной переменной.

    курсовая работа [21,5 M], добавлен 11.02.2013

  • Основные функции категории Логические (формат и примеры) в Excel. Технологии поиска в системе "КонсультантПлюс". Особенности Быстрого поиска в новой программе Технологии ПРОФ как дополнение классических поисковых инструментов в системе "КонсультантПлюс".

    контрольная работа [3,7 M], добавлен 18.02.2010

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

    курсовая работа [3,4 M], добавлен 10.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.