• Keine Ergebnisse gefunden

The Computer-Aided Design of a Servo System as a Multiple-Criteria Decision Problem

N/A
N/A
Protected

Academic year: 2022

Aktie "The Computer-Aided Design of a Servo System as a Multiple-Criteria Decision Problem"

Copied!
13
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

W O R K I I G P A P E R

THE COMPUTER-AIDED DESIGN OF A SERVO SYSTEM AS A MULTIPLE- CRITERIA DECISION PROBLEF1

1 A . J . Udink ten Cate

December 1984 WP-64-108

I n t e r n a t i o n a l I n s t i t u t e for Applied Systems Analysis

(2)

NOT FOR QUOTATION WITHOUT PERMISSION OF THE AUTHOR

THE COMPUTER-AIDED DESIGN OF A

SERVO SYSTEM AS A MULTIPLE- CRITERIA DECISION PROBLDl

A . J . Udink ten Cate

December 1984 WP-ti4-108

Working papers are interim reports on work of the International Institute for Applied Systems Analysis and have received only limited review. Views or opinions expressed herein' do not necessarily repre-

sent those of the Institute or of its National Member Organizations.

INTERNATIONAL INSTITUTE FOR APPLIED SYSTEMS ANALYSIS A-2361 Laxenburg, Austria

(3)

PREFACE

In this paper, Alexander Udink ten Cate treats the task of selecting the controller gains of a servo system as a multiple- criteria decision problem. In contrast to the usual optimization- based approaches to computer-aided design, inequality constraints are included in the problem as unconstrained objectives. This considerably simplifies the optimization process when the

constraints are imposed on the trajectories of a dynamic system.

The objectives are evaluated by simulation of the behavior of the dynamic system over time using the DIDASS/N software package.

The author finds this approach promising for relatively small problems (up to ten objectives), especially because in the

field of control engineering there are many simulation packages that could be linked to some version of DIDASS/N.

This research was carried out as part of the work on

interactive decision analysis in the System and Decision Sciences Program.

A.B. Kurzhanski Chairman

System and Decision Sciences Program

(4)

ABSTRACT

The task of selecting the controller gains of a servo system is formulated as a multiple-criteria decision problem. The cri- teria are based on the unit step response of the system. The approach described here differs from the usual approach in that aesign constraints on the trajectories are included as additional criteria. Simulation runs are used to evaluate the criteria.

(5)

THE COMPUTER-AIDED DESIGN OF A SERVO SYSTEM AS A MULTIPLE-CRITERIA DECISION PROBLEM

A.J. Udink ten Cate

1. INTRODUCTION

The computer-aided design of a control system can be regarded as an optimization problem in which several design and performance criteria have to be satisfied. This would normally take the form of a single-criterion optimization problem with the design and performance criteria taken as equality or inequality constraints

(Mayne et al.

,

1982; Gustafson and Desoer, 1983)

.

Such constrained optimization formulations appear very complex (Mayne et al., 1982), which might explain why only a few references to this approach can be found in the control engineering literature.

Another approach to computer-aided control-system design is based on developments in multiple-criteria decision making (see

Xeleny, 1982, for an introduction), using the techniques of multi- objective optimization. This approach is intuitively more appeal- ing, since in engineering the designer typically compares several conflicting criteria before arriving at some "optimal" or "best"

solution. The use of multiobjective programming to solve static problems in chemical engineering has been reported by Grauer et al. (1983). Multiobjective methods capable of dealing with dynamic- a1 problems nave been applied by Tabak et al. (1979) to the design of an aircaft control system and by Franke and Ester (1983) to a servo control system. These applications involve inequality con-

(6)

straints on the process dynamics, which complicates the solution.

In this paper it is proposed to regard the inequality con- straints on the process trajectories as unconstrained objectives.

This is possible because in design these constraints are not usu- ally very strict. In the example presented here--a servo system-- the objectives are evaluated by means of a simulation in the time domain. The optimization method chosen is the reference point approach (Wierzbicki, 1981), in which aspiration levels (or refer- ence points) are set by the designer. An efficient solution is identified by minimizing the "distance" (measured according to some norm) between the reference point and the points in the Pareto set. The designer can then change his aspiration levels and perform another optimization in an interactive procedure very familiar in computer-aided design. Applications of this approach to large static problems (concerning a bridge and a camera lens), including the use of simulation to evaluate some objective func- tions, are described by Nakayama and Sawaragi (1984). The methods and related software (Grauer and Kaden, 1984) used in the present paper are the same as those used in Grauer et al. (1983); the main difference is that dynamical systems with design constraints on the trajectories are considered here, leading to a family of ob- jective functions which are evaluated over time by means of simu- lation runs.

2. MULTIOBJECTIVE OPTIMIZATION

The main aim in multiobjective optimization is to find Pareto- optimal solutions. Loosely speaking, a solution is Pareto-optimal if it is not possible to improve the value of any of the objectives without causing the value of at least one of the others to deterior-

ate. This concept of optimality was developed because in multi- objective situations a straightforward comparison between objec- tives is not generally possible. The definition of Pareto-opti- mality usually leads to a set of possible solutions (the Pareto set), from which the user has to select one.

The example presented in this paper is based on the reference point approach to multiple-criteria analysis. The principle behind

(7)

t h i s method ( W i e r z b i c k i , 1981; G r a u e r and Kaden, 1983) i s t o r a n k t h e v e c t o r s o f d e c i s i o n a l t e r n a t i v e s q

-

E l R P t p

2

2 , r e l a t i v e t o a r e f e r e n c e p o i n t

q

- which r e f l e c t s t h e a s p i r a t i o n s o r p r e f e r e n c e s of t h e u s e r . T h i s r a n k i n g i s b a s e d on t h e p a r t i a l o r d e r i n g q 1 < q 2

- -

1

-

i f f qi

-

< q 2 V i ; q 1 , q 2 E

nP.

The o b j e c t i v e s q a r e f u n c t i o n s o f

1

-

-

-

t h e d e c i s i o n v a r i a b l e s

-

x.

A s o l u t i o n i s now s o u g h t by m i n i m i z i n g a n a c h i e v e m e n t s c a l a r - i z i n g f u n c t i o n f ( q - q ) . T h i s i d e n t i f i e s t h e p o i n t

6 -

i n t h e P a r e t o s e t c l o s e s t t o t h e r e f e r e n c e p o i n t

q.

Then, i n a n i n t e r a c t i v e pro- c e d u r e , a s e q u e n c e o f P a r e t o p o i n t s

-

i s g e n e r a t e d from a s e q u e n c e of r e f e r e n c e p o i n t s

{ G I . -

A s o l u t i o n i s f o u n d by l e t t i n g t h e

{ T I -

c o n v e r g e t o

{ G I .

- Note t h a t t h e d e c i s i o n v a r i a b l e s x i n q ( x ) a r e

- -

s u b j e c t t o i n e q u a l i t y c o n s t r a i n t s . An o v e r v i e w o f t h e r e f e r e n c e p o i n t a p p r o a c h i s g i v e n i n G r a u e r ( 3 9 8 3 ) .

The r e f e r e n c e p o i n t a p p r o a c h forms t h e b a s i s o f t h e DIDASS/N s o f t w a r e p a c k a g e ( G r a u e r and Kaden, 1 9 8 4 ) . T h i s p a c k a g e a l s o c a l - c u l a t e s t h e u t o p i a p o i n t q * , where q* i s t h e v e c t o r o f s o l u t i o n s

- -

q b t a i n e d by o p t i m i z i n g e a c h of t h e o b j e c t i v e s s e p a r a t e l y . I n

t h e n o n l i n e a r c a s e t r e a t e d i n t h i s p a p e r , t h e f o l l o w i n g a c h i e v e m e n t s c a l a r i z i n g f u n c t i o n i s minimized:

where q i s a n u p p e r

- -

l i m i t t o t h e s e q u e n c e of r e f e r e n c e p o i n t s , r

p - > p i s a n a r b i t r a r y c o e f f i c i e n t , and t h e y i r i = 1 , . . . , p , a r e w e i g h t i n g f a c t o r s . The r e s u l t i n g s i n g l e - c r i t e r i o n programming

problem i s t h e n s o l v e d u s i n g t h e MINOS s o f t w a r e p a c k a g e (Murtagh and S a u n d e r s , 1 9 8 0 ) .

3. DESIGN OF A SERVO SYSTEM

C o n s i d e r t h e s e r v o s y s t e m shown i n F i g u r e 1 and d e s c r i b e d by t h e d i f f e r e n t i a l e q u a t i o n

(8)

R F input Gain Motor Velocity Position

F I G U R E 1 . A s e r v o s y s t e m .

k r

where T = 10 s e c o n d s and k = 0.1. The problem i s t o s e l e c t t h e

P

P ' \i

-

1 Y

7 s + 1 b

S

v a l u e s o f kr and a a c c o r d i n g t o c e r t a i n c r i t e r i a . These c r i t e r i a a r e b a s e d on t h e u n i t s t e p r e s p o n s e ( F i g u r e 2 ) , and a r e t h e mini-

O < a < 2

-

a Tacho

m i z a t i o n o f t h e r i s e t i m e , t h e o v e r s h o o t and t h e I T A E c r i t e r i o n 0

I T A E =

I

e ( t ) d t

,

T

A

where e ( t ) = r ( t )

-

y ( t ) . An u p p e r l i m i t i s a l s o imposed on t h e motor i n p u t . T h i s l e a d s t o f o u r o b j e c t i v e f u n c t i o n s (which s h o u l d b e minimized) :

ob j 1 ( r i s e t i m e ) = min { t

1

( t )

-

> r ( t ) 1

O < t < T

-

-

maxCy ( t )

I

O L ~ ~ T ) o b j 2 ( o v e r s h o o t ) =

r ( t )

o b j 3 ( I T A E ) = s e e eqn. ( 3 )

(9)

, Overshoot

i Error

Y I T = 30 sec

(response) I I

I I

Y t

v Rise time

FIGURE 2. U n i t s t e p r e s p o n s e .

The d e c i s i o n v a r i a b l e s kr and a have t h e f o l l o w i n g bounds:

The o b j e c t i v e s - ( 4 a - d ) w e r e e v a l u a t e d i n a s i m u l a t i o n r u n of s y s t e m ( i ) , t a k i n g T = 30 sec. A s i m p l e E u l e r method w i t h a t i m e ,

d i f f e r e n c e of 0.125 sec was used f o r i n t e g r a t i o n . The p r o b l e m was s o l v e d u s i n g t h e DIDASS/N s o f t w a r e p a c k a g e ( G r a u e r and Kaden,

1 9 8 4 ) , w i t h t h e g r a d i e n t s c a l c u l a t e d n u m e r i c a l l y t a k i n g a d i f - f e r e n c e i n t e r v a l o f 10 -3

.

The f i n a l r e s u l t s o b t a i n e d i n a c o m p u t e r - a i d e d d e s i g n e x p e r i - ment a r e g i v e n i n T a b l e 1 . The c o r r e s p o n d i n g v a l u e s of t h e de- c i s i o n v a r i a b l e s a r e kr = 4.087, a = 1.423.

(10)

Table 1. Calculation of efficient points.

objl 1.0 10.0 10.125 4.125 25.625

obj2 1.0 1.2 1.305 1.026 1.344

obj3 1.0 50.0 72.3 2.63 106.2

obj4 1.0 4.0 4.3 1 .O 50.0

The nadir values given in Table 1 are the worst (in this case the highest) values of each objective obtained on minimizing indivi- dual objectives separately. Thus the utopia point and the nadir point provide upper and lower guidelines for specifying the re- ference point. The table shows that the efficient point repre- sents a reasonable compromise solution. The requirements of the third objective (eqn. 4c) are not completely satisfied, but in an engineering designtheresult would be quite acceptable.

In the example presented above, the objective values were obtained by simulation. In this particular case an analytical solution of the unit step response of the second-order system could also be obtained, which reduces the amount of computation considerably. However, for more complicated servo systems (es- pecially those which include nonlinearities in the form of satur- ations or hysteresis) simulation is essential.

When using the DIDASS/N program to solve this particular problem, it was noted that the chosen optimization method (as implemented in MINOS/N) frequently fails. Therefore, other

optimization methods should be employed in this type of multiple- objective decision making.

CONCLUSIONS

This paper treats the selection of the controller gains of a servo system as a multiple-criteria decision problem. Unlike

1

(11)

the usual optimization-based approach to computer-aided design,

.

inequality constraints are included in the problem as design criteria or objectives. This approach considerably simplifies the optimization process when the constraints are imposed upon trajectories of a dynamic system. The objectives are evaluated by simulation of the behavior of the dynamic system over time.

It is shown that this approach can yield satisfactory re- sults when four objectives and two decision variables are in- volved. The results are obtained interactively using the DIDASS/N software package (Grauer and Kaden, 1984) based on the reference point method. It is felt that this approach is promising for relatively small problems (up to ten objectives), especially because in the field of control engineering there are many fast, block-oriented, FORTRAN-callable simulation packages which might be linked to some version of DIDASS/N. Also, the interactive procedure is very appealing to a designer in the control field.

However, it was noted that the optimization algorithms employed does not always yield reliable results.

(12)

REFERENCES

Franke, D. and J. Ester (1983). Ein hierarchisches Verfahren zur Berechnung von Polyoptimalsteuerungen (in German).

W i s s . Z. T e c h n . Hochschule Karl-Marx-Stadt 25 (5) : 724-731.

Grauer, M., A. Lewandowski and A. Wierzbicki (1983). Multiple- objective decision analysis applied to chemical engineering.

Angewandte S y s t e m a n a l y s e 4 (1) : 32-40.

Grauer, M. (1983) Reference point optimization

-

the nonlinear case. In P. Hansen (Ed.), E s s a y s and S u r v e y s on M u l t i p l e C r i t e r i a D e c i s i o n Making. Springer-Verlag, New York, pp.

126-135.

Grauer, M. and S. Kaden (1 984)

.

A nonlinear dynamic interactive decision analysis and support system (DIDASS/N)-User's guide.

Working Paper WP-84-26, International Institute for Applied Systems Analysis, Laxenburg, Austria.

Gustafson, C.L. and Desoer, C.A. (1983). Controller design for linear multivariable feedback systems with stable plants, using optimization with inequality constraints. I n t . J . C o n t r o l , 37 ( 5 ) :881-907.

Mayne, D.Q., E. Polak, and A. Sangiovanni-Unicentelli (1982).

Computer-aided design via optimization: a review. Automatics, 18 (2) : 147-1 54.

Murtagh, B.A. and M.A. Saunders (1980). Minos/Augrnented. Tech- nical Report SOL-80-14, Syst. Optim. Lab., Stanford University.

Nakayama, H. and Y. Sawaragi (1984). Satisficing trade-off method for multioGjective programming and its applications. Pre- prints 9th IFAC World Congress, Budapest, Hungary. Vol. V paper no. 11.5/D-1.

(13)

Tabak, D., A.A. Schy, D.P. Giesy and K . G . Johnson (1979)

.

Appli-

c a t i o n of m u l t i o b j e c t i v e o p t i m i z a t i o n i n a i r c r a f t c o n t r o l d e s i g n . A u t o m a t i c a 15: 595-600.

W i e r z b i c k i , A. ( 1 9 8 1 ) . A m a t h e m a t i c a l b a s i s f o r s a t i s f i c i n g de- c i s i o n making. I n : J . N . Morse ( E d . ) , O r g a n i z a t i o n s : M u l t - i p l e A g e n t s w i t h M u l t i p l e C r i t e r i a . S p r i n g e r - V e r l a g , New York, pp. 465-485.

Z e l e n y , M. ( 1 9 8 2 ) . M u l t i p l e - C r i t e r i a D e c i s i o n M a k i n g . McGraw- H i l l , New York.

Referenzen

ÄHNLICHE DOKUMENTE

We propose a new approach t o the regulator design problem wich is based on the weak asymptotic stability theory for differential inclusions developed by Smirnov [3]..

Mit &#34;QBiQ&#34; (sprich wie im Englischen für &#34;cubic&#34;) wurde schließlich vom Sfb ein Datenbanksystem entwickelt, mit dem nicht nur qualitative und quantitative

Because most of our projects combine qualitative and quantitative methods in longitudinal panel studies, unique verbal and standardised data sets are available with an

Die Ortung bzw. Auswahl eines Raumes sollte einfach gehalten werden. Der Benutzer, der vor Ort mit einem PDA mit dem System arbeitet, soll möglichst unmittelbar die

Since most drug targets are proteins and most drugs are small compounds, software for protein-ligand docking is extensively used in pharmaceutical research.. Since 1993, we

The most voluminous o f the four phases, this is the phase where the checked and approved overall design goal is reduced to drawings and manufacturing information of makable parts

(2) Investigation into the interrelation between industrial processes (design process, planning process, control process, production process), problem solvin~ techniques used in

Another approach for the benchmark of docking algorithms is the similarity of the generated ligand poses with the poses found in an experimentally derived structure When the