Моделирование задач линейного программирования. Транспортная задача и задача планирования производства

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

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

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

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

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

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Псковский государственный университет»

Кафедра «Теория Механизмов и Машин»

Контрольная работа

на тему: “Моделирование задач линейного программирования. Транспортная задача и задача планирования производства”

по дисциплине: “Моделирование и проектирование систем и средств управления”

Студент: Сергеев С.И.

Преподаватель: Святсков В.А.

Псков - 2012

Аннотация

Данная курсовая работа рассчитана на закрепление теоретических знаний, полученных по данной дисциплине, освоение методов и средств моделирования и проектирование систем и средств управления. Цель исследования: изучение и раскрытие особенностей методов решения задач линейного программирования (транспортная задача) и задачи планирования производства. Теоретическая значимость этой работы заключается в подробном и понятном изложении материала, что позволяет его использовать при изучении темы. Практическая значимость работы состоит в разработке практического материала, который иллюстрирует анализ компьютерного решения в MS Excel, а также анализ математического решения данных задач.

Введение

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

Под названием “транспортная задача” объединяется широкий круг задач с единой математической моделью. Данные задачи относятся к задачам линейного программирования и могут быть решены симплексным методом. Однако матрица системы ограничений транспортной задачи настолько своеобразна, что для ее решения разработаны специальные методы. Эти методы, как и симплексный метод, позволяют найти начальное опорное решение, а затем, улучшая его, получить оптимальное решение.

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

Транспортная задача (классическая) -- задача об оптимальном плане перевозок однородного продукта из однородных пунктов наличия в однородные пункты потребления на однородных транспортных средствах (предопределённом количестве) со статичными данными и линеарном подходе (это основные условия задачи). Для классической транспортной задачи выделяют два типа задач: критерий стоимости (достижение минимума затрат на перевозку) или расстояний и критерий времени (затрачивается минимум времени на перевозку).

Проблема была впервые формализована французским математиком Гаспаром Монжем в 1781. Основное продвижение было сделано на полях во время Великой Отечественной войны советским математиком и экономистом Леонидом Канторовичем. Поэтому иногда эта проблема называется Транспортной задачей Монжа-Канторовича. Классическую транспортную задачу можно решить симплекс-методом, но в силу ряда особенностей ее можно решить проще (для задач малой размерности). Условия задачи располагают в таблице, вписывая в ячейки количество перевозимого груза из в груза, а в маленькие клетки -- соответствующие тарифы .

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

Транспортная задача с ограничениями пропускной способности

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

Многопродуктовая транспортная задача

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

Задача планирования производства

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

В 1938-1939 гг. ленинградский математик (впоследствии академик, лауреат Ленинской, Государственных и Нобелевской премий) Л.В. Канторович в результате анализа ряда проблем организации и планирования производства сформулировал новый класс условно-экстремальных задач и предложил методы их решения. Так было положено начало новой отрасли прикладной математики линейному программированию. В более поздних работах Л. В. Канторович расширил область применения линейного программирования в социалистической экономике, сформулировав задачи отраслевого и народнохозяйственного оптимального планирования. А через два десятилетия после своего возникновения линейное программирование стало основным инструментом планово-экономических решений на всех уровнях социалистического народного хозяйства.

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

Далее методы планирования продолжали совершенствоваться, но только развитие вычислительной техники в конце 50-х гг. позволило сделать плановые многовариантные расчеты достаточно распространенными. Важную роль в организации и пропаганде экономико-математических исследований в этот период сыграл академик В. С. Немчинов. Именно в эти годы получают развитие некоторые разделы прикладной математики, связанные с решением оптимизационных задач: линейное и нелинейное программирование, теория оптимального управления и др. В 60-е гг. основное внимание исследователей сосредоточивается на разработке оптимизационных моделей различных типов и их практическом применении к решению задач планирования. Было построено большое количество экономико-математических моделей, на основе которых проведены расчеты по составлению реальных оптимальных планов (оптимальные планы перевозок, эксплуатации подвижного состава транспорта, использования топлива, загрузки оборудования предприятий; оптимальное размещение отдельных отраслей промышленности и предприятий отрасли; оптимальное планирование и распределение капиталовложений и т. д.), что дало большой народнохозяйственный эффект. Наряду с расширением сферы применения математических моделей в экономике и планировании осуществляется процесс усовершенствования моделей и использования более адекватного математического аппарата: переход от статических моделей к динамическим, от жестко детерминированных к стохастическим моделям, учитывающим случайность и неопределенность экономических процессов, применение дискретного программирования, методов статистического моделирования, создание новых алгоритмов, позволяющих решать задачи большой размерности.

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

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

линейный программирование транспортный математический

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

1. Концептуальное моделирование.

1.1 Концептуальное моделирование - это абстрактная модель, определяющая структуру моделируемой системы, свойства её элементов и причинно-следственные связи, присущие системе и существенные для достижения цели моделирования.

1.2 Концептуальное модулирование транспортной задачи.

1. n-количество пунктов потребления (магазины);

2. m-количество пунктов отправления (склады);

3. - запасы сырья в каждом пункте отправления (i=1,2,..m) (1)

4. - количество сырья или продукта (j=1,2…n) необходимое каждому пункту потребления. (2)

5. Дана матрица стоимости (тарифов)

-стоимость перевозки или сырья с i-го пункта отправления в j-ый пункт потребления. (3)

6. найти матрицу перевозок или план перевозок Х

(4)

В (4) означает количество сырья (продукта) перевозимое с i-го пункта отправления в j-ый пункт потребления

План перевозок Х формулы (4) удовлетворяет следующими ограничениями.

7. Все перевозки не отрицательны ?0;

i=1,2…m; j=1,2…n (5)

8. С каждого склада весь груз должен быть вывезен.

(6)

9. Потребности каждого пункта потребления (магазина) должны быть удовлетворены.

(7)

10. Матрица Х минимизирует значению следующей целевой функции

- min (8)

11. В начале проверить, что задача закрытая, т. е. выполняются условия баланса, производства и потребления.

= (9)

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

Пусть дана транспортная задача в постановке п.1

Даны 2 таблицы

· Табл. 1 -транспортная

· Табл. 2-матрица тарифов

C=

Примечание: при реализации компьютерного моделирования значение формальных параметров элементов матрицы Х приобретают значения фактических.

3. Раздел структурно-функционального моделирования

Математическое моделирование транспортной задачи.

1. Фундаментом компьютерного моделирования является математическое моделирование, постановка задачи. Формулы (1)-(8).

Таблица тарифов стоимости

Матрица стоимостей

В1

В2

В3

А1

2

5

1

А2

4

6

2

А3

5

1

2

План перевозок

35

0

5

40

40

а1

0

0

60

60

60

а2

0

45

5

50

50

а3

35

45

70

250

Решение

35

45

70

задачи

b1

b2

b3

L=L(K)

1

200

2

340

3

370

4

410

5

515

6

500

7

470

8

260

9

250

10

250

Рис1. Отображение рабочего листа.

А1-А3 - отправители;

В1-В3- получатели.

Рис.2 Отображение результатов имитационного моделирования.

2. Анализ математического решения:

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

35•2+5•1+60•2+45•1+5•2=250

250=250!

Проверка на закрытость:

35+45+70=40+60+50

150=150

С каждого склада всё вывезено:

35+0+0=35

0+0+45=45

5+60+5=70

Microsoft Excel 12.0 Отчет по результатам

Рабочий лист: [Книга1.xls]Лист1

Отчет создан: 12.12.2012 22:06:27

Целевая ячейка (Минимум)

Ячейка

Имя

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

Результат

$E$11

250

250

Изменяемые ячейки

Ячейка

Имя

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

Результат

$B$8

План перевозок

35

35

$C$8

В2

0

0

$D$8

В3

5

5

$B$9

План перевозок

0

0

$C$9

В2

0

0

$D$9

В3

60

60

$B$10

План перевозок

0

0

$C$10

В2

45

45

$D$10

В3

5

5

Ограничения

Ячейка

Имя

Значение

Формула

Статус

Разница

$B$11

План перевозок

35

$B$11=$B$12

не связан.

0

$C$11

В2

45

$C$11=$C$12

не связан.

0

$D$11

В3

70

$D$11=$D$12

не связан.

0

$E$8

40

$E$8=$F$8

не связан.

0

$E$9

60

$E$9=$F$9

не связан.

0

$E$10

50

$E$10=$F$10

не связан.

0

$B$8

План перевозок

35

$B$8>=0

не связан.

35

$C$8

В2

0

$C$8>=0

связанное

0

$D$8

В3

5

$D$8>=0

не связан.

5

$B$9

План перевозок

0

$B$9>=0

связанное

0

$C$9

В2

0

$C$9>=0

связанное

0

$D$9

В3

60

$D$9>=0

не связан.

60

$B$10

План перевозок

0

$B$10>=0

связанное

0

$C$10

В2

45

$C$10>=0

не связан.

45

$D$10

В3

5

$D$10>=0

не связан.

5

Microsoft Excel 12.0 Отчет по устойчивости

Рабочий лист: [Книга1.xls]Лист1

Отчет создан: 12.12.2012 22:06:27

Изменяемые ячейки

Результ.

Нормир.

Целевой

Допустимое

Допустимое

Ячейка

Имя

значение

стоимость

Коэффициент

Увеличение

Уменьшение

$B$8

План перевозок

35

0

2

1

1E+30

$C$8

В2

0

5

5

1E+30

5

$D$8

В3

5

0

1

5

1

$B$9

План перевозок

0

1

4

1E+30

1

$C$9

В2

0

5

6

1E+30

5

$D$9

В3

60

0

2

1

1E+30

$B$10

План перевозок

0

2

5

1E+30

2

$C$10

В2

45

0

1

5

1E+30

$D$10

В3

5

0

2

2

5

Ограничения

Результ.

Теневая

Ограничение

Допустимое

Допустимое

Ячейка

Имя

значение

Цена

Правая часть

Увеличение

Уменьшение

$B$11

План перевозок

35

3

35

0

35

$C$11

В2

45

1

45

0

45

$D$11

В3

70

2

70

0

60

$E$8

40

-1

40

60

0

$E$9

60

0

60

0

1E+30

$E$10

50

0

50

60

0

Microsoft Excel 12.0 Отчет по пределам

Рабочий лист: [Книга1.xls]Отчет по пределам 1

Отчет создан: 12.12.2012 22:06:28

Целевое

Ячейка

Имя

Значение

$E$11

250

Изменяемое

Нижний

Целевой

Верхний

Целевой

Ячейка

Имя

Значение

предел

результат

предел

результат

$B$8

План перевозок

35

35

250

35

250

$C$8

В2

0

0

250

0

250

$D$8

В3

5

5

250

5

250

$B$9

План перевозок

0

0

250

0

250

$C$9

В2

0

0

250

0

250

$D$9

В3

60

60

250

60

250

$B$10

План перевозок

0

0

250

0

250

$C$10

В2

45

45

250

45

250

$D$10

В3

5

5

250

5

250

4. Задача планирования производства

Анализ компьютерного решения:

Переменные

X1

X2

0

5,868421

Функции цели:

140,8421

Ограничения:

563,3684

596

446

446

2499,947

5626

739,4211

3426

1

140,8421

2

184,2147

3

184,2147

Переменные

X1

X2

9,695652

0

Функции цели: 184,2147

Ограничения:

349,0435

596

446

446

3160,783

5626

2191,217

3426

1

140,8421

2

184,2147

3

184,2147

Имитационное моделирование математической задачи

К=1; 140,8421

К=2; 184,2147

Анализ математического решения:

Ограничения: 36х1+96х2 ? 596

46х1+76х2 = 446

326х1+426х2 ? 5626

226х1+126х2 ? 3426

Функции цели:

Z(x)=19х1+24х2 => max

Microsoft Excel 12.0 Отчет по результатам

Рабочий лист: [Задача 2.xls]Лист1

Отчет создан: 12.12.2012 22:35:22

Целевая ячейка (Максимум)

Ячейка

Имя

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

Результат

$C$4

Функции цели:

184,2173913

184,2173913

Изменяемые ячейки

Ячейка

Имя

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

Результат

$A$3

X1

9,695652174

9,695652174

$B$3

X2

0

0

Ограничения

Ячейка

Имя

Значение

Формула

Статус

Разница

$A$7

Ограничения:

349,0434783

$A$7<=$B$7

не связан.

246,9565217

$A$8

Ограничения:

446

$A$8<=$B$8

связанное

0

$A$9

Ограничения:

3160,782609

$A$9<=$B$9

не связан.

2465,217391

$A$10

Ограничения:

2191,217391

$A$10<=$B$10

не связан.

1234,782609

$A$3

X1

9,695652174

$A$3>=0

не связан.

9,695652174

$B$3

X2

0

$B$3>=0

связанное

0

Microsoft Excel 12.0 Отчет по устойчивости

Рабочий лист: [Задача 2.xls]Лист1

Отчет создан: 12.12.2012 22:35:22

Изменяемые ячейки

Результ.

Нормир.

Целевой

Допустимое

Допустимое

Ячейка

Имя

значение

стоимость

Коэффициент

Увеличение

Уменьшение

$A$3

X1

9,695652174

0

19

1E+30

4,473684211

$B$3

X2

0

-7,391304349

24

7,391304349

1E+30

Ограничения

Результ.

Теневая

Ограничение

Допустимое

Допустимое

Ячейка

Имя

значение

Цена

Правая часть

Увеличение

Уменьшение

$A$7

Ограничения:

349,0434783

0

596

1E+30

246,9565217

$A$8

Ограничения:

446

0,413043478

446

251,3274336

446

$A$9

Ограничения:

3160,782609

0

5626

1E+30

2465,217391

$A$10

Ограничения:

2191,217391

0

3426

1E+30

1234,782609

Microsoft Excel 12.0 Отчет по пределам

Рабочий лист: [Задача 2.xls]Отчет по пределам 1

Отчет создан: 12.12.2012 22:35:22

Целевое

Ячейка

Имя

Значение

$C$4

Функции цели:

184,2173913

Изменяемое

Нижний

Целевой

Верхний

Целевой

Ячейка

Имя

Значение

предел

результат

предел

результат

$A$3

X1

9,695652174

0

0

9,695652174

184,2173913

$B$3

X2

0

0

184,2173913

-7,4794E-16

184,2173913

Вывод

По транспортной задаче

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

По задаче планирования производства

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

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

Список используемой литературы

1. Лекционный материал. (Преподаватель - Святсков В.А.)

2. Исследование операций в экономике. По ред. Н.Ш. Кремера.

3. Конюховский П.В. Математические методы исследования операций в экономике.

4. www. wikipedia.org/wiki/

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

...

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

  • Анализ метода линейного программирования для решения оптимизационных управленческих задач. Графический метод решения задачи линейного программирования. Проверка оптимального решения в среде MS Excel с использованием программной надстройки "Поиск решения".

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

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

    методичка [366,8 K], добавлен 16.01.2010

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

    контрольная работа [59,8 K], добавлен 30.10.2014

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

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

  • Практические навыки моделирования задач линейного программирования и их решения графическим и симплекс-методом с использованием прикладной программы SIMC. Моделирование транспортных задач и их решение методом потенциалов с помощью программы TRAN2.

    контрольная работа [199,8 K], добавлен 15.06.2009

  • Применение методов линейного программирования для решения оптимизационных задач. Основные понятия линейного программирования, свойства транспортной задачи и теоремы, применяемые для ее решения. Построение первичного опорного плана и системы потенциалов.

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

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

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

  • Теоретическая основа линейного программирования. Задачи линейного программирования, методы решения. Анализ оптимального решения. Решение одноиндексной задачи линейного программирования. Постановка задачи и ввод данных. Построение модели и этапы решения.

    курсовая работа [132,0 K], добавлен 09.12.2008

  • Изучение и укрепление на практике всех моментов графического метода решения задач линейного программирования о производстве журналов "Автомеханик" и "Инструмент". Построение математической модели. Решение задачи с помощью электронной таблицы Excel.

    курсовая работа [663,9 K], добавлен 10.06.2014

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

    курсовая работа [607,2 K], добавлен 13.03.2015

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

    задача [74,7 K], добавлен 21.08.2010

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

    лабораторная работа [2,0 M], добавлен 26.10.2013

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

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

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

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

  • Анализ решения задачи линейного программирования. Симплексный метод с использованием симплекс-таблиц. Моделирование и решение задач ЛП на ЭВМ. Экономическая интерпретация оптимального решения задачи. Математическая формулировка транспортной задачи.

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

  • Оптимизационная задача линейного программирования. Виды задач линейного программирования. Принятие решений на основе количественной информации об относительной важности критериев. Выбор средств разработки. Программный комплекс векторной оптимизации.

    дипломная работа [1,3 M], добавлен 27.03.2013

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

    курсовая работа [88,9 K], добавлен 11.02.2011

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

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

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

    курсовая работа [713,3 K], добавлен 19.10.2012

  • Постановка задач линейного программирования. Примеры экономических задач, сводящихся к задачам линейного программирования. Допустимые и оптимальные решения. Алгоритм Флойда — алгоритм для нахождения кратчайших путей между любыми двумя узлами сети.

    контрольная работа [691,8 K], добавлен 08.09.2010

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