Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.1.3. Линейное программированиеДля решения задачи проектирования фильтров, описанной в предыдущем разделе, можно применить метод оптимизации, известный как линейное программирование [19, 20]. Наиболее общая задача линейного программирования формулируется следующим образом:
если
где переменных. Целевая функция Указанная задача линейного программирования называется основной. С каждой основной задачей связана еще одна задача линейного программирования, называемая двойственной, которая может быть сформулирована следующим образом:
если
В двойственной задаче имеется по одной нормальной случайной переменной для каждого ограничения в виде неравенства основной задачи, по одной свободной переменной для каждого ограничения в виде равенства, по одному ограничению в виде неравенства для каждой нормальной случайной переменной и по одному ограничению в виде равенства для каждой свободной переменной [20]. Между основной и двойственной задачами могут существовать самые различные соответствия [20]. Для обсуждаемой проблемы важное значение имеют соответствия двух типов. Во-первых, легко показать, что задача, двойственная по отношению к двойственной задаче, есть основная задача. Во-вторых, можно показать, что если основная (двойственная) задача имеет оптимальное решение, то двойственная (основная) задача также имеет оптимальное решение, причем
Таким образом, двойственность позволяет дать две формулировки любой задачи линейной оптимизации. Часто более выгодно решать задачу в одной формулировке и менее выгодно — в другой. В этом мы очень скоро убедимся. Задачи линейного программирования решают с помощью алгоритма, называемого симплексным [19, 20]. Большая часть подробного описания этого алгоритма в данном контексте не представляет интереса. Следует только отметить, что алгоритм может дать один из трех взаимно исключающих результатов. Первый результат — оптимальное решение (если задача имеет конечное оптимальное решение); второй результат — указание на то, что задача решаема, но оптимальное решение не имеет границ; третий результат — указание на то, что задача нерешаема. Задача имеет решение, если при некотором (не обязательно оптимальном) выборе переменных можно одновременно удовлетворить условиям всех ограничений. Задача не имеет решения, если при любом выборе переменных невозможно одновременно удовлетворить условиям всех ограничений. В процессе приближения к искомому результату в задачу вводятся дополнительные переменные, называемые произвольными. В случае основной задачи добавляют Цель задачи проектирования фильтра состоит в выборе коэффициентов импульсной характеристики в выражениях (3.5) — (3.7), обеспечивающих минимизацию
где Предположим, что отобрано некоторое конечномерное множество точек как основную задачу линейного программирования следующего вида [см. (3.9)]:
если
где
Выше задача проектирования фильтра была сформулирована как основная задача линейного программирования, содержащая
если
Как было указано выше, оптимальный вектор программы в случае двойственной задачи линейного программирования содержит (кликните для просмотра скана)
Автор пользовался комплексом программ для линейного программирования фирмы ИБМ, имеющим название «Система математического программирования 360» (регистрационный номер
|
1 |
Оглавление
|