устройство для синтеза оптимального управления
Классы МПК: | G06E3/00 Устройства, не предусмотренные в группе 1/00, например для обработки аналоговых или гибридных данных |
Автор(ы): | Соколов С.В., Щербань И.В. |
Патентообладатель(и): | Ростовское высшее военное командно-инженерное училище ракетных войск им.Главного Маршала артиллерии Неделина М.И. |
Приоритеты: |
подача заявки:
1994-06-23 публикация патента:
27.04.1998 |
Устройство для синтеза оптимального управления относится к специализированной вычислительной технике. Его использование для синтеза нелинейных систем автоматического управления позволяет сформировать закон оптимального управления в реальном масштабе времени. Устройство содержит входной оптический разветвитель, источник излучения, группу транспарантов и группу волоконно-оптических контуров. Технический результат достигается благодаря введению N блоков для решения М дифференциальных уравнений, блока М х N транспарантов с неизменной оптической плотностью, N групп разветвителей по М х L разветвлений в каждой, N блоков определения минимума гамильтониана, в каждом из которых в каждом из L подблоков содержатся линейный фотоприемник, сумматор, селектор минимального сигнала и цифроаналоговый преобразователь, при этом вторые входы всех сумматоров подключены к источнику постоянного сигнала. 1 ил.
Рисунок 1
Формула изобретения
Устройство для синтеза оптимального управления, содержащее входной оптический разветвитель, источник излучения, группу транспарантов и группу волоконно-оптических контуров, отличающееся тем, что в него введены N блоков для решения M дифференциальных уравнений, блок M N транспарантов с неизменной оптической плотностью, N групп оптических разветвителей по M L ответвлений в каждой, N блоков определения минимума гамильтониана, выходы i-го блока для решения дифференциальных уравнений подключены к входам транспарантов, образующих i-й столбец блока транспарантов, выходы которых подключены к входам разветвлений i-й (i = 1, N) группы оптических разветвителей, причем выход ij-го транспаранта подключен к L-входам j-х разветвлений i-группы (j = 1, M), а выходы всех разветвлений k-й подгруппы (k = 1, L) i-й группы подключены к входам линейного фотоприемника k-го подблока выделения минимума, входящего в i-й блок определения минимума гамильтониана, выход фотоприемника соединен с первым входом сумматора, второй вход которого подключен к источнику постоянного сигнала, а выход через селектор минимального сигнала подключен к входам цифроаналогового преобразователя данного подблока, выходы подблоков образуют выход соответствующего блока определения минимума гамильтониана, совокупность выходов подблоков образует выход устройства для двумерной функции оптимального управления.Описание изобретения к патенту
Изобретение относится к специализированной вычислительной технике и может быть использовано для синтеза оптимального управления в нелинейных системах автоматического управления. Известны устройства формирования законов управления, позволяющие сформировать приближенное значение оптимального управления объектом на основе решения краевой задачи интегрирования системы обыкновенных дифференциальных уравнений [1, 2]. Недостатком данных устройств является невозможность формирования точного закона оптимального нелинейного управления в реальном времени. Наиболее близким по техническому исполнению к предложенному устройству является оптическое вычислительное устройство, содержащее входной оптический разветвитель, источник излучения, группу транспарантов и группу волоконно-оптических контуров [3]. Недостатком данного устройства является отсутствие возможности решения задачи оптимизации и формирования закона оптимального управления в реальном масштабе времени. Изобретение направлено на решение задачи формирования оптимального управления нелинейной системой в реальном масштабе времени. Подобная задача возникает при формировании управляющих законов, обеспечивающих оптимальное изменение переменных состояний объектов, описываемых нелинейными дифференциальными уравнениями. Сущность изобретения состоит в том, что в устройство введены N блоков для решения M дифференциальных уравнений, блок MN транспарантов с неизменной оптической плотностью, N групп оптических разветвителей по ML ответвлений в каждой, N блоков определения минимума гамильтониана, выходы i-го блока для решения дифференциальных уравнений подключены ко входам транспарантов, образующих i-й столбец блока транспарантов, выходы которых подключены ко входам разветвлений i-й группы оптических разветвителей, причем выход ij-го транспаранта подключен к L входам j - x разветвлений i-й группы а выходы всех разветвлений k-i подгруппы i-й группы подключены ко входам линейного фотоприемника k-го подблока выделения минимума, входящего в i-й блок определения минимума гамильтониана, выход фотоприемника соединен с первым входом сумматора, второй вход которого подключен к источнику постоянного сигнала, а выход через селектор минимального сигнала подключен ко входам цифро-аналогового преобразователя данного подблока, выходы подблоков образуют выход соответствующего блока определения минимума гамильтониана, совокупность выходов подблоков образует выход устройства для двумерной функции оптимального управления. В основу работы устройства положены следующие теоретические соображения. Для объекта (или процесса), описываемого нелинейным дифференциальным уравнением с заданными краевыми условиями:где
x - переменная состояния;
f - известная нелинейная функция;
T - текущее время, t [0, T];
u - управление переменной x,
выбор управления U, оптимизирующего некоторый заданный функционал J:
может быть осуществлен с использованием так называемого принципа максимума (минимума) Понтрягина. Последний предполагает решение сопряженного (1) дифференциального уравнения
с последующим нахождением минимума по u функции Гамильтона:
Так как уравнение (2) предполагает решение "с конца" (т.е. в "обратном" времени) - c (T), а не c (O), то, зная конечное значение интервала решения, произведем в (2) предварительную замену переменных t = T - :
Уравнение (3) является обычным линейным дифференциальным уравнением (без каких-либо особенностей). В связи с тем что решение (3) зависит уже не от t, а от , отсчет временного аргумента при формировании оптимального управления путем поиска минимума по U гамильтониана в предложенном устройстве ведется не по t, а по . Сущность изобретения поясняется чертежом, где представлена функциональная схема предложенного устройства. Устройство содержит источник некогерентного излучения 1, входной оптический преобразователь 2, вычислительный блок 3, состоящий из N блоков решения дифференциальных уравнений 31,...,3N, блок вычислительных транспарантов 4, содержащий MN линейных транспарантов 411,...,4MN с постоянной оптической плотностью, N-групп оптических разветвителей 51,...,5N, состоящих из L-подгрупп 5i1,...,5iL по M разветвлений в каждой; N-блоков определения минимума гамильтониана 61, . ..,6N, каждый из которых содержит L подблоков выделения минимума 71, ...,7L, состоящих в свою очередь из линейного фотоприемника 8, линейного сумматора 9, селектора минимального сигнала 10, цифро-аналогового преобразователя (ЦАП) 11. Оптические разветвители могут быть выполнены в виде набора плотноупакованных неуправляемых направленных разветвителей (Акаев А.А., Майоров С.А. Оптические методы обработки информации. - М.: ВШ, 1988. - С. 130). Блок 3i решения дифференциальных уравнений выполняется аналогично устройству, подробно описанному в [3]. Для удобства последующего описания устройства и его работы на чертеже введены условные системы координат OU для каждого интервала дискретизации области существования x (обозначается как { xi}). Особенностью использования блока 3i в предложенном устройстве является следующее:
- каждый блок 3i осуществляет решение M несвязанных между собой линейных уравнений вида:
,
где число M определяется числом интервалов дискретизации всей области существования управления u, выбираемых в свою очередь как из условия требуемой точности, так и реализуемости управления;
- величина xi для всего блока 3i является постоянной и представляет собой значение переменной x на i-м интервале дискретизации области существования x, величина которого определяется требуемой точностью решения уравнения (1);
- на транспаранты, соответствующие в устройстве, описанном в [3], диагональным элементам переходной матрицы для k - x моментов времени (в указанном источнике это 3(kii) ) в i-м подблоке для j-го контура 3ij (в указанном источнике это 4N-j+1), записаны значения
,
где число L соответствует числу интервалов дискретизации отрезка [0, T], выбираемых из условия заданной точности решения (4);
- на транспаранты, соответствующие элементам внешнего воздействия (в указанной литературе это 3(ik)) - [F/x((uj,xi,k)]1/2 ;
- на выходе оптического контура 3ij формируется решение (uj,xi,) , на выходе блока 3i - (u,xi,) , на выходе вычислительного блока 3 - (u,x,) . Функции пропускания транспарантов 4kn по оси O выбраны равными [f(Un, xk, T - )]1/2. Сумматор 9 представляет собой N сумматоров, на входы одного из слагаемых которых подан постоянный сигнал D = {F(u1, x, ),..., F(uM, x, )}. Селектор минимального сигнала выполняется идентично (а.с. N 1223259, Селектор минимального сигнала / Соколов С.В. и др.; опубл. 07.04.1986, БИ N 13). ЦАП 11 представляет собой преобразователь позиционного кода в аналоговый сигнал и может быть выполнен, например, в виде набора масштабирующих усилителей, коэффициент усиления которых соответствует позиции входного кода, а выходы подключены ко входам сумматора, выход которого является выходом преобразователя. Выход источника излучения 1 через входной оптический разветвитель 2 подключен ко входам блоков решения дифференциальных уровней 3i вычислительного блока 3. Выход j-го оптического контура 3ij блока 3i оптически связан со входом транспаранта 4ij блока транспарантов 4. Выход транспаранта 4ij подключен к входам L j - x волокон i-й группы оптических разветвителей 5i, а выходы волокон k-й подгруппы разветвителей 5ik подключены ко входам фотоприемника 8 подблока выделения минимума 7k, входящего в блок определения минимума гамильтониана 6i, . Выход фотоприемника 8 через последовательно соединенные сумматор 9 и селектор минимального сигнала 10 подблока выделения минимума 7n подключен ко входам ЦАП 11. Выход преобразователя 11 подблока 7j блока 6i является выходом устройства для оптимального управления uopt(xi, i ). Работа устройства организована следующим образом. При поступлении светового потока с выхода источника излучения 1 через входной оптический разветвитель 2 на входы вычислительного блока 3 на выходах оптических контуров 3ij по оси O формируется решение уравнения (4) =(uj,xi,) , на выходах блоков 3i - (u,xi,) , на выходах блока 3 - (u,x,) . Процесс формирования решения аналогичен процессу решения дифференциальных уравнений, подробно рассмотренному в [3]. Световые потоки с выходов оптических контуров 3ij проходят через транспаранты 4ij с функцией пропускания [f(xi, uj, ]1/2, формируя тем самым на выходе транспарантов 4ij световые потоки с распределениями интенсивности по оси С выходов транспарантов 4ik световые потоки с интенсивностью, пропорциональной поступают на входы волокон l-й подгруппы 5il i-й группы оптических разветвителей 5i и далее - на входы линейного фотоприемника 8 подблока выделения минимума 7l блока 6i, . С выходов фотоприемника 8 сигналы, пропорциональные ik(l) , поступают на входы 1-го слагаемого сумматора 9, на вход 2-го слагаемого которого поступает вектор значений
С выходов блока 9 снимаются сигналы H(xi,uk,l)=ik(l)+Dik(l), поступающие на входы селектора минимального сигнала 10, где происходит выделение наименьшего из входных сигналов блока 9. Работа селектора 10 при этом подробно описана в (а.с. N 1223259). Так как в данном случае требуется получить не значение min H, а значение un, ему соответствующее, то для определения входа "n" селектора, на котором существует минимальный сигнал, необходимо снимать напряжение с каждой оптронной пары селектора. Ввиду того что максимальное падение напряжения (равное практически приложенному к селектору напряжению питания) возникает на оптронной паре, на входе которой существует минимальный сигнал (там же), на выходах данных пар формируется позиционный код, соответствующий номеру входа с минимальным сигналом ("1" на соответствующем выходе, на остальных - "0"). Данный код, поступая на вход преобразователя 11, формирует на его выходе искомое значение оптимального u(xi, l ). Таким образом, с выходов блока 6i в направлении O снимается функция оптимального управления от при фиксировании xi: uopt.i = u(xi, ). Набор данных функций с выходов всех блоков 6i определяет полностью uopt = u(x, ), решая поставленную задачу.
Класс G06E3/00 Устройства, не предусмотренные в группе 1/00, например для обработки аналоговых или гибридных данных