КАТЕГОРИИ: Архитектура-(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) |
Тема 2. Математическое программирование в организационном управлении
При изучении темы следует обратить внимание на основные утверждения линейного программирования:
Эти утверждения хорошо иллюстрируются графоаналитическим методом для двух переменных и лежат в основе симплекс-метода.
Следует хорошо уяснить основную идею симплекс-метода: начиная с некоторой угловой точки производится направленный перебор соседних вершин симплекса. При этом перебираются не все, а только ограниченное число вершин, ведущих к улучшению значения целевой функции. Для перехода к соседней вершине одна из свободных переменных вводится в базис, а одна из базисных – выводится из базиса и становится свободной (раной нулю). Координаты новой вершины получают решением системы N линейных уравнений (по числу ограничений-равенств) методом Гаусса-Жордана относительно базисных переменных.
Особое внимание в симплекс-методе следует обратить на условие оптимальности и условие допустимости, из которых вытекают правила для выбора переменной, вводимой в базис, и переменной, выводимой из базиса. Выполнение этих условий гарантирует переход к соседней вершине симплекса с улучшенным значением целевой функции.
Нужно уяснить, что в модифицированном (матричном) симплекс-методе в отличие от обычного на каждой итерации вместо процедуры Гаусса-Жордана используется обращение матрицы коэффициентов ограничений при базисных переменных. Поэтому данный метод имеет второе название – метод обратной матрицы.
Важно знать и понимать, что симплекс-метод начинает работу только с какого-либо базисного решения, которое, как правило, неизвестно. Для получения одного из базисных решений используется метод искусственного базиса, который позволяет запустить симплекс-метод из специально созданной искусственной вершины, удовлетворяющей ограничениям задачи, и в результате получить одну из реальных угловых точек. Таким образом, общая процедура решения задачи содержит два этапа (двухэтапный метод):
Очень важное значение имеют задачи целочисленного программирования, в которых фигурируют штучные материальные ресурсы. Математическая постановка таких задач содержит переменные, которые могут принимать только целые значения. Следует помнить, что такие задачи, с одной стороны, не могут быть решены обычными методами оптимизации, а с другой стороны, округление результатов совершенно неприемлемо по теоретическим и практическим соображениям. Для решения таких задач разработаны специальные методы, дополняющие процедуру оптимизации: метод ветвей и границ, метод Гомори и другие. Наиболее универсальным и эффективным в общем случае является метод ветвей и границ, или метод возврата.
Следует хорошо уяснить основные принципы метода ветвей и границ:
Важно знать и понимать, что метод ветвей и границ реализует ограниченный (часто почти полный) перебор допустимых решений и тем самым на несколько порядков увеличивает вычислительную сложность решения. Поэтому при постановке задачи следует придерживаться следующих рекомендаций [1]:
Особо следует отметить, что метод ветвей и границ применим к задачам как линейного, так и нелинейного программирования.
Очень важное место в организационном управлении занимает булево программирование, к которому приводят задачи оптимизации на графах, задачи комбинаторной оптимизации и многие другие. Следует помнить, что термин «булево программирование» – не совсем точный, так как на самом деле в этих задачах переменные принимают не логические, а арифметические двоичные значения 0 и 1. В частности, это касается пакета Excel.
Задачи булева программирования можно рассматривать как частный случай целочисленных, поэтому к ним применим метод ветвей и границ с той особенностью, что ветвление по каждой переменной происходит по значениям 0 и 1 без введения дополнительных ограничений. Кажущаяся простота таких задач по сравнению с целочисленными привела к разработке многочисленных эвристических методов их решения, которые основаны на специально сконструированных тестах для определения целесообразности дальнейшего ветвления. Однако практика показала, что в большинстве случаев более эффективным оказывается метод ветвей и границ. Кроме того, эвристические методы годятся только для задач линейного программирования.
Метод ветвей и границ используется в MS Excel для решения задач целочисленного и булева программирования. Для подключения метода достаточно в окне «Поиск решения» добавить ограничение на целочисленность или двоичность переменных.
Контрольные вопросы для самопроверки:
Дата добавления: 2015-04-29; Просмотров: 252; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |