14.11 Solution of Multiobjective Problems Using MATLAB 767 with the weights satisfying the normalization condition k , wi = 1 i=1 14.11 SOLUTION OF MULTIOBJECTIVE PROBLEMS USING MATLAB The MATLAB function fgoalattain can be used to solve a multiobjective optimization problem using the goal attainment method. The following example illustrates the procedure. Example 14.3 Find the solution of the following three-objective optimization problem using goal attainment method using the MATLAB function fgoalattain. Minimize Š2 2) (x + 3 13 f2 = 1751 (x 1 + x 2 Š 3 17 2 f3 = 8 ( x 1 Š 2x 2 + 4 31 + 27 f1 = 21 (x + 1 1 +1 2 2) (+ x 2 Š x 1) 2 Š 13 2) 1 (x 1Š x 2+1 + 15 2) 1 2) subject to Š4_x 4x 1 Šx x 1 i +x 1 _ 4; i = 1, 2 2 Š4_0 Š1_0 Šx 2 Š2_0 Assume the initial design variables to be x 1 = x w2 = 0 .5, and w 3 = 0.3, and the goals to be b = 0.1, the weights to be w 1 = 0.2, = 5, b 2 = Š8, and b 3 = 20. 1 2 SOLUTION Step 1: Create an m-file for the objective functions and save it as fgoalattain_obj.m function f = fgoalattainobj(x) f(1) = (x(1)-2)^2/2+(x(2)+1)^2/13+3 f(2) = (x(1)+x(2)-3)^2/175+(2*x(2)-x(1))^2/17-13 f(3) = (3*x(1)-2*x(2)+4)^2/8+(x(1)-x(2)+1)^2/27+15 Step 2: Create an m-file for the constraints and save it as fgoalattain_con.m function [c ceq] = fgoalattaincon(x) c= [- 4- x(1); ... x(1)- 4; ... 768 Practical Aspects of Optimization - 4- x(2); ... x(2)- 4; ... x(2)+4*x(1)- 4; ... - 1- x(1); ... x(1)- 2- x(2)] ceq = []; Step 3: Ctreate an m-file for the main program and save it as fgoalat- tain_main.m clc; clear all; x0 = [0.1 0.1] weight = [0.2 0.5 0.3] goal = [5 -8 20] x,fval,attainfactor,exitflag] = fgoalattain (@fgoalattainobj, x0,goal,weight,[],[],[],[],[],[],@fgoalattaincon) Step 4: Run the program fgoalattain_main.m to obtain the following result: Initial design vector: Initial objective values: Constraints at initial design: 0.1,0.1 4.8981 -12.9546 17.1383 -4.1000 -3.9000 -4.1000 -3.9000 -3.5000 -1.1000 -2.0000 Optimum design vector: Optimum objective values: Constraints at optimum design: 0.8308 0.6769 3.8999 -12.9712 18.3498 -4.8308 -3.1692 -4.6769 -3.3231 -0.0000 -1.8308 -1.8462 REFERENCES AND BIBLIOGRAPHY 14.1 L. A. Schmidt, Jr., and B. Farshi, Some approximation concepts for structural synthesis, AIAA Journal , Vol. 12, No. 5, pp. 692-699, 1974. 14.2 E. J. Haug, K. K. Choi, and V. Komkov, Design Sensitivity Analysis of Structural Systems, Academic Press, New York, 1986. References and Bibliography 769 14.3 R. L. Fox and H. Miura, An approximate analysis technique for design calculations, AIAA Journal , Vol. 9, No. 1, pp. 177-179, 1971. 14.4 R. L. Fox and M. P. Kapoor, Rates of change of eigenvalues and eigenvectors, 14.5 AIAA Journal , Vol. 6, No. 12, pp. 2426-2429, 1968. 14.6 D. V. Murthy and R. T. Haftka, Derivatives of eigenvalues and eigenvectors of general complex matrix, International Journal for Numerical Methods in Engineering, Vol. 26, pp. 293-311, 1988. 14.7 R. B. Nelson, Simplified calculation of eigenvector derivatives, AIAA Journal, Vol. 14, pp. 1201-1205, 1976. 14.8 S. S. Rao, Rates of change of flutter Mach number and flutter frequency, AIAA Journal, Vol. 10, pp. 1526-1528, 1972. T. R. Sutter, C. J. Camarda, J. L. Walsh, and H. M. Adelman, Comparison of 14.9 several methods for the calculation of vibration mode shape derivatives, AIAA Journal, Vol. 26, No. 12, pp. 1506-1511, 1988. 14.10 S. S. Rao, The Finite Element Method in Engineering, 4th ed., Elsevier Butterworth Heinemann, Burlington, MA, 2005. 14.11 S. S. Rao, Mechanical Vibrations, 4th ed., Pearson Prentice Hall, Upper Saddle River, NJ, 2004. 14.12 R. V. Grandhi, R. T. Haftka, and L. T. Watson, Efficient identification of critical stresses in structures subjected to dynamic loads, Computers and Structures, Vol. 22, pp. 373-386, 1986. 14.13 W. H. Greene and R. T. Haftka, Computational aspects of sensitivity calculations in transient structural analysis, Computers and Structures, Vol. 32, No. 2, pp. 433-443, 1989. U. 14.14 Kirsch, M. Reiss, and U. Shamir, Optimum design by 14.15 partitioning into substructures, ASCE Journal of the Structural Division, Vol. 98, No. ST1, pp. 249-267, 1972. 14.16 U. Kirsch, Multilevel approach to optimum structural design, ASCE Journal of the Structural Division, Vol. 101, No. ST4, pp. 957-974, 1975. 14.17 J. Sobieszczanski-Sobieski, B. James, and A. Dovi, Structural optimization by multilevel decomposition, AIAA Journal, Vol. 23, No. 11, pp. 1775-1782, 1985. J. Sobieszczanski-Sobieski, B. B. James, and M. F. Riley, Structural sizing by generalized, multilevel optimization, AIAA Journal, Vol. 25, No. 1, pp. 139-145, 1987. 14.18 14.19 M.E.M. El-Sayed and C.-K. Hsiung, Parallel structural optimization with parallel analysis interfaces, pp. 398-403 in Proceedings of the 3rd Air Force/NASA Symposium on Recent Advances in Multidisciplinary Analysis and Optimization, San Francisco, Sept. 24-26, 1990. E. S. Sikiotis and V. E. Saouma, Parallel structural optimization on a network of computer workstations, Computers and Structures, Vol. 29, No. 1, pp. 141-150, 1988. 14.20 14.21 H. Adeli and O. Kamat, Concurrent optimization of large structures; Part I: Algorithms, Part II: Applications, ASCE Journal of Aerospace Engineering, Vol. 5, No. 1, pp. 79-110, 1992. 14.22 M.E.M. El-Sayed and C.-K. Hsiung, Optimum structural design with parallel finite element analysis. Computers and Structures, Vol. 40, No. 6, pp. 1469-1474, 1991. M. M. Atiqullah and S. S. Rao, Parallel processing in optimal structural design using simulated annealing, AIAA Journal, Vol. 33, pp. 2386-2392, 1995. L. A. Schmit, Jr., and H. Miura, Approximation Concepts for Efficient Structural Synthesis, NASA CR-2552, 1976. 770 Practical Aspects of Optimization 14.23 L. A. Schmit and C. Fleury, Structural synthesis by combining approximation concepts and dual methods, AIAA Journal, Vol. 18, pp. 1252-1260, 1980. 14.24 T. S. Pan, S. S. Rao, and V. B. Venkayya, Rates of change of closed-loop 14.25 eigenvalues and eigenvectors of actively controlled structures, International Journal for Numerical Methods in Engineering, Vol. 30, No. 5, pp. 1013-1028, 1990. 14.26 G. N. Vanderplaats, Numerical Optimization Techniques for Engineering Design with Applications, McGraw-Hill, New York, 1984. 14.27 J. Sobieszczanski-Sobieski, J. F. Barthelemy, and K. M. Riley, "Sensitivity of Optimum Solutions to Problem Parameters," AIAA Journal, Vol. 20, pp. 1291-1299, 1982. 14.28 U. Kirsch, Optimum Structural McGraw-Hill, New York, 1981. 14.29 R. T. Haftka and Z. G¨urdal, Elements of Structural Optimization, 3rd ed., Kluwer Academic, Dordrecht, The Netherlands, 1992. 14.30 E. E. Rosinger, Interactive algorithm for multiobjective optimization, Journal of Optimization Theory and Applications, Vol. 35, pp. 339-365, 1981; Errata in Vol. 38, pp. 147-148, 1982. 14.31 T. L. Vincent and W. J. Grantham, Optimality in Parametric Systems, Wiley, New York, 1981. 14.32 W. Stadler, A survey of multicriteria optimization of the vector maximum problem, Journal of Optimization Theory and Applications, Vol. 29, pp. 1-52, 1979. 14.33 D. Koo, Elements of Optimization, Springer-Verlag, New York, 1977. 14.34 J. P. Ignizio (Ed.), Linear Programming in Single- and Multiple-objective Systems, Prentice-Hall, Englewood Cliffs, NJ, 1982. 14.35 S. S. Rao, Game theory approach for multiobjective structural optimization, Computers and Structures, Vol. 25, No. 1, pp. 119-127, 1987. 14.36 C. L. Hwang and A.S.M. Masud, Multiple Objective Decision Making: Methods and Applications, Springer-Verlag, Berlin, 1979. S. S. Rao, V. B. Venkayya, Design. and N. Concepts, S. Khot, Methods, Game and theory Applications, approach 14.37 the integrated design of structures and controls, AIAA Journal, Vol. 26, No. 4, pp. 463-469, 1988. 14.38 S. S. Rao and T. I. Freiheit, A modified game theory approach to multiobjective for optimization, ASME Journal of Mechanical Design, Vol. 113, pp. 286-291, 1991. 14.39 S. S. Rao and R. L. Kaplan, Optimal balancing of high-speed linkages using multiobjective programming techniques, ASME Journal of Mechanisms, Transmissions, and Automation in Design, Vol. 108, pp. 454-460, 1986. 14.40 S. S. Rao and H. R. Eslampour, Multistage multiobjective optimization of gearboxes, ASME Journal of Mechanisms, Transmissions, and Automation in Design, Vol. 108, pp. 461-468, 1986. 14.41 S. K. Hati and S. S. Rao, Cooperative solution in the synthesis of multi-degree of freedom shock isolation systems, ASME Journal of Vibration, Acoustics, Stress and Reliability in Design, Vol. 105, pp. 101-103, 1983. 14.42 S. S. Rao and S. K. Hati, "Game theory approach in multicriteria optimization of function generating mechanisms, ASME Journal of Mechanical Design, Vol: 101, pp. 398-406, 1979. 14.43 S. S. Rao, A. K. Dhingra, and H. Miura, Pareto-optimal solutions in helicopter design problems, Engineering Optimization, Vol. 15, No. 3, pp. 211-231, 1990. H. Eschenauer, J. Koski, and A. Osyczka, Multicriteria Design Optimization: Procedures and Applications, Springer-Verlag, New York, 1990.