Оптимизационные модели. Основная задача линейного программирования

Автор работы: Пользователь скрыл имя, 17 Апреля 2011 в 15:53, курсовая работа

Описание

Цель курсовой работы - изучить методы решения задач линейного программирования и научиться применять на практике решение задачи графическим, симплекс-методом (аналитическим и табличным) для прямой и двойственной задачи линейного программирования.
Задачи работы:
1. Изучить литературу по данной теме
2. Овладеть методами научного исследования, провести научно-практическое исследование, раскрыть тему курсовой работы, рассмотрев ее в теоретическом и практическом аспектах

Содержание

ВВЕДЕНИЕ ………………………………………………………………………… 5
1. ТЕОРЕТИЧЕСКАЯ ГЛАВА……………………………………………….
7
1.1 Задача линейного программирования и её свойства………………………. 7
1.2 Графический способ решения задачи линейного программирования........ 11
1.3 Симплексный метод…………………………………………………………. 13
1.4 Понятие двойственности…………………………………………………….. 16
1.5 Основные теоремы двойственности и их экономическое содержание…… 19
2. ПРАКТИЧЕСКАЯ ГЛАВА………………………………………………... 21
2.1 Решение задачи линейного программирования симплексным методом…. 21
2.2 Составление математической модели задачи………………………………. 22
2.3 Каноническая форма записи условий задачи…………………………......... 22
2.4 Система ограничений в векторной форме………………………………….. 22
2.5 Составление симплексной таблицы………………………………………… 23
2.6 Анализ таблиц…...…..……………………………………………………….. 27
ЗАКЛЮЧЕНИЕ…………………………………………………………………… 29
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ………………………………. 30

Работа состоит из  1 файл

курсовая.doc

— 312.50 Кб (Скачать документ)
 
СОДЕРЖАНИЕ
ВВЕДЕНИЕ ………………………………………………………………………… 5
  1. ТЕОРЕТИЧЕСКАЯ ГЛАВА……………………………………………….
7
1.1 Задача линейного  программирования и её свойства………………………. 7
1.2 Графический способ решения задачи линейного программирования........ 11
1.3 Симплексный метод…………………………………………………………. 13
1.4 Понятие двойственности…………………………………………………….. 16
1.5 Основные теоремы  двойственности и их экономическое  содержание…… 19
2.       ПРАКТИЧЕСКАЯ  ГЛАВА………………………………………………... 21
2.1  Решение задачи линейного программирования симплексным методом…. 21
2.2  Составление математической модели задачи………………………………. 22
2.3  Каноническая  форма записи условий задачи…………………………......... 22
2.4  Система ограничений  в векторной форме………………………………….. 22
2.5  Составление симплексной таблицы………………………………………… 23
2.6 Анализ таблиц…...…..……………………………………………………….. 27
ЗАКЛЮЧЕНИЕ…………………………………………………………………… 29
СПИСОК  ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ………………………………. 30
 
 
 
 
 
 
 
 
 
 

     ВВЕДЕНИЕ 

     Многие  задачи, с которыми приходится иметь  дело в повседневной практике, являются многовариантными. Среди множества возможных вариантов в условиях рыночных отношений приходится отыскивать наилучшие в некотором смысле при ограничениях, налагаемых на природные, экономические и технологические возможности. В связи с этим возникла необходимость применять для анализа и синтеза экономических ситуаций и систем математические методы и современную вычислительную технику. Такие методы объединяются под общим названием математическое программирование.

     Математическое  программирование область математики, разрабатывающая теорию и численные методы решения многомерных экстремальных задач с ограничениями, т. е. задач на экстремум функции многих переменных с ограничениями на область изменения этих переменных. [7,9] 

     Актуальность. На данный момент эта тема очень актуальна, т.к. успешная реализация достижений научно - технического прогресса в нашей стране тесным образом связана с использованием математических методов и средств вычислительной техники при решении задач из различных областей человеческой деятельности. Исключительно важное значение приобретает использование указанных методов и средств при решении экономических задач. В связи с этим для студентов экономических специальностей вузов необходимо как знание возможностей применения математических методов, так и понимание тех проблем, которые возникают при их использовании. 

     Цель  курсовой работы - изучить методы решения задач линейного программирования и научиться применять на практике решение задачи графическим, симплекс-методом (аналитическим и табличным) для прямой и двойственной задачи линейного программирования. 
 
 

     Задачи  работы:

  1. Изучить литературу по данной теме
  2. Овладеть методами научного исследования, провести научно-практическое исследование, раскрыть тему курсовой работы, рассмотрев ее в теоретическом и практическом аспектах
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     1. ТЕОРЕТИЧЕСКАЯ ГЛАВА.

     1.1 Задача линейного  программирования  и свойства ее  решений 

       Математическая модель задачи - это отражение оригинала в виде функций, уравнений, неравенств, цифр и т. д. Функцию, экстремальное значение которой нужно найти в условиях экономических возможностей, называют целевой, показателем эффективности или критерием оптимальности. Экономические возможности формализуются в виде системы ограничений. Все это составляет математическую модель. Модель задачи математического программирования включает:

1) совокупность  неизвестных величин, действуя  на которые, систему можно совершенствовать. Их называют планом задачи (вектором управления, решением, управлением, стратегией, поведением и др.)

2) целевую  функцию (функцию цели, показатель  эффективности, критерий оптимальности, функционал задачи и др.).

Целевая функция позволяет выбирать наилучший  вариант - из множества возможных. Наилучший вариант доставляет целевой функции экстремальное значение. Это может быть прибыль, объем выпуска или реализации, затраты производства, издержки обращения, уровень обслуживания или дефицитности, число комплектов, отходы и т. д.

     Эти условия следуют из ограниченности ресурсов, которыми располагает общество в любой момент времени, из необходимости удовлетворения насущных потребностей, из условий производственных и технологических процессов. Ограниченными являются не только материальные, финансовые и трудовые ресурсы. Таковыми могут быть возможности технического, технологического и вообще научного потенциала. Нередко потребности превышают возможности их удовлетворения. Математически ограничения выражаются в виде уравнений и неравенств. Их совокупность образует область допустимых решений (область экономических возможностей).

     План, удовлетворяющий системе ограничений  задачи, называется допустимым. Допустимый план, доставляющий функции цели экстремальное значение, называется оптимальным. Оптимальное решение, вообще говоря, не обязательно единственно, возможны случаи, когда оно не существует, имеется конечное или бесчисленное множество оптимальных решений.

     Один  из разделов математического программирования - линейным программированием. Методы и модели линейного программирования широко применяются при оптимизации процессов во всех отраслях народного хозяйства при разработке производственной программы предприятия, распределении ее по исполнителям, при размещении заказов между исполнителями и по временным интервалам, при определении наилучшего ассортимента выпускаемой продукции, в задачах перспективного, текущего и оперативного планирования и управления при планировании грузопотоков, определении плана товарооборота и его распределении в задачах развития и размещения производительных сил, баз и складов систем обращения материальных ресурсов и т. д. Особенно широкое применение методы и модели линейного программирования получили при решении задач экономии ресурсов (выбор ресурсосберегающих технологий, составление смесей, раскрой материалов), производственно-транспортных и других задач.

     Начало  линейному программированию было положено в 1939 г. советским математиком-экономистом Л. В. Канторовичем в работе Математические методы организации и планирования производства. Появление этой работы открыло новый этап в применении математики в экономике. Спустя десять лет американский математик Дж. Данциг разработал эффективный метод решения данного класса задач симплекс-метод. Общая идея симплексного метода (метода последовательного улучшения плана) для решения ЗЛП состоит в следующем:

1) умение  находить начальный опорный план

2) наличие  признака оптимальности опорного  плана

3) умение  переходить к нехудшему опорному  плану. [12,7] 

     Линейное  программирование раздел математического программирования, применяемый при разработке методов отыскания экстремума линейных функций нескольких переменных при линейных дополнительных ограничениях, налагаемых на переменные. По типу решаемых задач его методы разделяются на универсальные и специальные. С помощью универсальных методов могут решаться любые задачи линейного программирования (ЗЛП). Специальные методы учитывают особенности модели задачи, ее целевой функции и системы ограничений.

     Особенностью  задач линейного программирования является то, что экстремума целевая функция достигает на границе области допустимых решений. Классические же методы дифференциального исчисления связаны с нахождением экстремумов функции во внутренней точке области допустимых значений. Отсюда необходимость разработки новых методов.

Формы записи задачи линейного программирования

Общей задачей линейного программирования называют задачу:

при ограничениях:

 

 

где - заданные действительные числа (1) целевая функция (1) (6) -ограничения

- план задачи. [12,15] 

Свойства  решений.

Пусть ЗПЛ представлена в следующей записи:

Чтобы задача (7) (8) имела решение, системе  её ограничений (8) должна быть совместной. Это возможно, если r этой системы не больше числа неизвестных n. Случай r>n вообще невозможен. При r= n система имеет единственное решение, которое будет при оптимальным. В этом случае проблема выбора оптимального решения теряет смысл. Выясним структуру координат угловой точки многогранных решений. Пусть r<n. В этот случае система векторов содержит базис – максимальную линейно зависимую систему векторов, через которую любой вектор системы может быть выражен как её линейная комбинация. Базисов, вообще говоря, может быть несколько, но не более . Каждый из них состоит точно из r векторов. Переменные ЗЛП, соответствующие r векторам базиса, называют, как известно, базисными и обозначают БП. Остальные n – r переменных будут свободными, их обозначают СП. Не ограничивая общности, будем считать, что базис составляют первые m векторов . Этому базису соответствуют базисные переменные , а свободными будут переменные Если свободные переменные приравнять нулю, а базисные переменные при этом примут неотрицательные значения, то полученное частное решение системы (8) называют опорным решением (планом).

Теорема. Если система векторов содержит m линейно независимых векторов , то допустимый план является крайней точкой многогранника планов.

Теорема. Если ЗЛП имеет решение, то целевая функция достигает экстремального значения хотя бы в одной из крайних точек многогранника решений. Если же целевая функция достигает экстремального значения более чем в одной крайней точке, то она достигает того же значения в любой точке, являющейся их выпуклой линейной комбинацией.  

1.2 Графический способ решения ЗЛП. 

     Геометрическая интерпретация экономических задач дает возможность наглядно представить, их структуру, выявить особенности и открывает пути исследования более сложных свойств. ЗЛП с двумя переменными всегда можно решить графически. Однако уже в трехмерном пространстве такое решение усложняется, а в пространствах, размерность которых больше трех, графическое решение, вообще говоря, невозможно. Случай двух переменных не имеет особого практического значения, однако его рассмотрение проясняет свойства ОЗЛП, приводит к идее ее решения, делает геометрически наглядными способы решения и пути их практической реализации.

     Пусть дана задача:

Информация о работе Оптимизационные модели. Основная задача линейного программирования