Автор работы: Пользователь скрыл имя, 29 Апреля 2013 в 21:45, курсовая работа
Целью данной курсовой работы является изучение методов решения задач математического моделирования на примере задач планирования производства и транспортной задачи.
Задачи работы:
изучить литературу по данной теме
для заданного варианта получить решение задачи линейного программирования:
- графическим методом;
ВВЕДЕНИЕ 4
1 ТЕОРЕТИЧЕСКИЕ ВОПРОСЫ К РЕШЕНИЮ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ 5
1.1 Определение и характеристика линейного программирования 5
1.2 Характеристика геометрического метода решения задач 7
1.3 Характеристика симплекс-метода как основного аппарата решения задач линейного программирования 10
1.4 Характеристика метода решения задач с помощью теории двойственности 14
1.5 Основные этапы, особенности и методы решения транспортной задачи 16
2 РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ 20
2.1 Решение задачи планирования производства геометрическим способом 20
2.2 Решение задачи планирования производства симплекс-методом 25
2.3. Решение задачи планирования производства с помощью теории двойственности 30
2.4 Составление математической модели транспортной задачи 31
2.5 Нахождение опорного плана транспортной задачи методом наименьшего элемента 32
2.6 Решение транспортной задачи методом потенциалов 36
ЗАКЛЮЧЕНИЕ 38
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 39
Искомый элемент равен 8. Для этого элемента запасы равны 180, потребности 280. Поскольку минимальным является 180, то вычитаем его.
X23 = min(180,280) = 180.
Таблица 2.5.6
x |
х |
14 |
3 |
х |
0 |
х |
х |
10 |
х |
12 |
430 |
4 |
8 |
16 |
х |
х |
180-180 |
0 |
280-180 |
330 |
0 |
0 |
0 |
Искомый элемент равен 11. Для этого элемента запасы равны 430, потребности 100. Поскольку минимальным является 100, то вычитаем его.
X23 = min(430,100) = 100.
Таблица 2.5.7
x |
х |
14 |
3 |
х |
0 |
х |
11 |
10 |
х |
12 |
430-100 |
4 |
х |
16 |
х |
х |
0 |
0 |
100-100 |
330 |
0 |
0 |
0 |
Искомый элемент равен 10. Для этого элемента запасы равны 330, потребности 330. Поскольку минимальным является 330, то вычитаем его.
X23 = min(330,330) = 330.
Таблица 2.5.8
x |
х |
14 |
3 |
х |
0 |
х |
11 |
10 |
х |
12 |
330-330=0 |
4 |
х |
16 |
х |
х |
0 |
0 |
0 |
330-330=0 |
0 |
0 |
0 |
Таблица 2.5.9
1 |
2 |
3 |
4 |
5 |
Запасы | |
1 |
21 |
18 |
14 |
3 [290] |
6 [80] |
370 |
2 |
7 |
11 [100] |
10 [330] |
5 |
12 [20] |
450 |
3 |
4 [300] |
8 [180] |
16 |
9 |
13 |
480 |
Потребности |
300 |
280 |
330 |
290 |
100 |
В результате получен первый опорный план, который является допустимым, так как все грузы из баз вывезены, потребность магазинов удовлетворена, а план соответствует системе ограничений транспортной задачи.
Подсчитаем число занятых клеток таблицы, их 7, а должно быть
m + n - 1 = 7. Следовательно, опорный план является невырожденным.
Значение целевой функции для этого опорного плана равно:
F(x) = 3 290 + 6 80 + 11 100 + 10 330 + 12 20 + 4 300 + 8 180 = 8630
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.
u1 + v4 = 3; 0 + v4 = 3; v4 = 3
u1 + v5 = 6; 0 + v5 = 6; v5= 6
u2 + v5 = 12; u2+ 6 = 12; u2 = 6
u2 + v2 = 11; 6+ v2 = 11; v2 = 5
u3 + v2 = 8; u3 + 5 = 8; u3 = 3
u2+ v3 = 10; 6 + v3 = 10; v3 = 4
u3 + v1 = 4; 3 + v1 = 4; v1 = 1
Таблица 2.6.1
v1=1 |
v2=5 |
v3=4 |
v4=3 |
v5=6 |
Запасы | |
u1=0 |
21 |
18 |
14 |
3 [290] |
6 [80] |
370 |
u2=6 |
7 |
11 [100] |
10 [330] |
5 |
12 [20] |
450 |
u3=3 |
4 [300] |
8 [180] |
16 |
9 |
13 |
480 |
Потребности |
300 |
280 |
330 |
290 |
100 |
Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vi > cij (см. таблицу 2.6.1).
(2;4): 6 + 3 > 5; ∆24 = 6 + 3 - 5 = 4
Выбираем максимальную оценку свободной клетки (2;4): 5
Для этого в перспективную клетку (2;4) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-»
Таблица 2.6.2
1 |
2 |
3 |
4 |
5 |
Запасы | |
1 |
21 |
18 |
14 |
3 [290][-] |
6 [80][+] |
370 |
2 |
7 |
11 [100] |
10 [330] |
5[+] |
12 [20][-] |
450 |
3 |
4 [300] |
8 [180] |
16 |
9 |
13 |
480 |
Потребности |
300 |
280 |
330 |
290 |
100 |
Цикл приведен в таблице 2.6.2 (2,4; 2,5; 1,5; 1,4).
Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (2, 5) = 20. Прибавляем 20 к объемам грузов, стоящих в плюсовых клетках и вычитаем 20 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.
Таблица 2.6.3
1 |
2 |
3 |
4 |
5 |
Запасы | |
1 |
21 |
18 |
14 |
3 [270] |
6 [100] |
370 |
2 |
7 |
11 [100] |
10 [330] |
5[20] |
12 |
450 |
3 |
4 [300] |
8 [180] |
16 |
9 |
13 |
480 |
Потребности |
300 |
280 |
330 |
290 |
100 |
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.
u1 + v4 = 3; 0 + v4 = 3; v4 = 3
u2 + v4 = 5; u2 + 3 = 5; u2= 2
u1 + v5 = 6; 0+ v5 = 6; v5 = 6
u2 + v2 = 11; 2 + v2 = 11; v2 = 9
u3+ v2 = 8; u3 + 9 = 8; u3 = -1
u2+ v3 = 10; 2 + v3 = 10; v3 = 8
u3 + v1 = 4; -1 + v1 = 4; v1 = 5
Таблица 2.6.4
v1=5 |
v2=9 |
v3=8 |
v4=3 |
v5=6 |
Запасы | |
u1=0 |
21 |
18 |
14 |
3 [270] |
6 [100] |
370 |
u2=2 |
7 |
11 [100] |
10 [330] |
5[20] |
12 |
450 |
u3=-1 |
4 [300] |
8 [180] |
16 |
9 |
13 |
480 |
Потребности |
300 |
280 |
330 |
290 |
100 |
Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vi <= cij (см. таблицу 2.6.4).
Минимальные затраты составят:
F(x) = 3 270 + 6 100 + 11 100 + 10 330 + 5 20 + 4 300 + 8 180 = 8550
Ответ: минимальные затраты перевозок составят 8550 ден. ед.
Необходимость
решения задач линейного
Целью моей курсовой
работы было изучение методов решения
задач математического
Для достижения
поставленной цели были использованы
различные источники
Данная работа, может послужить примером материалов для самостоятельного изучения методов решения задач математического моделирования.
Мы считаем, что цель, поставленная, в курсовой работе полностью достигнута, задачи выполнены, актуальность доказана.
1. Акулич, И.Л. Математическое программирование в примерах и задачах: Учеб. пособие для студентов эконом. спец. вузов / И.Л. Акулич.- М.: Высш.шк., 1986. – 319с.
2. Ашманов, С.А. Линейное программирование / С.А. Ашманов. – М.: Наука, 1981. – 278с.
3. Кузнецов, Ю.Н. Математическое программирование / Ю.Н. Кузнецов, В.И Козубов, А.Б. Волощенко. – М.: Высшая школа, 1980. – 364с.
4. Калихман, И.Л. Линейная алгебра и программирование / И.Л. Калихман. – М.: Высшая школа, 1967. – 256с.
5. Красс, М.С. Основы математики и ее приложения в экономическом образовании / М.С. Красс, Б.П. Чупрынов. – М: Издательство «Дело», 2001г.
6. Лященко, И.Н. Линейное и нелинейное программирование. / И.Н. Лященко, Е.А. Карагодова, Н.В. Черникова, Шор Н.З.. – К.: «Высшая школа», 1975. - 372с.
7. Матвеев В.И. Курс линейного программирования для экономистов: Учеб. Пособие / В.И. Матвеев, Р.В. Сагитов, В.Г. Шершнев. — М.: Менеджер, 1998. – 380с.
8. Общий курс высшей математики для экономистов: Учебник / Под ред. В.И. Ермакова. ― М.: ИНФА-М, 2002. – 304с.
9. Тарасенко, Н.В. Линейное программирование: курс лекций / Н.В. Тарасенко. – Иркутск: изд-во БГУЭП, 2003. – 151с.
10. Юдин, Д.Б. Линейное программирование. Теория и конечные методы / Д.Б. Юдин, Е.Г. Гольштейн. – М.: Физматиз, 1963. – 365с.
Информация о работе Решение задач с помощью линейного программирования