Автор работы: Пользователь скрыл имя, 19 Сентября 2011 в 18:13, курсовая работа
Проникновение математики в экономическую науку связано с преодолением значительных трудностей. В этом отчасти была «повинна» математика, развивающаяся на протяжении нескольких веков в основном в связи с потребностями физики и техники. Но главные причины лежат все же в природе экономических процессов, в специфике экономической науки.
ВВЕДЕНИЕ…………………………………………………………………4
І Основные теоретические положения симплексного метода решения ЗЛП…………………………………………………….…6
1.1 Теория линейного программирования……………………………...6
1.2 Общий вид задач линейного программирования………………….8
1.3 Методы решения задач линейного программирования…………..10
1.4 Общая характеристика симплекс-метода……………………………12
ІІ РЕШЕНИЕ ЗЛП СИМПЛЕКСНЫМ МЕТОДОМ………………..…..14
2.1 Примеры использования симплекс-метода в экономике…………14
2.2 Алгоритм решения ЗЛП симплексным методом……………………15
2.3 Решение задачи линейного программирования симплекс-
методом…………………………………………………………………...17
2.4 Двойственная задача………………………………………………....23
ІІІ КОМПЬЮТЕРНАЯ РЕАЛИЗАЦИЯ СИМПЛЕКС-МЕТОДА ПРИ РЕШЕНИИ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ……….....28
3.1 Описание программного продукта……………………………...…28
3.2 Тестирование программного продукта………………….…………30
ВЫВОДЫ………………………………………………………………….32
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ………………………….34
ПРИЛОЖЕНИЕ А………………………………………………………...35
Министерство образования и науки Украины
Донбасская государственная машиностроительная академия
Факультет
автоматизации машиностроения
и информационных технологий
Кафедра интеллектуальных систем принятия решений
по
дисциплине «МАТЕМАТИЧЕСКИЕ
МЕТОДЫ ИССЛЕДОВАНИЯ
ОПЕРАЦИЙ»
на
тему
«Симплексный
метод решения ЗЛП»
Выполнила
подпись Германенко М.А.
подпись Протыняк С. И.
подпись Сташкевич И. И.
реферат
Курсовая работа по дисциплине «Математические методы исследования операций» на тему: "Симплексный метод решения ЗЛП" студентки группы ИС 09–1 Германенко М.А. содержит 53 страницы машинописного текста, 4 рисунка, 4 таблицы, 19 страниц приложения.
Данная работа имеет своей целью систематизацию и закрепление полученных знаний и практических умений, углубление теоретических знаний в соответствии с заданной темой, формирование умения применять теоретические знания при решении поставленных задач
В
результате выполнения курсовой работы
студент должен знать методы решения
задач, уметь работать с научной
литературой, строить математическую
модель, использовать стандартный программный
продукт при решении задач, осуществлять
программную реализацию заданного
метода решения задачи.
МАТЕМАТИЧЕСКИЕ МЕТОДЫ ИССЛЕДОВАНИЯ ОПЕРАЦИЙ, ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ, ОПТИМИЗАЦИОННЫЕ ЗАДАЧИ, ЭМЕРДЖЕНТНОСТЬ, СИМПЛЕКС-МЕТОД, ПРЯМАЯ ЗАДАЧА, ДВОЙСТВЕННАЯ ЗАДАЧА, УСЛОВИЕ НЕОТРИЦАТЕЛЬНОСТИ, ЦЕЛЕВАЯ ФУНКЦИЯ, БАЗИСНОЕ РЕШЕНИЕ, ПРОГРАММНЫЙ ПРОДУКТ.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ……………………………………………
І Основные теоретические положения симплексного метода решения ЗЛП…………………………………………………….…6
1.1
Теория линейного
1.2 Общий вид задач линейного программирования………………….8
1.3
Методы решения задач
1.4
Общая характеристика симплекс-
ІІ РЕШЕНИЕ ЗЛП СИМПЛЕКСНЫМ МЕТОДОМ………………..…..14
2.1 Примеры использования симплекс-метода в экономике…………14
2.2 Алгоритм решения ЗЛП симплексным методом……………………15
2.3
Решение задачи линейного
методом………………………………………………
2.4
Двойственная задача……………………………
ІІІ КОМПЬЮТЕРНАЯ РЕАЛИЗАЦИЯ СИМПЛЕКС-МЕТОДА ПРИ РЕШЕНИИ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ……….....28
3.1 Описание программного продукта……………………………...…28
3.2
Тестирование программного
ВЫВОДЫ…………………………………………………
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ………………………….34
ПРИЛОЖЕНИЕ
А………………………………………………………...35
ВВЕДЕНИЕ
Проникновение математики в экономическую науку связано с преодолением значительных трудностей. В этом отчасти была «повинна» математика, развивающаяся на протяжении нескольких веков в основном в связи с потребностями физики и техники. Но главные причины лежат все же в природе экономических процессов, в специфике экономической науки.
Большинство объектов, изучаемых экономической наукой, может быть охарактеризовано кибернетическим понятием – сложная система.
Наиболее распространено понимание системы как совокупности элементов, находящихся во взаимодействии и образующих некоторую целостность, единство. Важным качеством любой системы является эмерджентность– наличие таких свойств, которые не присущи ни одному из элементов, входящих в систему. Поэтому при изучении систем недостаточно пользоваться методом их расчленения на элементы с последующим изучением этих элементов в отдельности. Одна из трудностей экономических исследований – в том, что почти не существует экономических объектов, которые можно было бы рассматривать как отдельные (внесистемные) элементы.
Сложность
системы определяется количеством
входящих в нее элементов, связями
между этими элементами, а также
взаимоотношениями между
Сложность экономики иногда рассматривалась как обоснование невозможности ее моделирования, изучения средствами математики. Но такая точка зрения в принципе неверна. Моделировать можно объект любой природы и любой сложности. И как раз сложные объекты представляют наибольший интерес для моделирования; именно здесь моделирование может дать результаты, которые нельзя получить другими способами исследования.
Потенциальная
возможность математического
І Основные теоретические
положения симплексного
метода решения ЗЛП
1.1
Теория линейного
Как известно, в практике хозяйственной деятельности выбор между различными вариантами (планами, решениями) предполагает поиск наилучшего. Когда хозяйка отправляется на рынок для закупки мяса, а проектировщик стремится найти оптимальный способ размещения станков, они занимаются поисками вариантов, требующих минимума затрат или максимума результата с учетом определенных ограничений (денег, ресурсов, времени).
Решить
подобную задачу бывает непросто, особенно
при наличии большого числа вариантов.
Время и затраты при выборе
оптимума не всегда оправданны: издержки
поиска и перебора вариантов могут
превысить достигнутый выигрыш.
Линейное
программирование — решение линейных
уравнений (уравнений первой степени)
посредством составления
Условия
задачи на оптимум и цель, которая
должна быть достигнута, могут быть
выражены с помощью системы линейных
уравнений. Поскольку уравнений
меньше, чем неизвестных, задача обычно
имеет не одно, а множество решений.
Найти же нужно одно, согласно терминологии
математиков, экстремальное решение.В
задаче по оптимизации выпуска фанеры
Канторович представил переменную, которую
следовало максимизировать в
виде суммы стоимостей продукции, производимой
всеми станками. Ограничители были
представлены в форме уравнений,
устанавливающих соотношения
.Для любой задачи линейного программирования существует сопряженная ей, или двойственная, задача. Если прямая задача заключается в минимизации целевой функции, то двойственная — в максимизации.Двойственные оценки дают принципиальную возможность соизмерять не только ценовые, затратные показатели, но и полезности. При этом двойственные, взаимосвязанные оценки соответствуют конкретным условиям. Если изменяются условия, то изменяются и оценки. В известной мере поиск оптимума — это определение общественно необходимых затрат, учитывающих, с одной стороны, трудовые, стоимостные затраты, а с другой стороны, общественные потребности, полезности продукта для потребителей.
1.2
Общий вид задач линейного
программирования
В
общем случае задача линейного программирования
может быть записана в таком виде(формула
1.1)
Z(X)=c1x1+c2x2+…+cnxn→ max(min), (1.1)
a11x1+a12x2+…+a1nxn=b1,
…………………………
ai1x1+ai2x2+…+ainxn
a(i+1)1x1+a(i+1)2x2
………………………..
am1x1+am2x2+…+amnxn≤bm
xj≥0, j=1,2,…,t; t≤n. (1.3)
Данная запись означает следующее: найти экстремум целевой функции (1.1) и соответствующие ему переменные X=(X1, X2,...,Xn) при условии, что эти переменные удовлетворяют системе ограничений (1.2) и условиям неотрицательности (1.3).
Допустимым решением (планом) задачи линейного программирования называется любой n-мерный вектор X=(X1, X2,...,Xn), удовлетворяющий системе ограничений и условиям неотрицательности.
Множество допустимых решений (планов) задачи образует область допустимых решений(ОДР).
Оптимальным решением(планом) задачи линейного программирования называется такое допустимое решение (план) задачи, при котором целевая функция достигает экстремума.
Каноническая форма задачи линейного программирования.
В общем случае задача линейного программирования записывается так, что ограничениями являются как уравнения, так и неравенства, а переменные могут быть как неотрицательными, так и произвольно изменяющимися.
В
том случае, когда все ограничения
являются уравнениями и все переменные
удовлетворяют условию
Она может быть представлена в координатной, векторной и матричной записи.
Каноническая
задача линейного программирования
в координатной записи имеет вид
(формула 1.4):
Z(X)=c1x1+c2x2+…+cn
a11x1+a12x2+…+a1nxn≤b1,
a21x1+a22x2+…+a2nxn≤b2
… … … … … … … …
am1x1+am2x2+…+amnxn≤bm