Автор работы: Пользователь скрыл имя, 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. 3-ПЭВМ-23.0189.2011
Выполнил: Аноним М.В.
Преподаватель-руководитель
курсового проекта: Гунькина Т.В.
Магадан
2011
Тема данной курсовой работы «Определение оптимального плана производства пушнины для зверофермы»
В
последние годы в прикладной математике
большое внимание уделяется новому
классу задач оптимизации, заключающихся
в нахождении в заданной области
точек наибольшего или
Решение
задач математического
Математические
модели – основное средство решения
задач оптимизации любой
Целью курсового проекта является применение методов математического программирования для решения задачи линейного программирования.
Для достижения цели следует реализовать следующие задачи:
Excel;
В данной главе описывается цель курсового проектирования, актуальность выбранной темы, описание теоретической базы исследования и минимальные системные требования для средств автоматизации решения задачи.
Целью
курсового проекта является применение
методов математического
Для достижения цели следует выполнить следующие задачи:
На современном этапе развития общества, с переходом к рыночным отношениям, резко повысилась управленческая роль руководителя производства (предприятия). В связи с этим умение находить оптимальные управленческие решения − один из признаков, по которому оцениваются профессионализм и опытность менеджера.
Оптимальное решение – это выбранное по какому-либо критерию оптимизации наиболее эффективное из всех альтернативных вариантов решение. К методам оптимизации относятся анализ, прогнозирование и моделирование. Моделирование может быть физическое и математическое. Физическое моделирует предметы, а математическое – процессы.
Математические
модели – основное средство решения
задач оптимизации любой
Математическое программирование позволяет широко использовать в процессе принятия решений вычислительную технику, что является жизненной необходимостью в процессе технико-экономического обоснования и определения экономической эффективности инвестиционных проектов.
Теоретической
основой и практическим инструментом
анализа и прогнозирования
Необходимость применения персональных компьютеров в процессе принятия управленческих решений в наше время стала особенно актуальна. Однако, к сожалению, не все специалисты владеют простым и доступным даже непрофессиональным программистам средством решения различных задач, в том числе и задач математического программирования, а именно, табличным процессором Excel. Для успешного решения задач с помощью Excel необходимо знать основные идеи и методы исследования операций, условия их применения.
Для нахождения оптимального плана задачи линейного программирования применяется симплексный метод.
Симплекс метод - метод линейного программирования, который реализует рациональный перебор базисных допустимых решений, в виде конечного итеративного процесса, необходимо улучшающего значение целевой функции на каждом шаге.
Применение симплекс-метода для задачи линейного программирования предполагает предварительное приведение ее формальной постановки к канонической форме с n неотрицательными переменными: (X1, ..., Xn), где требуется минимизация линейной целевой функции при m линейных ограничениях типа равенств. Среди переменных задачи выбирается начальный базис из m переменных, для определенности (X1, ..., Xm), которые должны иметь неотрицательные значения, когда остальные (n-m) свободные переменные равны 0. Целевая функция и ограничения равенства преобразуются к диагональной форме относительно базисных переменных, переменных, где каждая базисная переменная входит только в одно уравнение с коэффициентом 1.
Данная формальная модель задачи линейного программирования обычно задается в форме, так называемой симплекс-таблицы, удобной для выполнения операций симплекс-метода:
|
Верхняя
строка симплекс-таблицы представляет
целевую функцию задачи. Каждая строка
симплекс-таблицы, кроме первой, соответствует
определенному ограничению-
На начальном шаге алгоритма симплекс-метода должно быть выбрано базисное допустимое решение (X1, ..., Xm) >= 0 при Xj = 0 (j = m+1, ..., n), следовательно, все свободные члены ограничений Ai,0 >= 0 (i = 1, ..., m). Когда это условие выполнено, симплекс-таблица называется прямо-допустимой, так как в этом случае базисные переменные, равные Ai,0, определяют допустимое решение прямой задачи линейного программирования. Если все коэффициенты целевой функции A0,j >= 0 (j = 1, ..., m), то симплекс-таблица называется двойственно-допустимой, поскольку соответствующее решение является допустимым для двойственной задачи линейного программирования.
Если
симплекс-таблица является одновременно
прямо и двойственно
Действительно, поскольку допустимыми являются лишь неотрицательные значения управляемых параметров, то изменение целевой функции за счет вариации свободных переменных, через которые она выражена, возможно только в сторону увеличения, т.e. будет ухудшаться. Если среди ее коэффициентов имеются A0,j < 0, то значение целевой функции еще можно уменьшить (т.e. улучшить), увеличивая значение любой свободной переменной Xj с отрицательным коэффициентом A0,j при побочном уменьшении базисных переменных, чтобы оставались справедливы ограничения задачи. Теоретически можно использовать любую свободную переменную Xj с A0,j < 0, но на практике обычно действуют в соответствии со стратегией наискорейшего спуска, выбирая минимальный элемент A0,p < 0 из всех отрицательных A0,j < 0:
Информация о работе Решение задачи линейного программирования симплексным методом