Автор работы: Пользователь скрыл имя, 03 Октября 2012 в 17:19, реферат
Цель работы:
показать пути совершенствования математической подготовки и развития навыков моделирования реальных процессов учащихся профильных классов;
отразить прикладные возможности математики.
Введение ……………………………………………………………………3
1 Основы математического моделирования …………………..5
2 Требования, предъявляемые к математическим моделям….10
3 Примеры математического моделирования……………..……12
4 Составление математических моделей……………………..…15
5 Элементарные математические модели……………………….21
Заключение………………………………………………………..…27
Список использованной литературы……………………………………..28
В левой колонке и верхней строке таблицы записаны соответственно номера поставщиков и потребителей. В правой колонке и нижней строке записаны, соответственно, предложения каждого поставщика и спрос каждого потребителя. В правом верхнем углу клетки, стоящей на пересечении i -й строки и j -го столбца, стоит тариф Сij на перевозку от i -го поставщика j -му потребителю ( ; ).
Решение транспортной задачи записывают в клетки транспортной таблицы: на пересечении i-й строки j-го столбца записыва-ря значение хij.
Решение транспортной задачи, как и решение ОЗЛП, состоит двух этапов:
1 этап. Нахождение начального плана перевозок (хij), ; , удовлетворяющего ограничениям (4.9) — (4.12);
2 этап. Улучшение начального плана перевозок и получение оптимального плана перевозок (хij), ; ;,доставляющего минимум функции (4.8).
Заметим, что общее число неизвестных в транспортной задаче равно n*n. Уравнения (4.9), (4.10) не являются линейно-независимыми, так как их правые части связаны условием (4.11). Число линейно-независимых уравнений в ограничениях транспортной задачи равно, следовательно, не т+п, ат+п -1. Таким образом, число неизвестных больше числа связывающих их уравнений так же, как и в основной задаче линейного программирования.
Систему уравнений
(4.9), (4.10) можно разрешить относительно т
Контрольные вопросы
1. В чем заключается особенность?
2. Можно ли решить транспортную задачу симплекс методом?
3. Что такое сбалансированная ТЗ?
4. Что такое не сбалансированная ТЗ?
4.3. Определение
начального плана
Рассмотрим три метода нахождения начального решения транспортной задачи: метод "северо-западного" угла, метод минимального элемента и метод Фогеля.
Метод "северо-западного" угла
Шаг 1. Составляют транспортную таблицу.
Шаг 2. Транспортную
таблицу начинают заполнять с левого верхнего
(северо-западного) угла. При заполнении
двигаются по строке вправо и по столбцу
вниз. В клетку, находящуюся на пересечении
первой строки и первого столбца, помещается
максимально возможное число единиц продукции,
разрешенное ограничениями на предложение
и спрос:
Если а1 < b2, то
х11 = a1 и предложение
первого поставщика полностью исчерпано.
Первая строка вычеркивается, и двигаются
по столбцу вниз. В клетку, находящуюся
на пересечении первого столбца и второй
строки, помещается максимально возможное
число единиц продукции, разрешенное ограничениями
на предложение и спрос: х21 =
= min(a2,b1-a1). Если b1-a1 <a
Пример 4.2
Определить начальное решение по методу "северо-западного" угла для транспортной задачи из примера 4.1.
Решение.
Транспортная таблица имеет следующий вид (табл. 4.2):
Таблица 4.2
№ |
1 |
2 |
3 |
4 |
Предложение |
1 |
120 7 |
40 8 |
1 |
2 |
160 |
2 |
4 |
10 5 |
130 9 |
8 |
140 |
3 |
9 |
2 |
60 3 |
110 6 |
170 |
Спрос |
120 |
50 |
190 |
110 |
В первую клетку помещают: х11 = min( 160,120) = 120. Спрос первого потребителя полностью удовлетворен, первый столбец вычеркивают. Остаток сырья в первом пункте составляет: 160 – 120=40 усл. ед. Двигаемся по первой строке вправо х21 =min(160 -120,50) = 40. Предложение поставщика исчерпано, первая строка вычеркивается. Второму потребителю не хватает 50-40=10 усл. ед. Двигаемся по второму столбцу вниз х22 = min(140,50 – 40) = 10; Второй столбец вычеркивается. Двигаемся по второй строке вправо х23 = min(140 -10,90) = 130. Вторая строка вычеркивается. Двигаемся по третьему столбцу вниз x33 = min(170,190 -130) = 60. Спрос третьего потребителя удовлетворен. Двигаемся по третьей строке вправо х34 = min(170 -160, 10) = 110. Таблица заполнена. Число ненулевых значений xij, , равно 6. Число базисных переменных задачи 3+4 -1=6. Остальные 3*4-6=6 переменных являются свободными, их значения равны нулю.
Начальный план перевозок имеет вид
Стоимость перевозок по этому плану составляет
S1= 120*7+40*8+10*5+130*9+60*3+
Метод "северо-западного" угла — наиболее простой метод нахождения начального решения. План перевозок, полученный по этому методу, обычно бывает достаточно далек от оптимального.
Метод минимального элемента
Шаг 1. Составляют транспортную таблицу.
Шаг 2. Выбирают клетку таблицы, которой соответствует минимальное значение тарифа, и переходят на шаг 3.
Шаг 3. В выбранную клетку аналогично методу "северо-западного" угла помещают максимально возможное число единиц продукции, разрешенное ограничениями на предложение и спрос. После этого, если предложение производителя исчерпано, вычеркивают соответствующую строку; если спрос удовлетворен, вычеркивают соответствующий столбец.
Если все клетки заполнены или вычеркнуты, то план перевозок построен. В противном случае переходят к шагу 2 без учета заполненных и вычеркнутых клеток.
Пример 4.3
Определить начальное решение по методу минимального элемента для транспортной задачи из примера 4.1. Решение записано в табл. 4.3.
Таблица 4.3
№ |
1 |
2 |
3 |
4 |
Предложение |
1 |
7 |
8 |
160 1 |
2 |
160 |
2 |
120 4 |
5 |
9 |
20 8 |
140 |
3 |
9 |
50 2 |
30 3 |
90 6 |
170 |
Спрос |
120 |
50 |
190 |
110 |
Минимальный тариф с13 = 1, x13 = min(160,190) = 160. Первую строку вычеркивают. Минимальный тариф для оставшихся клеток c32 = 2, x32 =min(170,50) = 50. Второй столбец вычеркивают.
Для оставшихся клеток минимальный тариф:
с33 = 3 , х33 = min(170 – 50,190 -160) = 30. Третий столбец вычеркивают.
Для оставшихся клеток минимальный тариф:
c21 = 4, х21 = min(140,120) = 120. Первый столбец вычеркивают.
Для оставшихся клеток минимальный тариф:
с34 = 6, х34 = min(170 – 50 – 30,110) = 90. Для одной оставшейся клетки
х24 = min(140 -120,110 – 90) = 20.
План перевозок, полученный по методу минимального элемента, имеет вид
Стоимость перевозок по этому плану составляет
S1 =160*1+120*4+20*8+50*2+30*
Стоимость перевозок, полученных по методу минимального элемента, обычно бывает меньше стоимости перевозок, полученных по методу "северо-западного" угла.
Метод Фогеля
Шаг 1. Составляют транспортную таблицу.
Шаг 3. Для каждой строки и каждого столбца транспортной
таблицы определяют разность между наименьшим тарифом и ближайшим к нему значением. Переход к шагу 3.
Шаг 3. В строке или в столбце, которым соответствует наибольшая разность, выбирают клетку с наименьшим тарифом. Переход к шагу 4.
Шаг 4. В выбранную клетку, аналогично предыдущим методам, записывают максимально возможное число единиц продукции, которое разрешается ограничениями на предложение и спрос. После этого вычеркивают либо строку, если предложение поставщика исчерпано, либо столбец, если спрос потребителя удовлетворен.
Если все клетки таблицы
заполнены или вычеркнуты, то план
перевозок построен. В противном
случае переходят к шагу 2 без
учета вычеркнутых и
В методе Фогеля используются штрафы, взимаемые за неудачей выбор маршрута. Рассчитанные на шаге 2 разности между двумя уровнями затрат на перевозку являются штрафами за неверно выбранный маршрут перевозки.
Пример 4.4
Определим начальное решение по методу Фогеля для транспортной задачи из примера 4.1 (табл.4.4).
Решение.
Разности по строкам будем записывать в правой части табл. 4.4, разности по столбцам — внизу табл.4.4. Максимальную разность будем отмечать кружком. Наименьший тариф в первой строке равен 1. Ближайший к нему равен 3. Разность равна 1. Наименьший тариф во второй строке 4. Ближайшее к нему значение 5. В третьей строке 2 и 3, соответственно. Разности по всем строкам равны 1.
Таблица 4.4
№ |
1 |
2 |
3 |
4 |
Предложение |
Разность по столбцам | |||
1 |
1 |
8 |
1 50 |
2 120 |
160 |
1 |
5 |
- |
- |
2 |
1 120 |
5 20 |
9 |
8 |
140 |
1 |
1 |
1 |
1 |
3 |
9 |
2 30 |
3 140 |
6 |
170 |
1 |
1 |
1 |
7 |
Спрос |
120 |
50 |
190 |
110 |
|||||
Разность по строкам |
3 |
3 |
3 |
4 |
|||||
3 |
3 |
3 |
- |
||||||
5 |
3 |
6 |
- |
||||||
5 |
3 |
- |
- |
В первом столбце наименьший тариф c21= 4. Ближайшее значение с11 = 7, с11 – c21 = 7 – 4 = 3. Во втором столбце наименьшее значение c32 = 3. Ближайшее значение с22 = 5, с22 – c32 = 5 – 2 = 3.
Третий столбец: с13 = 1, с33 = 3 , с33 – с13 = 3 -1 = 3.
Четвертый столбец: с14= 2 , с34 = 6 , с34 – с14 = 6 – 2 = 4 .
Максимальная из всех разностей
4 находится в четвертом столбце.
В этом столбце клетка с наименьшим тарифом с14 = 2 находится
в первой строке. В эту клетку помещаем
максимально возможное значение: х14 =min(110,160)
= 110. Четвертый потребитель полностью
удовлетворил свой спрос, и четвертый
столбец вычеркиваем.
Повторяем предыдущие действия
без учета вычеркнутых и
Первая строка: минимальный
тариф с13 = 1. Ближайшее значение
с11 =7, с11 – с13 =7-1 = 6.
Вторая строка: минимальный
тариф c21= 4. Ближайшее
значение
с22 = 5. с22-с21 = 5 –
4 = 1.
Третья строка: с32 = 2, с33 = 3 , с33 – с32 = 3 – 2 = 1.
Первый столбец: минимальный тариф c21 = 4. Ближайшее значение с11 =7,
с11 – c21 =7-4 = 3 .
Второй столбец: с32 = 2, с22 = 5, с22 – с32 = 5 – 2 = 3.
Третий столбец: с13 = 1. с33 = 3, с33 — с13 =3 -1 = 3.
Максимальная разность равна 6 и стоит в первой строке. Минимальный тариф в первой строке с13 = 1. В эту клетку помещаем х13 = min(160 -110,190) = 50.
Вычеркиваем первую строку.
Повторяем все действия без учета первой строки и четвертого столбца.
Вторая строка: с21 = 4 , с22 = 5, с22 – c21 = 5 – 4 = 1.
Третья строка: с32 = 2 , с33 = 3 , с33 – с32 = 3 – 2 = 1.
Первый столбец: c21 = 4 , с31 = 9, с31 – c21 = 9 – 4 = 5.
Второй столбец: с32 = 2, с22 = 5, с22 – с32= 5 – 2 = 3.
Третий столбец: с33 = 3 , с23 = 9 , с23 – с33 = 9 – 3 = 6.
Максимальная разность равна
6 и стоит в третьем столбце.
Минимальный из оставшихся тарифов
в этом столбце с33 = 3, х33 =
= min(170, 90 – 50) = 140. Спрос третьего потребителя
удовлетворен, третий столбец вычеркиваем.
Вновь составляем разности для невычеркнутых строк и столбцов.
Вторая строка: с21 = 4 , с22 = 5, с22 – с21=5 – 4 = 1.