Автор: Пользователь скрыл имя, 15 Февраля 2013 в 13:13, курсовая работа
Первые задачи геометрического содержания, связанные с отысканием наименьших и наибольших величин, появились ещё в древние времена. Развитие промышленности в 17-18 веках привело к необходимости исследования более сложных задач на экстремум и к появлению вариационного исчисления. Однако лишь в 20 веке при огромном размахе производства и осознанию ограниченности ресурсов Земли во весь рост встала задача оптимального использования энергии, материалов, рабочего времени, большую актуальность приобрели вопросы наилучшего в том или ином смысле управления различными процессами физики, техники, экономики и др.
ВВЕДЕНИЕ 6
1 ИСТОРИЧЕСКАЯ СПРАВКА 7
2 ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ ТЕОРИИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ 8
3 СИМПЛЕКС МЕТОД 9
3.1 Теоретическая часть 9
3.2 Практическая часть 14
4 ТРАНСПОРТНАЯ ЗАДАЧА 19
4.1 Теоретическая часть 19
4.2 Практическая часть 20
ЗАКЛЮЧЕНИЕ 22
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 23
Министерство образования и науки РФ
Федеральное государственное
бюджетное образовательное
высшего профессионального образования
«Южно-Уральский
(Научно-исследовательский университет)
Горно-керамический колледж
филиала ЮУрГУ в г. Сатке
Решение оптимизационных задач
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОМУ ПРОЕКТУ
по дисциплине: «Математические методы»
ГКК - 230105.51.2012.18.ПЗ КП
Нормоконтролер, преподаватель |
Руководитель, преподаватель | ||
_______________О.И.Шибанова |
_____________О.И. Шибанова | ||
______________________2012 г. |
____________________2012 г. | ||
Автор проекта | |||
студент группы 305 | |||
______________ И.А. Савинков | |||
_____________________2012 г. | |||
Проект защищен | |||
с оценкой (прописью, цифрой) | |||
___________________ | |||
___________________2012 г. |
Сатка 2012
Министерство образования и науки РФ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Южно-Уральский
(Научно-исследовательский университет)
Горно-керамический колледж
филиала ЮУрГУ в г. Сатке
Специальность 230105.51 «Программное обеспечение вычислительной
техники и автоматизированных систем»_______________
УТВЕРЖДАЮ
Председатель ПЦК
_________/Шибанова О.И.
___________ 2012 г.
ЗАДАНИЕ
на курсовой проект студента
Савинкова Ильи Александровича
Группа 305
Вариант - 18
Задача 1: Сформулировать двойственную задачу и решить её.
при условиях
где , , .
Задача 2: На базы: А1, А2 ... A4 поступил однородный груз в количествах: а1, а2, а3, а4 соответственно. Груз требуется перевезти в пять пунктов: b1 в пункт В1, b2 в пункт В2, b 3 в пункт В3, b 4 в пункт В4, b 5 в пункт В5.
Спланировать перевозки так, чтобы общая их стоимость была минимальной.
Матрица тарифов cij перевозок между пунктами отправления (базами) и пунктами назначения, а также запасы аi и потребности bj задаются в соответствии с таблицей.
Найти опорный план задачи методом северо-западного угла и методом минимального элемента. Оптимальный план определить с помощью MS Excel, MathCAD.
Пункт отправления |
Пункты назначения |
Запасы, ai (тонн) | ||||
В1 |
B2 |
В3 |
B 4 |
B 5 | ||
A1 |
11 |
28 |
15 |
12 |
17 |
4 |
A2 |
32 |
27 |
26 |
10 |
3 |
6 |
Aз |
12 |
4 |
22 |
3 |
1 |
10 |
A4 |
4 |
1 |
5 |
4 |
24 |
10 |
Потребности, bj (тонн) |
7 |
7 |
7 |
7 |
2 |
Наименование разделов курсового проекта |
Срок выполнения разделов проекта |
Отметка о выполнении руководителя |
Разработка графического метода решения задачи линейного программирования |
27.12.2012г. |
|
Разработка симплекс-метода решения задачи линейного программирования |
15.03.2013г. |
|
Решение транспортной задачи |
4.04.2013г. |
|
Оформление курсовой работы |
12.05.2013г. |
Руководитель работы (проекта) __________________ /О. И. Шибанова /
Студент _____________ /И.А. Савинков/
АННОТАЦИЯ
Савинков И.А. Решение оптимизационных задач. - Сатка: Горно- керамический колледж филиала ЮУрГУ, 305; 2012, 24 с., 10 ил., библиографический список - 8 наим., 1 прил.
В курсовом проекте
рассмотрены решения
Каждый раздел состоит из теоретической и практической части.
В теоретической части приводится алгоритм решения задач на поиск оптимального решения, в практической части - решение конкретных задач.
Первая задача решена графическим
методом с помощью
Алгоритм симплекс-метода использован при решении первой задачи. Подтверждение правильного решения осуществлено при помощи функции Поиск решения в MS Excel, программного кода в MathCAD 14 Professional.
Опорный план второй задачи – транспортной, определён методом северо-западного угла, а также методом минимального элемента. Оптимальный план перевозок получен с помощью метода потенциалов.
ОГЛАВЛЕНИЕ
Задачи оптимального планирования,
задачи линейного программирования
методами линейного программирования.
Первые задачи геометрического содержания, связанные с отысканием наименьших и наибольших величин, появились ещё в древние времена. Развитие промышленности в 17-18 веках привело к необходимости исследования более сложных задач на экстремум и к появлению вариационного исчисления. Однако лишь в 20 веке при огромном размахе производства и осознанию ограниченности ресурсов Земли во весь рост встала задача оптимального использования энергии, материалов, рабочего времени, большую актуальность приобрели вопросы наилучшего в том или ином смысле управления различными процессами физики, техники, экономики и др.
Временем рождения линейного программирования принято считать 1939г., когда была напечатана брошюра Леонида Витальевича Канторовича «Математические методы организации и планирования производства». Поскольку методы, изложенные Л.В.Канторовичем, были малопригодны для ручного счета, а быстродействующих вычислительных машин в то время не существовало, работа Л.В.Канторовича осталась почти незамеченной.
Свое второе рождение линейное программирование получило в начале пятидесятых годов с появлением ЭВМ. Тогда началось всеобщее увлечение линейным программированием, вызвавшее в свою очередь развитие других разделов математического программирования. В 1975 году академик Л.В.Канторович и американец профессор Т. Купманс получили Нобелевскую премию по экономическим наукам за «вклад в разработку теории и оптимального использования ресурсов в экономике».
Линейное программирование
— раздел математического программирован
Особенностью
задач линейного
Таблица 1 – Общая задача линейного программирования
Каноническая (основная) форма |
Стандартная (симметрическая) форма |
Общая форма |
1) ограничения | ||
Уравнения |
Неравенства |
Уравнения, неравенства |
2) условия неотрицательности | ||
Все переменные |
Все переменные |
Часть переменных |
3) целевая функция | ||
max или min F(x) |
max или min F(x) |
Планом или допустимым решением задачи линейного программирования называется вектор , удовлетворяющий условиям 1) и 2).
Оптимальным планом (решением) задачи линейного программирования называется план, доставляющий линейной форме наибольшее или наименьшее значение.
Симплексный метод решения задачи линейного программирования основан на переходе от одного опорного плана к другому, при котором значение целевой функции возрастает (при условии, что данная задача имеет оптимальный план и каждый ее опорный план является невырожденным). Указанный переход возможен, если известен какой-нибудь исходный опорный план. Рассмотрим задачу, для которой этот план можно непосредственно записать.
Пусть требуется найти максимальное значение функции
при условиях
.
Здесь аij, bi, и cj (i=1,…, m; j=1,…, n) – заданные постоянные числа (m<n и bi>0).
Векторная форма данной задачи имеет следующий вид: найти максимум функции
при условиях
.
где ; ; …; ; …; ; .
Так как b1P1+ b2P2 +…+ bmPm = P0, то по определению опорного плана Х=(b1; b2; …; bm; 0; …; 0) является опорным планом данной задачи (последние n–m компонент вектора Х равны нулю). Этот план определяется системой единичных векторов Р1, Р2, …, Рm, которые образуют базис m–мерного пространства. Поэтому каждый из векторов Р1, Р2, …, Рm, а так же вектор Р0 могут быть представлены в виде линейной комбинации векторов данного базиса. Пусть
Положим ; .
Так как векторы Р1, Р2, …, Рm, единичные, то и , а
Теорема 1 (признак оптимальности опорного плана):
Опорный план является оптимальным, если ∆j > 0 для любого .
Теорема 2: Если ∆k < 0 для некоторого j=k и среди чисел aik нет положительных (aik < 0), то целевая функция не ограничена на множестве ее планов.
Теорема 3: Если опорный план Х задачи не вырожден и ∆k < 0, но среди чисел aik есть положительные (не все aik < 0), то существует опорный план Х′ такой, что F(X′)>F(X). Сформулированные теоремы позволяют проверить, является ли найденный опорный план оптимальным, и выявить целесообразность перехода к новому опорному плану.
Исследование опорного плана на оптимальность, а так же дальнейший вычислительный процесс удобнее вести, если условия задачи и первоначальные данные, полученные после определения исходного опорного плана, записать так, как показано в таблице 2.
В столбце Сб этой таблицы записывают коэффициенты при неизвестных целевой функции, имеющие те же индексы, что и векторы данного базиса.
В столбце Р0 записывают положительные компоненты исходного опорного плана, в нем же в результате вычислений получают положительные компоненты оптимального плана. Столбцы векторов Рj представляют собой коэффициенты разложения этих векторов по векторам данного базиса.