КАТЕГОРИИ: Архитектура-(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 называется целевой функцией, система – системой ограничений. Задача линейного программирования называется стандартной или симметричной, если в системе ограничений используются только неравенства. Задача линейного программирования называется канонической или основной, если в системе ограничений используются только уравнения.
ПРИМЕРЫ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ 1. Задача использования сырья (задача планирования производства). Для изготовления двух видов продукции Таблица 10.1
Составим экономико-математическую модель (математическое описание исследуемого экономического процесса) задачи. Обозначим через
По смыслу задачи переменные Суммарная прибыль F(x) составит
Итак, экономико-математическая модель задачи: найти такой план выпуска продукции Задачу легко обобщить на случай выпуска n видов продукции с использованием m видов сырья.
2. Задача составления рациона (задача о диете). Имеется два вида корма I и II, содержащие питательные вещества (витамины) Таблица 10.2
Необходимо составить дневной рацион, в котором содержание каждого вида питательных веществ было бы не менее установленного минимума, причем затраты на него должны быть минимальными. Составим экономико-математическую модель задачи. Обозначим через
Кроме того, переменные
Общая стоимость рациона (в руб.) составит
Итак, экономико-математическая модель задачи: составить дневной рацион
3. Задача о раскрое материалов. На раскрой поступает материал одного образца в количестве a единиц. Требуется изготовить из него l разных комплектующих изделий в количествах пропорциональных числам Составим экономико-математическая модель задачи. Обозначим через Так как общее количество материала равно сумме его единиц, раскраиваемых различными способами, то
Условие комплектности выразится уравнениями
по смыслу задачи переменные
Итак, экономико-математическая модель задачи: найти такое решение
неизвестных и свободных членов системы уравнений задачи. План Х называется опорным планом основной задачи линейного программирования, если система векторов Опорный план называется невырожденным, если он содержит ровно m положительных компонент, в противном случае он является вырожденным. План
СВОЙСТВА РЕШЕНИЙ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ Для обоснования свойств задачи линейного программирования и методов ее решения приведем матричную форму записи канонической задачи:
при ограничениях АХ = В, (10.16) Х 0, (10.17) где
Теорема 10.1. Множество всех планов задачи линейного программирования выпукло (если оно не пусто). Доказательство. Пусть Рассмотрим выпуклую линейную комбинацию
т.е. Х удовлетворяет (10.16). Но так как Таким образом, множество всех решений задачи линейного программирования является выпуклым (выпуклым многогранником или выпуклой многогранной областью), которое в дальнейшем будем называть многогранником решений. Теорема 10.2. Целевая функция задачи линейного программирования достигает своего минимального (максимального) значения в угловой точке многогранника решений. Если целевая функция принимает минимальное (максимальное) значение более чем в одной угловой точке, то она достигает того же значения в любой точке, являющейся выпуклой линейной комбинацией этих точек. Доказательство. Предположим, что многогранник решений является ограниченным, имеющим конечное число угловых точек. Обозначим его через К. В
Рисунок 10.2. Предположим, что Так как F(Х) – линейная функция, получаем
В этом разложении среди значений
По предположению Для доказательства второй части теоремы допустим, что Пусть Х – выпуклая линейная комбинация этих угловых точек, т.е.
Так как
т.е. линейная функция F принимает минимальное значение в произвольной точке Х, являющейся выпуклой линейной комбинацией угловых точек Теорема 10.3. Если система векторов
где все Теорема 10.4. Если Итак, если линейная функция задачи линейного программирования ограничена на многограннике решений, то: 1) существует такая угловая точка многогранника решений, в которой линейная функция задачи линейного программирования достигает своего оптимума; 2) каждый опорный план соответствует угловой точке многогранника решений. Поэтому для решения задачи линейного программирования необходимо исследовать только угловые точки многогранника решений, т.е. только опорные планы.
Дата добавления: 2015-04-29; Просмотров: 605; Нарушение авторских прав?; Мы поможем в написании вашей работы! |