Решение задачи линейного программирования симплексным методом
Автор работы: Пользователь скрыл имя, 15 Января 2012 в 22:47, курсовая работа
Краткое описание
Целью курсового проекта является применение методов математического программирования для решения задачи линейного программирования.
Для достижения цели следует реализовать следующие задачи:
изучение раздела математического программирования;
изучение метода решения задачи;
составление алгоритма решения задачи;
решение задачи с использованием изученного метода;
проверка решение задачи с использованием табличного процессора Microsoft
Содержание работы
ВВЕДЕНИЕ 3
1. ОБЩАЯ ЧАСТЬ 5
1.1. Цель курсового проектирования 5
1.2. Актуальность выбранной темы 5
1.3. Описание теоретического материала 6
1.4. Описание средств автоматизации расчетов 14
1.4.1. Характеристика операционной системы 15
1.4.2. Характеристика приложения Microsoft Excel 16
1.4.3. Минимальные системные требования 17
2. СПЕЦИАЛЬНАЯ ЧАСТЬ 18
2.1. Постановка задачи 18
2.2. Алгоритм решения задачи 18
2.4. Анализ результатов решения задачи 21
ЗАКЛЮЧЕНИЕ 22
БИБЛИОГРАФИЯ 23
Содержимое работы - 1 файл
Курсовая1.doc
— 388.50 Кб (Скачать файл)
Дельта для каждого столбца
высчитывается по правилу:
| A1 | A2 | A3 | A4 | A5 | A6 | B |
| 0,8 | 0,4 | 1,0 | 0,2 | 0,0 | 0,0 | 38,0 |
| 1,8 | 1,4 | 0,0 | -0,8 | 1,0 | 0,0 | 168,0 |
| 3,0 | 7,0 | 0,0 | -1,0 | 0,0 | 1,0 | 264,0 |
| 130,0 | -180,0 | 0,0 | 70,0 | 0,0 | 0,0 | 13300,0 |
Базисное решение этого шага: (0;0; 38,0;168,0;264). Значение целевой функции: 13300,0 ден.ед.
Так как из найденных дельта есть отрицательные, то найденное решение не оптимально.
| A1 | A2 | A3 | A4 | A5 | A6 | B | ||||||||
| 150 | 320 | 350 | 0 | 0 | 0 | |||||||||
| A4 | 0 | 4 | 2 | 5 | 1 | 0 | 0 | 190 | ||||||
| A5 | 0 | 5 | 3 | 4 | 0 | 1 | 0 | 320 | ||||||
| A6 | 0 | 7 | 9 | 5 | 0 | 0 | 1 | 454 | ||||||
| -150 | -320 | -350 | 0 | 0 | 0 | 0 | ||||||||
| A1 | A2 | A3 | A4 | A5 | A6 | B | ||
| 150 | 320 | 350 | 0 | 0 | 0 | |||
| A3 | 350 | 1 | 0 | 1 | 0 | 0 | 0 | 38 |
| A5 | 0 | 2 | 1 | 0 | -1 | 1 | 0 | 168 |
| A6 | 0 | 3 | 7 | 0 | -1 | 0 | 1 | 264 |
| 130 | -180 | 0 | 70 | 0 | 0 | 13300 | ||
| A1 | A2 | A3 | A4 | A5 | A6 | B | ||
| 150 | 320 | 350 | 0 | 0 | 0 | |||
| A3 | 350 | 1 | 0 | 1 | 0 | 0 | 0 | 23 |
| A5 | 0 | 1 | 0 | 0 | -1 | 1 | 0 | 115 |
| A2 | 320 | 0 | 1 | 0 | 0 | 0 | 0 | 38 |
| 207 | 0 | 0 | 44 | 0 | 26 | 20089 | ||
Базисное
решение этого шага: (207;0; 0;0;44;0;26;20089). Значение
целевой функции: 20089 Так как среди найденных
дельта нет отрицательных, то найдено
оптимальное решение задачи.
2.3 Проверка решения задачи при помощи «Поиска решения» используя режим Excel
Как видно, результаты решения задачи различными способами совпадают.
2.4. Анализ результатов решения задачи
На основе полученных результатов можно сделать вывод, что по оптимальному плану, для получения максимальной прибыли от реализации в размере 20089 руб. следует вырастить 38 выдр и 23 нутрии. Первый вид корма будет дефицитен, т.е. он израсходован полностью, второго корма останется 119 кг, а третьего корма останется 19 кг.
ЗАКЛЮЧЕНИЕ
Цель, поставленная перед курсовым проектированием, достигнута.
Задачи курсового проектирования реализованы в следующих разделах пояснительной записки:
- изучение раздела математического программирования изложено в перовой главе в разделе «Описание теоретического материала»;
- выбор метода решения задачи изложен в перовой главе в разделе «Описание теоретического материала»;
- составление алгоритма решения задачи изложено во второй главе в разделе «Алгоритм решения задачи»;
- решение задачи с использованием выбранного метода изложено во второй главе в разделе «Алгоритм решения задачи»;
- решение задачи с использованием электронных таблиц Microsoft Excel изложено во второй главе в разделе «Алгоритм решения задачи»;
- анализ полученных результатов решения задачи изложен во второй главе в разделе «Анализ результатов решения задачи».
Анализ методов решения задачи линейного программирования и выбор метода решения поставленной задачи был осуществлены согласно задания на курсовое проектирование. Полагаю, что для решения предложенной задачи больше подойдут методы целочисленного программирования, но так как в рамках учебной дисциплины «Математические методы» данный раздел не изучался, то при самостоятельном изучении он вызвал затруднения.
БИБЛИОГРАФИЯ
- Адельсон-Вельский Г.М., Диниц Е.А., Карзанов А.В. Потоковые алгоритмы. М. Наука 1995.
- Диниц Е.А. Алгоритм решения задачи о максимальном потоке с сети со степенной оценкой. ДАН Мат.-Физ. 1990.
- Зубов В.С. Справочник программиста: базовые методы решения графовых задач и сортировки, реализованные на языке Turbo Pascal. М. Филинъ 1999.
- Капустин В.Ф. Практические задания по курсу математического программирования. - Л.: Изд-во ЛГУ, 1976.
- Карзанов А.В. Нахождение максимального потока в сети методом предпотоков. ДАН, 1997.
- Конюховский П.В. Математические методы исследования операций. Краткий курс. СПб.: ПИТЕР, 1999.
- Липский В. Комбинаторика для программистов. М.: Мир 1998.
- Форд Л.Р., Фалкерсон Д.Р. Потоки в сетях. М. Мир 1996.
- Фролов А.Е., Андреев А.А., Болотов А.С., Строгалов А.Б. Прикладные задачи дискретной математики в энергетике М. МЭИ 1998.
- Черкасский Б.В. Алгоритм нахождения максимальных потоков в сетях сложности O(V2ЦE) операций. Экономика и математические методы. 1997, №7, 112-125.