Методы научных исследований. 6
ВВЕДЕНИЕ
Каждое предприятие время от времени оказывается в ситуации, когда достижение некоторого результата может быть осуществлено не единственным способом. В таких случаях приходится отыскивать наилучший способ. Однако в различных ситуациях наилучшими могут быть совершенно разные решения. Все зависит от выбранного или заданного критерия.
На практике оказывается, что в большинстве случаев понятие «наилучший» может быть выражено количественными критериями – минимум затрат, минимум времени, максимум прибыли и т.д. Поэтому возможна постановка математических задач отыскания оптимального (optimum – наилучший) результата, так как принципиальных различий в отыскании наименьшего или наибольшего значения нет. Задачи на поиск оптимального решения называются задачами оптимизации. Оптимальный результат, как правило, находится не сразу, а в результате процесса, называемого процессом оптимизации.
При
решении конкретной задачи оптимизации
исследователь прежде всего должен
выбрать математический метод, который
приводил бы к конечным результатам
с наименьшими затратами на вычисления
или же давал возможность получить
наибольший объем информации об искомом
решении. Выбор того или иного
метода в значительной степени определяется
постановкой оптимальной
І
В
настоящее время для решения
оптимальных задач применяют
в основном следующие методы:
методы исследования функций классического
анализа; методы, основанные на использовании
неопределенных множителей Лагранжа;
вариационное исчисление; динамическое
программирование; принцип максимума;
линейное программирование;
нелинейное программирование.
В
последнее время разработан и
успешно применяется для
Как
правило, нельзя рекомендовать какой-либо
один метод, который можно использовать
для решения всех без исключения
задач, возникающих на практике. Одни
методы в этом отношении являются
более общими, другие - менее общими.
Наконец, целую группу методов (методы
исследования функций классического
анализа, метод множителей Лагранжа,
методы нелинейного программирования)
на определенных этапах решения оптимальной
задачи можно применять в сочетании
с другими методами, например динамическим
программированием или
Отметим
также, что некоторые методы специально
разработаны или наилучшим
Динамическое программирование хорошо приспособлено для решения задач оптимизации многостадийных процессов, особенно тех, в которых состояние каждой стадии характеризуется относительно небольшим числом переменных состояния. Однако при наличии значительного числа этих переменных, т. е. при высокой размерности каждой стадии, применение метода динамического программирования затруднительно вследствие ограниченных быстродействия и объема памяти вычислительных машин.
Методы исследования функций классического анализа представляют собой наиболее известные методы решения несложных оптимальных задач, с которыми известны из курса математического анализа. Обычной областью использования данных методов являются задачи с известным аналитическим выражением критерия оптимальности, что позволяет найти не очень сложное, также аналитическое выражение для производных. Полученные приравниванием нулю производных уравнения, определяющие экстремальные решения оптимальной задачи, крайне редко удается решить аналитическим путем, поэтому, как, правило, применяют вычислительные машины. При этом надо решить систему конечных уравнений, чаще всего нелинейных, для чего приходится использовать численные методы, аналогичные методам нелинейного программирования.
Дополнительные
трудности при решении
Методы исследования при наличии ограничений на область изменения независимых переменных можно использовать только для отыскания экстремальных значений внутри указанной области. В особенности это относится к задачам с большим числом независимых переменных (практически больше двух), в которых анализ значений критерия оптимальности на границе допустимой области изменения переменных становится весьма сложным.
Метод множителей Лагранжа применяют для решения задач такого же класса сложности, как и при использовании обычных методов исследования функций, но при наличии ограничений типа равенств на независимые переменные. К требованию возможности получения аналитических выражений для производных от критерия оптимальности при этом добавляется аналогичное требование относительно аналитического вида уравнений ограничений.
В основном при использовании метода множителей Лагранжа приходится решать те же задачи, что и без ограничений. Некоторое усложнение в данном случае возникает лишь от введения дополнительных неопределенных множителей, вследствие чего порядок системы уравнений, решаемой для нахождения экстремумов критерия оптимальности, соответственно повышается на число ограничений. В остальном, процедура поиска решений и проверки их на оптимальность отвечает процедуре решения задач без ограничений.
Множители
Лагранжа можно применять для
решения задач оптимизации
Следует
отметить, что множители Лагранжа
используют также в качестве вспомогательного
средства и при решении специальными
методами задач других классов с
ограничениями типа равенств, например,
в вариационном исчислении и динамическом
программировании. Особенно эффективно
применение множителей Лагранжа в методе
динамического
Методы вариационного исчисления обычно используют для решения задач, в которых критерии оптимальности представляются в виде функционалов и решениями которых служат неизвестные функции. Такие задачи возникают обычно при статической оптимизации процессов с распределенными параметрами или в задачах динамической оптимизации.
Вариационные
методы позволяют в этом случае свести
решение оптимальной задачи к
интегрированию системы дифференциальных
' уравнений Эйлера, каждое из которых
является нелинейным дифференциальным
уравнением второго порядка с
граничными условиями, заданными на
обоих концах интервала интегрирования.
Число уравнений указанной
Уравнения Эйлера выводятся как необходимые условия экстремума функционала. Поэтому полученные интегрированием системы дифференциальных уравнений функции должны быть проверены на экстремум функционала.
При наличии ограничений типа равенств, имеющих вид функционалов, применяют множители Лагранжа, что дает возможность перейти от условной задачи к безусловной. Наиболее значительные трудности при использовании вариационных методов возникают в случае решения задач с ограничениями типа неравенств.
Заслуживают внимания прямые методы решения задач оптимизации функционалов, обычно позволяющие свести исходную вариационную задачу к задаче нелинейного программирования, решить которую иногда проще, чем краевую задачу для уравнений Эйлера.
Динамическое программирование служит эффективным методом решения задач оптимизации дискретных многостадийных процессов, для которых критерий оптимальности задается как аддитивная функция критериев оптимальности отдельных стадий. Без особых затруднений указанный метод можно распространить и на случай, когда критерий оптимальности задан в другой форме, однако при этом обычно увеличивается размерность отдельных стадий.
По
существу метод динамического
Ограничения на переменные задачи не оказывают влияния на общий алгоритм решения, а учитываются при решении частных задач оптимизации на каждой стадии процесса. При наличии ограничений типа равенств иногда даже удается снизить размерность этих частных задач за счет использования множителей Лагранжа. Применение метода динамического программирования для оптимизации процессов с распределенными параметрами или в задачах динамической оптимизации приводит к решению дифференциальных уравнений в частных производных. Вместо решения таких уравнений зачастую значительно проще представить непрерывный процесс как дискретный с достаточно большим числом стадий. Подобный прием оправдан особенно в тех случаях, когда имеются ограничения на переменные задачи и прямое решение дифференциальных уравнений осложняется необходимостью учета указанных ограничений.
При
решении задач методом
Принцип максимума применяют для решения задач оптимизации процессов, описываемых системами дифференциальных уравнений. Достоинством математического аппарата принципа максимума является то, что решение может определяться в виде разрывных функций; это свойственно многим задачам оптимизации, например задачам оптимального управления объектами, описываемыми линейными дифференциальными уравнениями.
Нахождение
оптимального решения при использовании
принципа максимума сводится к задаче
интегрирования системы дифференциальных
уравнений процесса и сопряженной
системы для вспомогательных
функций при граничных
Принцип максимума для процессов, описываемых дифференциальными уравнениями, при некоторых предположениях является достаточным условием оптимальности. Поэтому дополнительной проверки на оптимум получаемых решений обычно не требуется.
Для дискретных процессов принцип максимума в той же формулировке, что и для непрерывных, вообще говоря, несправедлив. Однако условия оптимальности, получаемые при его применении для многостадийных процессов, позволяют найти достаточно удобные алгоритмы оптимизации.
Линейное программирование представляет собой математический аппарат, разработанный для решения оптимальных задач с линейными выражениями для критерия оптимальности и линейными ограничениями на область изменения переменных. Такие задачи обычно встречаются при решении вопросов оптимального планирования производства с ограниченным количеством ресурсов, при определении оптимального плана перевозок (транспортные задачи) и т. д.
Для
решения большого круга задач
линейного программирования имеется
практически универсальный
Методы нелинейного программирования применяют для решения оптимальных задач с нелинейными функциями цели. На независимые переменные могут быть наложены ограничения также в виде нелинейных соотношений, имеющих вид равенств или неравенств. По существу методы нелинейного программирования используют, если ни один из перечисленных выше методов не позволяет сколько-нибудь продвинуться в решении оптимальной задачи. Поэтому указанные методы иногда называют также прямыми методами решения оптимальных задач.
Для
получения численных
Названием
“методы нелинейного
Геометрическое программирование есть метод решения одного специального класса задач нелинейного программирования, в которых критерий оптимальности и ограничения задаются в виде позиномов - выражений, представляющих собой сумму произведений степенных функций от независимых переменных. С подобными задачами иногда приходится сталкиваться в проектировании. Кроме того, некоторые задачи нелинейного программирования иногда можно свести к указанному представлению, используя представление для целевых функций и ограничений.
Специфической
особенностью методов решения оптимальных
задач (за исключением методов
Важной
характеристикой любой
Предполагается, что решение оптимальной задачи для процессов, описываемых системами конечных уравнений, определяется как конечный набор значений управляющих воздействий (статическая оптимизация процессов с сосредоточенными параметрами), а для процессов, описываемых системами обыкновенных дифференциальных уравнений, управляющие воздействия характеризуются функциями времени (динамическая оптимизация процессов с сосредоточенными параметрами) или пространственных переменных (статическая оптимизация процессов с распределенными параметрами).
Классификация
задач по группам с числом независимых
переменных, большим и меньшим
трех или равным трем как характеристика
размерности задач с большим
и малым числом переменных, разумеется,
весьма условна и в данном случае
выбрана скорее из соображений наглядности
графического изображения пространства
изменения переменных задачи - фазового
пространства (при числе переменных
большем трех графическое изображение
фазового пространства обычными приемами
отсутствует). Тем не менее, тем не менее,
такая классификация до некоторой степени
все же отражает действительные трудности,
возникающие при решении задач с размерностью
выше трех.
ЗАКЛЮЧЕНИЕ
В настоящее время новейшие достижения математики и современной вычислительной техники находят все более широкое применение как в экономических исследованиях и планировании. Развитие современного общества характеризуется повышением технического уровня, усложнением организационной структуры производства, экономических задач, углублением общественного разделения труда, предъявлением высоких требований к методам планирования хозяйственного руководства.
При
решении конкретной задачи оптимизации
исследователь прежде всего должен
выбрать математический метод, который
приводил бы к конечным результатам
с наименьшими затратами на вычисления
или же давал возможность получить
наибольший объем информации об искомом
решении. Выбор того или иного
метода в значительной степени определяется
постановкой оптимальной
Наилучшим
путем при выборе метода оптимизации,
наиболее пригодного для решения соответствующей
задачи, следует признать исследование
возможностей и опыта применения различных
методов оптимизации. В работе представлен
краткий обзор математических методов
решения оптимальных задач и примеры их
использования и дана лишь краткая характеристика
указанных методов и областей их применения,
что до некоторой степени может облегчить
выбор того или иного метода для решения
конкретной оптимальной задачи.
СПИСОК ЛИТЕРАТУРЫ
1. Литвак
Б.Г. Разработка
2. Могилевский В.Д. Методология систем. –М.: Экономика, 1999.
3. Рузавин
Г.И. Методология научного
4. Наймушин А.И., Наймушин А.А. Методы научных исследований. Материалы для изучения. Электронный вариант. – Уфа, ЛОТ УТИС. 2000.
5. Основы
экономических исследований. –М.: ДИС,
1998. 2. Гусев А.Н., Измайлов Н.А., Михалевская
М.Б. Измерение в психологии. –М.: Смысл,
1998.

- Методы научных исследований
- Методы научных исследований
- Методы научных исследований
- Методы научных исследований
- Методы научных исследований
- Методы научных исследований
- Методы научных исследований
- Методы научного познания
- Методы научного познания
- Методы научного познания. Развитие научного знания
- Методы научной индукции
- Методы научно-педагогических исследований
- Методы научных исследований
- Методы научных исследований