Построение математической модели




Курс

МАТЕМАТИЧЕСКИЕ МОДЕЛИ

Методическое пособие по проведению лабораторных работ

по теме “Линейное программирование”

Лабораторная работа №2

Транспортные задачи и их решение средствами Excel


 

Лабораторные работы призваны, на практике, помочь студентам применить знания полученные на лекциях и при самостоятельной работе. В качестве программной среды используются средства Microsoft Offis Excel (электронные таблицы MS Offis).

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

Использованияпоиска решения поможет дать ответ на такие вопросы:

* · Какая цена или ассортимент товаров обеспечат максимальную прибыль?

* · Как не выйти за пределы бюджета?

 

 

Порядок выполнения работы

На лабораторную работу каждый студент приносит чистую, неиспользованную дискету МД 3,5'. На этой дискете будут содержаться файлы с исходными данными и результатами по всем выполненным работам.

Задание. Получить вариант задачи у преподавателя. Составить математическую модель задачи. Найти оптимальное решение задачи в Excel и показать результаты поиска решения преподавателю на экране компьютера. Отчет составляет на МД.

Отчет. Отчет по лабораторной работе представляется на дискете студента и должен содержать файл с названием ЛР 2 Вариант №… Отчет (Фамилия № группы).

Состав отчета, записанный на МД:

- математическая модель задачи, предъявляемая преподавателю (может быть написана от руки).

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

- результаты решения в виде отчета Результаты

Отчет на компьютере и МД демонстрируется преподавателю на данном лабораторном занятии.

Сдача лабораторной работы преподавателю принимается только при наличии у студента МД с результатами расчета и отметки у преподавателя о выполненной лабораторной работе. Во время сдачи лабораторной работы студент должен уметь проводить анализ полученных результатов.

 


Лабораторная работа № 2.

Тема: Транспортные задачи и их решение средствами Excel.

Программное обеспечение: Microsoft Excel

Основные сведения

Общая постановка транспортной задачи состоит в определении оптимального плана перевозок некоторого однородного груза из m пунктов отправления А1, А2, …, Аm в n пунктов назначения В1, В2, …, Вn. При этом в качеств критерия оптимальности обычно берется либо минимальная стоимость перевозок всего груза, либо минимальное время его доставки. Рассмотрим транспортную задачу, в качестве критерия оптимальности которой взята минимальная стоимость перевозок всего груза. Обозначим cij тарифы перевозки единицы груза из i-го пункта отправления в j-й пункт назначения, через ai – запасы груза в i-ом пункте отправления, через bj – потребности в грузе в j-ом пункте назначения, а через xij – количество единиц груза, перевозимого из i-го пункта отправления в j-й пункт назначения. Тогда математическая постановка зачади состоит в определении минимального значения функции

(1)

при условиях

(2)

(3)

(4)

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

Очевидно, общее наличие груза у поставщиков равно , а общая потребность в грузе в пунктах назначения равна единиц. Если общая потребность в грузе в пунктах назначения равна запасу груза в пунктах отправления, т.е.

= , (5)

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

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

>

вводится фиктивный (n+1) потребитель (или пункт назначения) с потребностью равной bn+1 = , а соответствующие транспортные тарифы от всех поставщиков до фиктивного потребителя полагаются равными нулю. Полученная задача становится закрытой транспортной задачей, для которой выполняется равенство (5).

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

<

вводится фиктивный (m+1) пункт отправления с запасом груза в нем, равным с потребностью равной am+1 = , а соответствующие транспортные тарифы от фиктивного поставщика до всех потребителей полагаются равными нулю. Полученная задача становится закрытой транспортной задачей, для которой выполняется равенство (5).

 


Рассмотрим конкретную задачу:

 

Задача. Четыре предприятия данного экономического района для производства продукции получают сырье от трех поставщиков. Потребности в сырье каждого из предприятий соответственно равны 900, 600, 800 и 600 ед. Сырье сосредоточено в трех местах его получения, а запасы соответственно равны 600, 800 и 1000 ед. На каждое из предприятий сырье может завозиться из любого пункта его получения. Тарифы перевозок являются известными величинами и задаются матрицей

.

Составить такой план перевозок, при котором общая стоимость перевозок является минимальной.

Построение математической модели

Обозначим через xij количество единиц сырья, перевозимого из i-го пункта его получения на j-е предприятие. Задача является открытой, так как сумма запасов грузов 600 + 800 + 1000 = 2400 в местах отправления, не равна сумме потребностей грузов в местах назначения 900 + 600 + 800 + 600 = 2900. Так как потребности в грузах превышают их запасы, то вводим фиктивного поставщика с номером 4, у которого запас груза равен 2900 – 2400 = 500. В этом случае общий запас станет равным 2900 и мы получим закрытую транспортную задачу. При этом все тарифы от фиктивного поставщика ко всем потребителям груза полагаются равными нулю. В матрице тарифов появится четвертая строка, в которой стоят все нули. Целевая функция не изменится.

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

x11 + x12 + x13.+ x14.= 600 (6)

x21 + x22 + x23.+ x24.= 800 (7)

x31 + x32 + x33.+ x34.= 1000 (8)

x41 + x42 + x43.+ x44.= 500 (9)

x11 + x21 + x31. + x41 = 900 (10)

x12 + x22 + x32..+ x42 = 600 (11)

x13 + x23 + x33. + x43 = 800 (12)

x14 + x24 + x34. + x44= 600 (13)

При данном плане перевозок , общая стоимость перевозок составит

F = 4x11 + 3x12 + 213.+ 1x14 + 2x21 + 1x22.+ 7x23 +

+ 9x24 + 3x31 + 6x32.+ + 8x33 + 4x34 → min. (14)


Таким образом, математическая постановка задачи состоит в нахождении такого неотрицательного решения системы линейных уравнений (6)–(13), при котором целевая функция (14) принимает минимальное значение.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: