Автор работы: Пользователь скрыл имя, 08 Июня 2012 в 22:31, курсовая работа
Свое второе рождение линейное программирование получило в начале пятидесятых годов с появлением ЭВМ. Тогда началось всеобщее увлечение линейным программированием, вызвавшее в свою очередь развитие других разделов математического программирования. В 1975 году академик Л.В.Канторович и американец профессор Т.Купманс получили Нобелевскую премию по экономическим наукам за "вклад в разработку теории и оптимального использования ресурсов в экономике".
Введение_____________________________________________2
2. Линейное программирование _____________________________3
3. Методы решения задач_________________________________4
4. Искусственный базис____________________________________4
5. Алгоритм метода искусственного базиса__________________6
6. Блок - схема___________________________________________7
7. Задача_______________________________________________8
8. Список литературы_________________________
Кемеровский
филиал МЭСИ
Курсовой проект по
Математическим
методам.
Кемерово 2012
Задание.
Для курсового
проектирования ______________________________
______________________________
Студента____________
курса, группы________________________
Ф.И.О.________________________
Тема курсового
проекта_______________________
______________________________
Для выполнения курсового проекта должны быть представлены
Дата выдачи___________________
Срок окончания________________
Руководитель
курсового проекта_______________________
Содержание
2. Линейное программирование _____________________________3
3. Методы
решения задач_________________
4. Искусственный
базис_________________________
5. Алгоритм метода искусственного базиса__________________6
6. Блок
- схема_________________________
7. Задача________________________
8. Список
литературы____________________
1. Введение.
Временем рождения линейного программирования принято считать 1939г., когда была напечатана брошюра Леонида Витальевича Канторовича "Математические методы организации и планирования производства". Поскольку методы, изложенные Л.В.Канторовичем, были мало пригодны для ручного счета, а быстродействующих вычислительных машин в то время не существовало, работа Л.В.Канторовича осталась почти не замеченной.
Свое
второе рождение линейное программирование
получило в начале пятидесятых годов
с появлением ЭВМ. Тогда началось
всеобщее увлечение линейным программированием,
вызвавшее в свою очередь развитие
других разделов математического
В
автобиографии, представленной в Нобелевский
комитет, Леонид Витальевич Канторович
рассказывает о событиях, случившихся
в 1939 году. К нему, 26-летнему профессору-
Американский математик А.Данциг в 1947 году разработал весьма эффективный конкретный метод численного решения задач линейного программирования (он получил название симплекс метода). Идеи линейного программирования в течении пяти шести лет получили грандиозное распространение в мире, и имена Купманса и Данцига стали повсюду широко известны.
2. Линейное программирование.
Линейное программирование
– это раздел математики о методах
решения задач связанных с
нахождением экстремумов
Задача линейного
программирования – состоит из целевой
функции системы ограничений
и условий не отрицательности
и формулируется следующим
Виды задач линейного программирования.
Вид задачи определяется по системе ограничений.
3. Методы решения задач.
Графический метод решения задач линейного программирования.
Графический метод – основан на геометрической интерпретации задачи и применяется для решения стандартных задач линейного программирования с двумя переменными.
Симплексный метод решения задач линейного программирования.
Этот метод является универсальным и решает любые задачи линейного программирования с любым числом переменных.
Геометрически
он требует значения целевой функции
в вершинах многогранника решений
и выбирает оптимальное.
4. Искусственный базис.
Данный метод решения применяется при наличии в системе ограничений и условий-равенств, и условий-неравенств, и является модификацией табличного метода. Решение системы производится путём ввода искусственных переменных Ri со знаком, зависящим от типа оптимума, т.е. для исключения из базиса этих переменных последние вводятся в целевую функцию с большими отрицательными коэффициентами M, имеющими смысл "штрафов" за ввод искусственных переменных, а в задачи минимизации - с положительными M. Таким образом из исходной получается новая M-задача (поэтому метод искусственного базиса так же называют M-методом).
Если в оптимальном решении М-задачи нет искусственных переменных, это решение есть оптимальное решение исходной задачи. Если же в оптимальном решении M-задачи хоть одна из искусственных переменных будет отлична от нуля, то система ограничений исходной задачи несовместна и исходная задача неразрешима.
Симплекс-таблица, которая составляется в процессе решения, используя метод искусственного базиса, называется расширенной. Она отличается от обычной тем, что содержит две строки для функции цели: одна – для составляющей F, а другая – для составляющей M. При составлении симплекс таблицы полагают что исходные переменные являются небазисными, а дополнительные(xn+m) и искусственные (Ri)- базисными.
Исходная таблица для "Метода искусственного базиса" имеет следующий вид:
|
Элементы дополнительной строки M расчитываются как сумма соответствующих коэффициентов условий-равенств (условий в которые после приведения к каноническому виду введены переменные Ri) взятая с противоположным знаком.
Правила преобразований симплексной таблицы
При составлении новой симплекс-таблицы в ней происходят следующие изменения:
оставшиеся
элементы симплекс-таблицы
5.
Алгоритм метода
искусственного базиса.
Шаг 1. Приводим задачу ЛП к каноническому виду с неотрицательными правыми частями , i=1,..., m.
Шаг 2. Строим вспомогательную задачу ЛП
и приводим ее к специальному виду. Для этого целевую функцию выражаем через небазисные переменные.
Шаг 3. Решаем ВЗЛП симплекс-методом.
Шаг 4. Если , то допустимого решения в исходной задаче не существует. Задача не разрешима и процесс решения исходной задачи завершается.
Шаг 5. Если , то строим СЗЛП для исходной задачи на основе оптимальной симплекс-таблицы ВЗЛП. Подготовительный этап симплекс-метода исходной задачи на этом завершается.
Шаг 6. Определить ведущий элемент
Шаг 7. Выполнить пересчёт матрицы
Шаг 8. Проверить результат пресчёта атрицы на оптимальность
Шаг 9. Если найденное решение оптимально,то
вычисления прекратить и сформульровать
ответ.