Автор работы: Пользователь скрыл имя, 09 Марта 2013 в 14:25, практическая работа
Актуальность данной темы также заключается в том, что в процессе производственной деятельности все предприятия сталкиваются с проблемой нехватки сырья, а также с тем, что выпускаемая продукция должна быть адекватна с экономической точки зрения, другими словами, чтобы её можно было выгодно продать, и чтобы она соответствовала запросам покупателя.
ВВЕДЕНИЕ………………………………………………………….…………….3
Глава 1. «Основные теоретические положения симплексного метода при решении задач линейного программирования»………………………………...5
Теория линейного программирования………………………………..5
Общая задача и основные понятия линейного программирования…7
Особенности симплекс-метода………………………………………13
Глава 2. «Решение задач линейного программирования симплексным методом»………………………………………………………………………...15
2.1 Алгоритм решения задач линейного программирования симплекс-методом……………………………………………………………………15
2.2 Рассмотрение примера решения задачи линейного программирования………………………………………………………..18
2.2.1 Постановка задачи……………………………………………..18
2.2.2 Построение математической модели поставленной задачи…………………………………………………………………19
2.2.3 Решение ЗЛП графическим методом на примере задачи о выпуске продукции …………………………………………………20
2.2.4 Решение ЗЛП симплекс-методом на примере задачи о выпуске продукции.……………………………………….…….…..23
ЗАКЛЮЧЕНИЕ ……………………………………………………………..…. 38
СПИСОК ЛИТЕРАТУРЫ ...…………………..……………………………… ..40
СОДЕРЖАНИЕ
ВВЕДЕНИЕ…………………………………………………………
Глава 1. «Основные теоретические
положения симплексного метода при решении
задач линейного программирования»……………………………….
Глава 2. «Решение задач линейного
программирования симплексным методом»…………………………………………………………
2.1 Алгоритм решения задач линейного
программирования симплекс-методом……………………………………
2.2 Рассмотрение примера решения
задачи линейного программирования……………………………………
2.2.1 Постановка задачи……………………………………………..18
2.2.2 Построение математической
модели поставленной задачи………………………………………………………………
2.2.3 Решение ЗЛП графическим методом на примере задачи о выпуске продукции …………………………………………………20
2.2.4 Решение ЗЛП симплекс-методом
на примере задачи о выпуске продукции.……………………………………….…….…
ЗАКЛЮЧЕНИЕ ……………………………………………………………..…. 38
СПИСОК ЛИТЕРАТУРЫ ...…………………..……………………………… ..40
ВВЕДЕНИЕ
В процессе хозяйственной деятельности сырьевая база предприятия занимает одно из центральных мест, поэтому вопрос об оптимизации сырья на предприятии при планировании выпускаемой продукции актуален в настоящее время.
Актуальность данной темы
также заключается в том, что
в процессе производственной деятельности
все предприятия сталкиваются с
проблемой нехватки сырья, а также
с тем, что выпускаемая продукция
должна быть адекватна с экономической
точки зрения, другими словами, чтобы
её можно было выгодно продать, и
чтобы она соответствовала
Учитывая всевозрастающую ограниченность ресурсов, очень важно добиваться их максимально эффективного использования. План должен быть разработан настолько умело, чтобы использование ограниченных ресурсов было оптимальным.
Существует много причин, заставляющих промышленные предприятия заниматься оптимизацией структуры сырья:
Планирование выпуска продукции также имеет огромное значение для предприятия, оно тесно взаимосвязано с сырьевой базой предприятия.
На сегодняшний день существует огромное количество задач требующих нахождения оптимального решения. Особое распространение получил класс задач линейного программирования. Задача линейного программирования состоит в том, что необходимо максимизировать или минимизировать некоторый линейный функционал на многомерном пространстве при заданных линейных ограничениях. Для решения этой задачи созданы множество специальных методов, например симплекс-метод, изучению которого посвящена эта курсовая работа.
Цель данной курсовой работы: изучить и научиться применять на практике симплекс-метод для решения конкретной задачи линейного программирования.
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ
ПОЛОЖЕНИЯ СИМПЛЕКСНОГО МЕТОДА ПРИ
РЕШЕНИИ ЗАДАЧ ЛИНЕЙНОГО
Теория линейного программирования
Как известно, в практике хозяйственной деятельности выбор между различными вариантами (планами, решениями) предполагает поиск наилучшего. Когда хозяйка отправляется на рынок для закупки мяса, а проектировщик стремится найти оптимальный способ размещения станков, они занимаются поисками вариантов, требующих минимума затрат или максимума результата с учетом определенных ограничений (денег, ресурсов, времени).
Решить подобную задачу бывает
непросто, особенно при наличии большого
числа вариантов. Время и затраты
при выборе оптимума не всегда оправданны:
издержки поиска и перебора вариантов
могут превысить достигнутый
выигрыш. Как показывает практика, опыт
и интуиция оказываются недостаточными
для обоснования оптимального решения.
Более надежный и эффективный
способ — использование математических
(количественных) подходов и расчетов.
Однако математические подходы и
обоснования длительное время игнорировались.
Многие важные работы были заморожены,
публикации экономистов-математиков
тормозились и ограничивались. И
все же в тот период математические
изыскания продолжались, даже в условиях
гонения на математиков были достигнуты
блестящие результаты. Одним из наиболее
значительных и ярких достижений
в области экономико-
Линейное программирование — решение линейных уравнений (уравнений первой степени) посредством составления программ и - применения различных методов их последовательного решения, существенно облегчающих расчеты и достижение искомых результатов.
Условия задачи на оптимум
и цель, которая должна быть достигнута,
могут быть выражены с помощью
системы линейных уравнений. Поскольку
уравнений меньше, чем неизвестных,
задача обычно имеет не одно, а множество
решений. Найти же нужно одно, согласно
терминологии математиков, экстремальное
решение. В задаче по оптимизации
выпуска фанеры Канторович представил
переменную, которую следовало
Для любой задачи линейного программирования существует сопряженная ей, или двойственная, задача. Если прямая задача заключается в минимизации целевой функции, то двойственная — в максимизации. Двойственные оценки дают принципиальную возможность соизмерять не только ценовые, затратные показатели, но и полезности. При этом двойственные, взаимосвязанные оценки соответствуют конкретным условиям. Если изменяются условия, то изменяются и оценки. В известной мере поиск оптимума — это определение общественно необходимых затрат, учитывающих, с одной стороны, трудовые, стоимостные затраты, а с другой стороны, общественные потребности, полезности продукта для потребителей. Об этом и многом другом подробнее можно узнать в следующей главе.
Общая задача и основные
понятия линейного
Линейное программирование - наиболее
разработанный и широко применяемый
раздел математического
Итак, как уже было сказано выше, Линейное программирование – это направление математического программирования, изучающее методы решения экстремальных задач, которые характеризуются линейной зависимостью между переменными и линейным критерием.
Необходимым условием постановки задачи линейного программирования являются ограничения на наличие ресурсов, величину спроса, производственную мощность предприятия и другие производственные факторы.
Сущность линейного
Система ограничений, определяющая множество
планов, диктуется условиями
В общей постановке задача линейного программирования выглядит следующим образом:
Имеются какие-то переменные х = (х1 , х2 , … хn ) и функция этих переменных f(x) = f (х1 , х2 , … хn ), которая носит название целевой функции. Ставится задача: найти экстремум (максимум или минимум) целевой функции f(x) при условии, что переменные x принадлежат некоторой области G:
В зависимости от вида функции f(x) и области G и различают
разделы математического программирования:
квадратичное программирование, выпуклое
программирование, целочисленное программирование
и т.д. Линейное программирование характеризуется
тем, что
а) функция f(x) является
линейной функцией переменных х1 , х2
, … хn
б) область G определяется
системой линейных равенств
или неравенств.
Математическая модель любой задачи линейного программирования включает в себя:
В других ситуациях могут возникать задачи с большим количеством переменных, в систему ограничений которых, кроме неравенств, могут входить и равенства. Поyтому в наиболее общей форме задачу линейного программирования формулируют следующим образом:
Коэффициенты ai,j, bi, cj, j = 1, 2, ... , n, i =1, 2, ... , m – любые действительные числа (возможно 0).
Итак, решения, удовлетворяющие системе ограничений условий задачи и требованиям неотрицательности, называются допустимыми, а решения, удовлетворяющие одновременно и требованиям минимизации (максимализации) целевой функции, - оптимальными.
Выше описанная задача линейного программирования (ЗЛП) представлена в общей форме, но одна и та же (ЗЛП) может быть сформулирована в различных эквивалентных формах. Наиболее важными формами задачи линейного программирования являются каноническая и стандартная.
В канонической форме задача является задачей на максимум (минимум) некоторой линейной функции F, ее система ограничений состоит только из равенств (уравнений). При этом переменные задачи х1, х2, ..., хn являются неотрицательными:
К канонической форме можно преобразовать любую задачу линейного программирования.
Правило приведения ЗЛП к каноническому виду:
Вводим переменную
Тогда неравенство запишется в виде:
В каждое из неравенств вводится своя “уравнивающая” переменная, после чего система ограничений становится системой уравнений.
2. Если в исходной задаче
, l - свободный индекс |
3. Если в ограничениях правая часть отрицательна, то следует умножить это ограничение на (-1)
4. Наконец, если исходная задача
была задачей на минимум, то
введением новой целевой