|
|||||||
|
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Общая постановка задачи оптимального управленияРассмотрим общую постановку задачи оптимизации экономических систем. Пусть имеется система, состояние которой может измениться в результате некоторого количества управляющих воздействий. Задавая эти воздействия, можно получить определенный процесс изменения состояния системы. При этом возникают две задачи: первая предполагает выбор таких воздействий на систему, чтобы происходящий процесс удовлетворял заданным условиям, такие процессы принято называть допустимыми), вторая задача - выбор из этого множества допустимых процессов наилучшего (оптимального) процесса. Чтобы решать оптимизационные задачи с помощью математических методов, нужно сформулировать на математическом языке рассматриваемые процессы, ограничения, накладываемые на состояние системы и управляющие воздействия, а так же записать математические модели, описывающие эти процессы. Введем некоторые понятия и обозначения. Рассмотрим множество М с элементами v Введем понятие сечения Мx множества М при данном x. Сечением Мx будем называть множество всех y, при которых пара Введем понятие функционала, являющегося одним из главных в задачах оптимального управления. Будем говорить, что на множестве М задан функционал F, если известно правило, которое каждому элементу В общем виде задача оптимизации формулируется как задача отыскания минимального (или максимального) значения функционала F (v) на множестве М. Предположим, что требуется минимизировать функционал F (v) на множестве М. Если решение этой задачи существует (обозначим его через
Аналогично формулируется задача о нахождении максимального значения функционала. Введем понятия точной нижней и верхней границы функционала. Точной нижней границей функционала F (v) на множестве М назовем такое число т, если: 1) 2) существует последовательность Точная нижняя граница функционала обозначается
Последовательность { vs } называется минимизирующей. Точно так же определяется точная верхняя граница n функционала F (v):
Назовем функционал F (v) ограниченным снизу (сверху) на множестве М, если существует такое число A, что при всех 1) Существуют элемент 2) Существуют последовательность { vs } элементов множества М и число Данная теорема имеет важное значение для понимания сущности задачи оптимизации по двум причинам. Во-первых, она говорит о том, что постановка задачи об отыскании наименьшего (наибольшего) значения ограниченного снизу (сверху) функционала имеет смысл. Во-вторых, она объясняет природу решения такой задачи. А именно: решением будет либо определенный элемент Задачи оптимизации управляемых процессов (оптимального управления) являются частными по отношению к сформулированной выше общей задаче оптимизации. Рассмотрим постанову задач оптимального управления. Введем некоторые понятия. Важнейшими из них являются понятия состояния системы и управления. Будем рассматривать системы, состояние которых может быть в любой момент времени определено вектором х n -мерного пространства с координатами Так как система изменяется во времени, то ее поведение можно описать последовательностью состояний. Такую последовательность системы Переменная t (называется аргументом процесса) может быть некоторым отрезком числовой прямой Изменение состояния системы, т. е. процесс в ней, может происходить в результате управляющих воздействий. Будем рассматривать системы, управляющие воздействия в которых моделируются с помощью элементов r -мерного пространства U:
На допустимые состояния системы x(t) и управления u(t) могут быть наложены ограничения. Рассмотрим множество троек (t,x,u) - совокупность (n+r+1) - мерных векторов в пространстве Rn+r+1. Тогда ограничения на состояние системы и управление в самом общем случае могут быть записаны в виде
где
где Vt - сечение множества V при заданном значении t. Пару функций Для непрерывных систем модели процессов задаются системой дифференциальных уравнений вида
или в векторной форме
Пусть задано состояние, в котором система находилась в начальный момент t0. Для простоты этот момент примем равным нулю, а момент окончания процесса t1- равным Т. Тогда аргумент процесса t изменяется в пределах
где Проанализируем, каким образом модель отражает связь между управлениями и состоянием системы, изменяющимся под их воздействием. Пусть на промежутке
Имеем систему дифференциальных уравнений относительно неизвестной функции Модель дискретной управляемой системы имеет вид системы рекуррентных уравнений:
В векторной форме эту модель можно записать в виде
Здесь t принимает значение t=0,1,…,T-1. Начальное значение x(0)=x0 будем считать известным. В дискретной системе, как и в непрерывной, задание управляющих воздействий u(t) при t=0,1,…,T-1 позволяет однозначно определить отвечающую им траекторию системы. При подстановке значения u(t) в правую часть (4.2.4) получаем систему уравнений, которая позволяет при известном значении состояния u(t) в момент времени t определить состояние x(t+1) в следующий момент времени. Так как в начальный момент t=0 состояние x(0)=x0 известно, то, подставив его в правую часть (4.2.4), получим
Подставляя затем найденное значение x(1) и t=1 в (2.4), так же найдем значение x(2). Продолжая этот процесс, через Т шагов получим последнее искомое значение x(T). Таким образом, и в дискретном случае уравнения модели (2.4) позволяют однозначно определить траекторию системы x(t), если задано управление u(t). Следовательно, процесс 1) 2) Пара а) системе (2.1) в непрерывном случае при б) системе (2.4) в дискретном случае при t=0,1,…,T-1; 3) Заданы начальные условия (2.2); 4) В непрерывном случае на функции x(t), u(t) накладываются некоторые дополнительные ограничения, связанные с применимостью употребляемых здесь математических записей. Функцию u(t) будем считать кусочно-непрерывной, а вектор-функцию x(t) - непрерывной и кусочно-дифференцируемой. Процессы Для постановки оптимизационной задачи необходимо ввести в рассмотрение функционал F, заданный на множестве М. Задача оптимального управления будет состоять в выборе элемента Функционал F, заданный на множестве допустимых процессов, описывает цель, согласно которой оптимизируется процесс. В задачах оптимального управления для непрерывных систем будем рассматривать функционалы следующего вида:
где Функционал Для задач оптимизации в дискретных системах функционал имеет вид
К функционалу (2.6) относятся все замечания и комментарии, сделанные к функционалу (2.5). Таким образом задача оптимизации управляемых процессов сводится к постановке задачи о минимуме функционала (2.5) в непрерывном и (2.6) в дискретном случае на множестве М допустимых процессов Эта задача может решаться в двух вариантах: 1. Определить оптимальный процесс
2. Определить минимизирующую последовательность
В теории оптимального управления термины «состояние» и «управление» имеют содержательный смысл. Он заключается в том, что, задавая управление u(t), мы задаем и траекторию процесса x(t), а изменяя управляющие воздействия u(t) - «управляем» процессом. Из условия
Где В задачах оптимального управления область Выше предполагалось, что промежуток времени Поиск по сайту: |
||||||
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.128 сек.) |