Научная статья на тему 'Аналіз стійкості різних стратегій оптимізації аналогових кіл'

Аналіз стійкості різних стратегій оптимізації аналогових кіл Текст научной статьи по специальности «Математика»

CC BY
111
34
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОПТИМИЗАЦИЯ АНАЛОГОВЫХ ЦЕПЕЙ / ТЕОРИЯ УПРАВЛЕНИЯ / ОПТИМАЛЬНЫЙ АЛГОРИТМ ПРОЕКТИРОВАНИЯ / ФУНКЦИЯ ЛЯПУНОВА ПРОЦЕССА ПРОЕКТИРОВАНИЯ / УСТОЙЧИВОСТЬ ТРАЕКТОРИИ ПРОЕКТИРОВАНИЯ / УПРАВЛЯЮЩИЙ ВЕКТОР / ОПТИМіЗАЦіЯ АНАЛОГОВИХ КіЛ / ТЕОРіЯ УПРАВЛіННЯ / ОПТИМАЛЬНИЙ АЛГОРИТМ ПРОЕКТУВАННЯ / ФУНКЦіЯ ЛЯПУНОВА ПРОЦЕСУ ПРОЕКТУВАННЯ / СТіЙКіСТЬ ТРАєКТОРії ПРОЕКТУВАННЯ / КЕРУЮЧИЙ ВЕКТОР / OPTIMIZATION OF ANALOG CIRCUITS / CONTROL THEORY / OPTIMUM ALGORITHM OF DESIGNING / LYAPUNOV FUNCTION OF PROCESS OF DESIGNING / STABILITY OF A TRAJECTORY OF THE DESIGNING / VECTOR OF CONTROL

Аннотация научной статьи по математике, автор научной работы — Земляк А. М., Маркина Т. М.

Задача проектирования аналоговых цепей представлена в обобщенной формулировке. Обобщение состоит в возможности отказа от выполнения законов Кирхгофа в течение процесса проектирования при безусловном их выполнении в его конечной точке. При этом возникает возможность перераспределять затраты компьютерного времени между блоком анализа цепи и блоком параметрической оптимизации. Основным элементом этого перераспределения является специально введенный управляющий вектор. В таком случае процесс проектирования цепи сформулируется в терминах теории управления как управляемая динамическая система. Для анализа свойств такой системы предложено использовать концепцию функции Ляпунова динамической системы. Предложены различные формы функции Ляпунова. Анализ поведения функции Ляпунова и ее производной позволил установить значительную корреляцию между свойствами этой функции и процессорным временем проектирования цепи.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Analysis of firmness of different strategies of optimization of analog circuits

The problem of designing of analog circuits is presented in the generalized formulation. Generalization consists in possibility of refusal of performance of laws of Kirchhoff during designing process at their unconditional performance in its final point. Thus there is a possibility to redistribute an expense of computer time between the block of the analysis of a circuit and the block of parametrical optimization. Basic element of this redistribution is specially entered vector of control. In such a case the process of designing of a circuit will be formulated in terms of the theory of control as controlled dynamic system. For the analysis of properties of such system it is offered to use the concept of function of Lyapunov of dynamic system. Various forms of function of Lyapunov are offered. The analysis of behavior of func-tion of Lyapunov and its derivative has allowed establishing considerable correlation be-tween properties of this function and processor time of designing of a circuit.

Текст научной работы на тему «Аналіз стійкості різних стратегій оптимізації аналогових кіл»

Радіотехнічні кола та сигнали

РАДІОТЕХНІЧНІ КОЛА ТА СИГНАЛИ

УДК 621.372.061

АНАЛІЗ СТІЙКОСТІ РІЗНИХ СТРАТЕГІЙ ОПТИМІЗАЦІЇ

АНАЛОГОВИХ КІЛ

Земляк О.М., к.т.н., доцент,

Маркіна Т.М., аспірант

Національний технічний університет України "Київський політехнічний інститут ", м. Київ, Україна

Раніше були сформульовані [1-2] основи нової методології в проектуванні аналогових кіл у термінах теорії управління. Показано, що новий підхід дозволяє потенційно суттєво зменшити машинний час проектування кіл. Ця властивість виникає внаслідок появи можливості управляти процесом проектування шляхом перерозподілу машинних витрат між аналізом кола й процедурою параметричної оптимізації. Можна вважати доведеним той факт, що традиційна стратегія проектування (ТСП), що включає аналіз кола на кожному кроці процедури оптимізації, не є оптимальною за часом. Більше того, виграш у часі проектування для деякої оптимальної або точніше квазіоптимальної стратегії в порівнянні із ТСП зростає при збільшенні розмірів і складності проектованого кола [3].

Виявлення ефекту додаткового прискорення процесу проектування [4] і дослідження умов існування цього ефекту приводять до збільшення виграшу в часі і є відправним пунктом побудови квазіоптимальної стратегії проектування.

Постановка задачі

Відповідно до запропонованої методології, процес проектування електронного кола визначений як керована динамічна система. Ця система визначається диференціальними або різницевими рівняннями для змінних стану і системою обмежень, у якості яких виступає математична модель електронного кола. Різницеві рівняння для змінних системи можуть бути записані у вигляді:

x*+1 = x* +1,

■f,(X и), i = 1,2,..., N

(1)

Система обмежень може бути визначена наступними рівняннями:

(1 - Uj)gj(X) = 0, J= 1,2,...,M (2)

Структура функцій f (X ,U) визначається методом оптимізації і, напри-

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№44

9

Радіотехнічні кола та сигнали

клад, для градієнтного метода має вигляд:

fi (X , U F (X , U ), i = 1,2,..., K

ОХ:

(3)

fi (X, U )=- Ui-K О F (X, U )+(1 U K ) [- xi+ Лі (X )], і = K + 1, K + 2,..., N (3')

Ox, dt

де М - кількість залежних змінних електронного кола, K - кількість незалежних змінних, N - загальна кількість змінних (N=K+M) і t s - ітерацій-ний параметр. Функція F (X ,U) є узагальненою цільовою функцією процесу проектування і може бути визначена, наприклад, наступним адитивним виразом:

і M

F (X, U ) = C (X ) + і £ ug j (X ), (4)

S j=1

де C (X) - цільова функція (не від’ємно визначена) процесу проектування, а другий член формули являє собою додаткову штрафну функцію. Функція Лі (X ), що записана у неявному вигляді, визначає поточне значення змінної х*+' Х+1 = Лі (X)), яке знаходиться в результаті розв’язку системи (2). Вектор керуючих функцій U = (u13u2,...,um), де uj є О ; Q={0;1}, є основним інструментом описаної методології і управляє динамічним процесом приведення цільової функції C(X) до мінімуму за можливий мінімальний час проектування. При цьому кожне нове значення вектора U визначає нову стратегію проектування і відповідну їй траєкторію. Зрозуміло, що кількість можливих стратегій проектування, обумовлена залежним від часу керуючим вектором U, необмежена, але множина стратегій, що визначають структурний базис проектування при векторі U, незмінному протягом процесу проектування, цілком обмежене і дорівнює 2м.

Спираючись на досвід, можна констатувати, що час проектування для кожної стратегії обумовлений властивостями збіжності та стійкості траєкторії, відповідної до даної стратегії. Один з найбільш загальних підходів до аналізу стійкості динамічної системи заснований на прямому методі Ляпунова [5-6]. Ми визначили алгоритм проектування системи як керований динамічний процес. У цьому випадку, основна мета управління може бути визначена як задача мінімізації перехідного часу цього процесу. При цьому стає можливим аналіз стійкості кожної траєкторії та характеристик перехідного процесу, яким є процес проектування, на основі прямого методу Ляпунова. Пропонується використовувати поняття функції Ляпунова процесу проектування для аналізу стійкості та пошуку оптимальних позицій точок

10

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№44

Радіотехнічні кола та сигнали

перемикання керуючого вектора.

Існує певна свобода у виборі функції Ляпунова внаслідок неєдиності її форми. Визначимо функцію Ляпунова процесу проектування (1)-(3) наступною формулою:

V (X )=У(х- aj, (5)

І

де a t - стаціонарне значення координати x t . За своїм змістом множина всіх коефіцієнтів аі є основним результатом процесу проектування, тому що при цих значеннях параметрів системи досягається мінімум цільової функції C(X), тобто досягаються всі цілі проектування. Ясно, що ці коефіцієнти стають визначеними лише наприкінці проектування. Незручність формули (5) полягає в тому, що точка a = (a1,a2,...,aN) невідома, тому що вона може бути отримана тільки наприкінці процесу проектування. Таким чином можливість аналізувати стійкість різних стратегій проектування на основі формули (5) з’являється в тому випадку, коли розв’язок задачі, тобто точка a, вже знайдений яким-небудь способом. З іншого боку, викликає інтерес можливість аналізувати стійкість процесу протягом процедури оптимізації. В цьому випадку потрібно визначити іншу форму функції Ляпунова, яка б не залежала від кінцевої стаціонарної точки a.

Визначимо функцію Ляпунова наступною формулою:

V (X, U )=[F (X, U )]r (6)

де F(X,U) - узагальнена цільова функція процесу проектування і степінь r > 0. Ця формула, при деяких додаткових умовах, визначає функцію Ляпунова в достатньо великому околі стаціонарної точки.

Відповідно до методу Ляпунова інформація про стійкість траєкторії пов’язана з похідної за часом від функції Ляпунова. Прямий розрахунок

похідної за часом від функції Ляпунова V дозволяє судити про стійкість динамічної системи. Процес проектування і відповідна траєкторія є стійкими, якщо ця похідна є від’ємною. З іншого боку, прямий метод Ляпунова, як відомо, дає достатні умови стійкості, а не необхідні. Це означає, що процес втрачає стійкість або не втрачає її у випадку додатної похідної.

Якщо в окремих точках траєкторії проектування похідна V стає додатною, це ще не означає появу нестабільності траєкторії проектування в цих точках. Лише у випадку появи додатної похідної V на множині додатної міри можна констатувати появу нестабільності, що проявляється в зростанні, хоч можливо й невеликому, функції Ляпунова. При цьому можна ствер-

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№44

11

Радіотехнічні кола та сигнали

джувати, що, починаючи із цього моменту, цільова функція процесу проектування не зменшується, а зростає. Якщо така поведінка спостерігається далеко від стаціонарної точки, то це означає, що процес проектування не сходиться, тобто розв’язок не може бути отриманий на цій траєкторії. У цьому випадку потрібно міняти або відправну точку процесу проектування

або саму стратегію проектування. У випадку появи додатної похідної V наприкінці процесу проектування недалеко від стаціонарної точки, можна говорити про значну затримку процесу проектування. Дана стратегія проектування починає «тупцювати на місці» і не може забезпечити необхідну точність, що виливається в істотне зростання часу проектування.

Результати

Як приклад для аналізу стійкості різних стратегій проектування розглянемо двокаскадний транзисторний підсилювач, зображений на Рис. 1.

Прямий розрахунок похідної за часом від функції Ляпунова V, яка визначається за формулою (6), при r = 0,5 показав, що вона є від’ємною в початковій точці процесу проектування для всіх траєкторій, тобто всі можливі стратегії проектування і їх траєкторії спочатку є стійкими, за умови достатньо малого кроку інтегрування системи (1). У той же час, при досягненні поточною точкою траєкторії деякого є - околу стаціонарної точки (a1, a 2,..., aN), дана стратегія проектування втрачає стійкість, тому що похідна функції Ляпунова стає додатною. Це означає, що така стратегія не гарантує збіжності траєкторії до стаціонарної точки (a1, a 2,..., aN), починаючи з деякого є - околу, тобто не гарантується досягнення мінімуму цільової функції F (X,U), а значить і функції C (X) з точністю вище значення є . Насправді кожна траєкторія має свій власний є - окіл, починаючи з якого виникають проблеми збіжності, і цей окіл визначає максимально досяжну точність для даної стратегії. У таблиці 1 представлена інформація про результати проектування підсилювача, зображеного на Рис. 1. Проектування кола здійснювалося за допомогою різних стратегій, що входять у структу-

12

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№44

Радіотехнічні кола та сигнали

рний базис і визначені керуючим вектором U.

Закінчення процесу проектування визначалося досягненням похідною

V додатних значень на додатній мірі. Слід зазначити, що оптимізація здійснювалася на основі формули (1) і градієнтного методу зі змінним оптимальним кроком ts, внаслідок чого оптимальний крок ts міг бути як малим,

так і великим. Наслідком цього з’явилися різкі зміни в значенні похідної V

від одного кроку до іншого. Для згладжування похідної V проводилося усереднення її значень на інтервалі в 30 кроків.

Аналіз результатів таблиці 1 дозволив виявити деякі суттєві закономірності. По-перше, можна констатувати сильну кореляцію між процесорним часом проектування та критичним значенням є - околу, після досягнення

якого значення похідної V залишається додатним.

Таблица 1

№ Вектор керуючих функцій U(u1,u2,u3,u4,u5) Кількість ітерацій Процесорний час (с) Критичне значення £ - околу

1 (00000) 3177 7,25 2,78E-08

2 (00001) 3074 8,02 3,36E-07

3 (00011) 11438 26,36 8,1 8E-07

4 (00101) 799 1,16 9,38E-09

5 (00 110) 1798 2,6 1,61 E-08

6 (01011) 43431 76,89 3,16E-05

7 (01100) 1378 2,25 1,67E-08

8 (01101) 571 0,72 6,83E-09

9 (01110) 1542 2,03 2,05E-08

10 (10011) 11839 21,37 1,68E-05

11 (10 100) 2097 3,57 5,47E-07

12 (10 110) 6026 8,31 4,94E-07

13 (11100) 6602 8,84 7,41 E-07

14 (1110 1) 935 0,71 1,33E-08

15 (11110) 2340 2,31 1,62E-07

16 (11111) 1502 0,38 1,09E-08

Як правило, чим менше досяжне значення є - околу, тим менше процесорний час. Можна впорядкувати всі стратегії таблиці 1 в порядку зростання процесорного часу від стратегії 16 з часом 0,38 с,. до стратегії 6 з часом 76,89 с. З іншого боку, можна впорядкувати ці стратегії в порядку зростання критичного значення є - околу. Результат такого впорядкування при

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№44

13

Радіотехнічні кола та сигнали

порівнянні різних стратегій представлено в табл.. 2.

Таблица 2

Номер за порядком 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Номера стратегій, впорядкованих за процесорним часом 16 14 8 4 9 7 15 5 11 1 2 12 13 10 3 6

Номера стратегій, впорядкованих за значенням є - околу 8 4 16 14 5 15 7 9 1 2 12 11 13 3 10 6

Місце, яке займає будь-яка стратегія в цій таблиці, обумовлене двома різними способами впорядкування, відрізняється досить незначно. Для двох стратегій (13 і 6) це місце збігається. У семи випадках спостерігається відмінність на одне місце, у чотирьох випадках - на два місця і в трьох - на три. Усереднене значення цієї відмінності дорівнює 1,5. Зважаючи на те, що критичні значення є - околу отримані приблизно шляхом усереднення в процесі інтегрування системи (1), можна вважати, що відповідність між процесорним часом і значенням є - околу цілком прийнятна. З іншого боку, параметри є - околу отримані на основі аналізу функції Ляпунова і її похідній, отже можна констатувати тісний взаємозв’язок між процесорним часом проектування і властивостями функції Ляпунова процесу проектування. Виходячи із проведеного аналізу можна зробити висновок, що функція Ляпунова процесу проектування разом зі своєї похідної може служити досить інформативним джерелом для пошуку перспективних з погляду мінімального процесорного часу стратегій проектування.

Література

1. Zemliak A.M. Analog System Design Problem Formulation by Optimum Control Theory, IEICE Trans. Fundamentals Electronics Communication and Computer Sciences, 2001, Vol. E84-A, № 8, pp. 2029-2041.

2. Земляк А. М. Проектирования аналоговых цепей методами теории управления. I. Теория, Известия ВУЗов Радиоэлектроника, 2004, Т. 47, № 5, стр. 18-28.

3. Земляк А. М. Проектирования аналоговых цепей методами теории управления. II. Численные результаты, Известия ВУЗов Радиоэлектроника, 2004, Т. 47, № 6, стр. 65-71.

4. Земляк А.М., Маркіна Т.М., Ефект прискорення при оптимізації електронних кіл, Вісник Національного технічного університету України «Київський політехнічний інститут», сер. Ра-діотехніка-Радіоапаратобудування, вип. 40, 2010, стр. 12-16.

5. Барбашин Е.А. Введение в теорию устойчивости.-М.: Наука, 1967.-223 с.

6. Rouche N., Habets P., Laloy M. Stability Theory by Liapunov’s Direct Method.- N.Y.: Springer-Verlag. - 1977.- 222 p.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Земляк О.М., Маркіна Т.М. Аналіз стійкості різних стратегій оптимізації аналогових кіл. Задача проектування аналогових кіл представлена в узагальненому формулюванні. Узагальнення полягає в можливості відмови від виконання законів Кірхгофа протягом процесу проектування при безумовному їх виконанні в його кінцевій точці. При цьому виникає можливість перерозподіляти витрати комп’ютерного часу між блоком аналізу кола й блоком параметричної оптимізації. Основним елементом цього перерозподілу є спеціально введений керуючий вектор. У такому випадку процес прое-

14

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№44

Радіотехнічні кола та сигнали

ктування кола сформулюється в термінах теорії управління як керована динамічна система. Для аналізу властивостей такої системи запропоновано використовувати концепцію функції Ляпунова динамічної системи. Запропоновані різні форми функції Ляпунова. Аналіз поведінки функції Ляпунова і її похідній дозволив установити значну кореляцію між властивостями цієї функції і процесорним часом проектування кола.

Ключові слова: оптимізація аналогових кіл, теорія управління, оптимальний алгоритм проектування, функція Ляпунова процесу проектування, стійкість траєкторії проектування, керуючий вектор.

Земляк А.М., Маркіна Т.М. Анализ стойкости разных стратегий оптимизации аналоговых цепей .Задача проектирования аналоговых цепей представлена в обобщенной формулировке. Обобщение состоит в возможности отказа от выполнения законов Кирхгофа в течение процесса проектирования при безусловном их выполнении в его конечной точке. При этом возникает возможность перераспределять затраты компьютерного времени между блоком анализа цепи и блоком параметрической оптимизации. Основным элементом этого перераспределения является специально введенный управляющий вектор. В таком случае процесс проектирования цепи сформулируется в терминах теории управления как управляемая динамическая система. Для анализа свойств такой системы предложено использовать концепцию функции Ляпунова динамической системы. Предложены различные формы функции Ляпунова. Анализ поведения функции Ляпунова и ее производной позволил установить значительную корреляцию между свойствами этой функции и процессорным временем проектирования цепи.

Ключевые слова: оптимизация аналоговых цепей, теория управления, оптимальный алгоритм проектирования, функция Ляпунова процесса проектирования, устойчивость траектории проектирования, управляющий вектор.

A.Zemliak, T.Markina Analysis of firmness of different strategies of optimization of analog circuits. The problem of designing of analog circuits is presented in the generalized formulation. Generalization consists in possibility of refusal of performance of laws of Kirch-hoff during designing process at their unconditional performance in its final point. Thus there is a possibility to redistribute an expense of computer time between the block of the analysis of a circuit and the block of parametrical optimization. Basic element of this redistribution is specially entered vector of control. In such a case the process of designing of a circuit will be formulated in terms of the theory of control as controlled dynamic system. For the analysis of properties of such system it is offered to use the concept of function of Lyapunov of dynamic system. Various forms offunction of Lyapunov are offered. The analysis of behavior offunc-tion of Lyapunov and its derivative has allowed establishing considerable correlation between properties of this function and processor time of designing of a circuit.

Keywords: optimization of analog circuits, the control theory, optimum algorithm of designing, Lyapunov function of process of designing, stability of a trajectory of the designing, vector of control.

Вісник Національного технічного університету України "КПІ" Серія — Радіотехніка. Радіоапаратобудування.-2011.-№44

15

i Надоели баннеры? Вы всегда можете отключить рекламу.