![]() КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Формы записи задачи линейного программирования
Принцип оптимальности в планировании и управлении, общая задача оптимального программирования Линейное программирование Слово “программирование” используется в значении “планирование”, не имеет отношения к компьютерному программированию. Линейное программирование — это частный раздел оптимального программирования. В свою очередь оптимальное (математическое) программирование — раздел прикладной математики, изучающий задачи условной оптимизации. В экономике такие задачи возникают при практической реализации принципа оптимальности в планировании и управлении. Необходимым условием использования оптимального подхода к планированию и управлению (принципа оптимальности) является гибкость, альтернативность производственно-хозяйственных ситуаций, в условиях которых приходится принимать планово-управленческие решения. Именно такие ситуации, как правило, и составляют повседневную практику хозяйствующего субъекта (выбор производственной программы, прикрепление к поставщикам, маршрутизация, раскрой материалов, приготовление смесей и т.д.). Суть принципа оптимальности состоит в стремлении выбрать такое планово-управленческое решение Слова «наилучшим образом» здесь означают выбор некоторого критерия оптимальности, т.е. некоторого экономического показателя, позволяющего сравнивать эффективность тех или иных планово-управленческих решений. Традиционные критерии оптимальности; «максимум прибыли», «минимум затрат», «максимум рентабельности» и др. Слова «учитывало бы внутренние возможности и внешние условия производственной деятельности» означают, что на выбор планово-управленческого решения (поведения) накладывается ряд условий, т.е. выбор Таким образом, реализовать на практике принцип оптимальности в планировании и управлении — это значит решить экстремальную задачу вида:
где f( Найти максимум или минимум функции
при ограничениях j1 =(х1, х2,..., xп){
Условие (2.5) необязательно, но его всегда при необходимости можно добиться. Обозначение {
Задача (2.6)-(2.8) — общая задача оптимального (математического) программирования, иначе — математическая модель задачи оптимального программирования, в основе построения (разработки) которой лежат принципы оптимальности и системности. Вектор Таким образом, выбор оптимального управленческого поведения в конкретной производственной ситуации связан с проведением с позиций системности и оптимальности экономико-математического моделирования и решением задачи оптимального программирования. Задачи оптимального программирования в наиболее общем виде классифицируют по следующим признакам. 1. По характеру взаимосвязи между переменными — а) линейные (все функциональные связи в системе ограничений и функция цели — линейные функции), б) нелинейные (наличие нелинейности хотя бы в одном из упомянутых элементов). 2. По характеру изменения переменных — а) непрерывные (значения каждой из управляющих переменных могут заполнять сплошь некоторую область действительных чисел), б) дискретные (все или хотя бы одна переменная могут принимать только целочисленные значения). 3. По учету фактора времени — а) статические (моделирование и принятие решений осуществляются в предположении о независимости от времени элементов модели в течение периода времени, на который принимается планово-управленческое решение), б ) динамические (такое предположение достаточно аргументированно принято не может быть и необходимо учитывать фактор времени). 4. По наличию информации о переменных — а) задачи в условиях полной определенности (детерминированные), б) задачи в условиях неполной информации (отдельные элементы являются вероятностными величинами, однако известны или дополнительными статистическими исследованиями могут быть установлены их законы распределения), в) задачи в условиях неопределенности (можно сделать предположение о возможных исходах случайных элементов, но нет возможности сделать вывод о вероятностях исходов). 5. По числу критериев оценки альтернатив — а) простые, однокритериальные задачи (экономически приемлемо использование одного критерия оптимальности или удается специальными процедурами (например, «взвешиванием приоритетов») свести многокритериальный поиск к однокритериальному), б) сложные, многокритериальные задачи. Сочетание признаков 1—5 позволяет группировать (классифицировать) в самом общем виде задачи и методы оптимального программирования, например: 1а)2а)3а)4а)5а) — задачи и методы линейного программирования,1б)2а)3а)4a)5a) — задачи и методы нелинейного программирования, 1а)2б)3а)4а)5а) — задачи и методы целочисленного (дискретного) линейного программирования и т.д. Выбору метода решения конкретной задачи оптимального программирования предшествует ее классификация, т.е. отнесение к одному из классов оптимизационных задач, начиная с приведенных самых общих признаков (например, задача дискретного линейного программирования с булевыми переменными). Развитие и совершенствование методов решения задач оптимального программирования идет от случаев типа а) к случаям типаб), в). Наиболее изучены задачи линейного программирования, для которых разработан универсальный метод решения — метод последовательного улучшения плана (симплекс-метод), т.е. любая задача линейного программирования решается (реализуется) этим методом. Именно эти задачи в дальнейшем мы и рассмотрим.
Как отмечено выше, среди широкого класса задач оптимального программирования имеются важные подклассы задач, для которых разработаны эффективные методы решения. Наиболее изученным подклассом задач являются задачи линейного программирования. В задаче линейного программирования (ЗЛП) требуется найти экстремум (максимум или минимум) линейной целевой функции f(
при ограничениях (условиях):
где aij, bi, cj (i= Так записывается общая задача линейного программирования в развернутой форме; знак { Систему ограничений (2.10) называют функциональными ограничениями ЗЛП, а ограничения (2.11) — прямыми. Вектор План (допустимое решение), который доставляет максимум или минимум целевой функции (2.9), называется оптимальным планом (оптимальным решением) ЗЛП. Канонической формой записи задачи линейного программирования (КЗЛП) называют задачу вида (запись с использованием знаков суммирования): Найти
при ограничениях
Векторная форма записи КЗЛП имеет вид: Найти max f( при ограничениях A1x1+A2x2+…+ Anxn, = В, где С=(c1, c2,..., cn), Х = (x1, x2,..., xn), СХ — скалярное произведение векторов С,Х, Aj и В — вектор-столбцы:
Матричная форма записи КЗЛП: max f( при условиях AX = B, X Здесь С = (c1, c2,…, cn,) — вектор-строка; А=(аij) — матрица размерности т x п, столбцами которой являются вектор-столбцы Aj,
Расширенная матрица этой системы будет иметь вид:
Иногда используется стандартная форма записи ЗЛП: max(min) f( AX При этом запись X Приведение ЗЛП к каноническому виду осуществляется введением в левую часть соответствующего ограничения вида (2.10) k-ой дополнительной переменной xn+k ▼ Пример. Имеется задача линейного программирования
Представим ее в канонической форме
Расширенная матрица будет иметь вид: В ее составе присутствует единичная матрица. ▲ Если на некоторую переменную хr не накладывается условие неотрицательности, то делают замену переменных К математическим задачам линейного программирования приводят исследования конкретных производственно-хозяйственных ситуаций, которые в том или ином виде интерпретируются как задачи об оптимальном использовании ограниченных ресурсов (задача о раскрое, смесях, диете и т.д.). Изучение и понимание современных экономико-математических методов предполагает достаточно серьезную математическую подготовку экономистов. Для освоения задач и методов в пределах наших занятий необходимы знания основных понятий и элементов высшей математики, матричной и векторной алгебры.
Дата добавления: 2014-01-14; Просмотров: 4230; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |