Abstract
The structure-control design approach of mechatronic systems requires a different design formulation where the mechanical structure and control system are simultaneously designed. Optimization problems are commonly stated to confront the structure-control design formulation. Nevertheless, these problems are often very complex with a highly nonlinear dependence between the design variables and performance functions. This fact has made the use of evolutionary algorithms, a feasible alternative to solve the highly nonlinear optimization problem; the method to find the best solution is an open issue in the structure-control design approach. Hence, this paper presents a mechanism to exhaustively exploit the solutions in the differential evolution (DE) algorithm in order to find more non-dominated solutions with uniformly distributed Pareto front and better trade-offs in the structure-control design framework. The proposed approach adopts an external population to retain the non-dominated solutions found during the evolutionary process and includes a mechanism to mutate the individuals in their corresponding external population region. As a study case, the structure-control design of a serial-parallel manipulator with its control system is stated as a dynamic optimization problem and is solved by using the proposed approach. A comparative analysis shows that the multi-objective exhaustive exploitation differential evolution obtained a superior performance in the structure-control design framework than a DE algorithm which did not consider the proposal. Hence, the resulting designs provide better trade-offs between the structure-control performance functions.
Similar content being viewed by others
References
Youcef-Toumi, K.: Modeling, design, and control integration: a necessary step in mechatronics. IEEE/ASME Trans. Mecatronics 1(1), 29–38 (1996)
Isermann, R.: Modeling and design methodology for mechatronic systems. IEEE/ASME Trans. Mechatron. 1(1), 16–28 (1996)
Bodden, D.S., Junkins, J.L.: Eigenvalue optimization algorithms for structure/controller design iterations. J. Guidance Control Dyn. 8(6), 697–706 (1985)
Ling, J., Kabamba, P., Taylor, J.: Multicriterion structure/control design for optimal maneuverability and fault tolerance of flexible spacecraft. J. Optim. Theory Appl. 82(2), 219–251 (1994)
Reyer, J.A., Papalambros, P.Y.: Combined optimal design and control with application to an electric DC motor. J. Mech. Des. 124(2), 183–191 (2002)
Pil, A., Asada, H.: Integrated structure/control design of mechatronics systems using a recursive experimental optimization method. IEEE/ASME Trans. Mechatron. 1(1), 191–203 (1996)
Zhang, W.J., Li, Q., Guo, L.S.: Integrated design of mechanical structure and control algorithm for a programmable four-bar linkage. IEEE/ASME Trans. Mechatron. 4(4), 354–362 (1999)
Li, Q., Zhang, W.J., Chen, L.: Design for control—a concurrent engineering approach for mechatronics systems design. IEEE/ASME Trans. Mechatron. 6(2), 161–169 (2001)
Fathy, H.K., Reyer, J.A., Papalambros, P.Y., Ulsov, A.G.: On the coupling between the plant and controller optimization problems. In: American Control Conference, 2001. Proceedings of the 2001, vol. 3, pp. 1864–1869 (2001)
Yan, H.S., Yan, G.J.: Integrated control and mechanism design for the variable input-speed servo four-bar linkages. Mechatronics 19(2), 274–285 (2009)
Villarreal-Cervantes, M., Cruz-Villar, C., Alvarez-Gallegos, J.: Synergetic structure-control design via a hybrid gradient-evolutionary algorithm. Optim. Eng. 16(3), 511–539 (2015)
Yang, Y.P., Chen, Y.A.: Multiobjective optimization of hard disk suspension assemblies: part ii—integrated structure and control design. Comput. Struct. 59(4), 771–782 (1996)
Li, Q., Wu, F.X.: Control performance improvement of a parallel robot via the design for control approach. Mechatronics 14(8), 947–964 (2004)
Ouyang, P.R., Li, Q., Zhang, W.J.: Integrated design of robotic mechanisms for force balancing and trajectory tracking. Mechatronics 13(8–9), 887–905 (2003)
Fu, K., Mills, J.K.: A convex approach solving simultaneous mechanical structure and control system design problems with multiple closed-loop performance specifications. J Dyn. Syst. Meas. Control 127(1), 57–68 (2005)
Portilla-Flores, E.A., Mezura, E., Alvarez-Gallegos, J., Coello-Coello, C.A., Cruz-Villar, C.A.: Integration of structure and control using an evolutionary approach: an application to the optimal concurrent design of a CVT. Int. J. Numer. Methods Eng. 71(8), 883–890 (2007)
Cruz-Villar, C.A., Alvarez-Gallegos, J., Villarreal-Cervantes, M.G.: Concurrent redesign of an underactuated robot manipulator. Mechatronics 19, 178–183 (2009)
Alyaqout, S., Papalambros, P., Ulsoy, A.: Combined robust design and robust control of an electric DC motor. IEEE/ASME Trans. Mechatron. 16(3), 574–582 (2011)
Osyczka, A.: Multicriterion Optimization in Engineering with Fortran Programmes. Halsted Press, Ultimo (1984)
Coello, C.A.C., Lamont, G.B.: Applications of Multi-Objective Evolutionary Algorithms. World Scientific Publishing Co, Singapore (2004)
Bazaraa, M.S., Sherali, H.D., Shetty, C.M.: Nonlinear Programming: Theory and Algorithms. Wiley, New York (2006)
Conway, B.: A survey of methods available for the numerical optimization of continuous dynamic systems. J. Optim. Theory Appl. 152(2), 271–306 (2012)
Portilla-Flores, E.A., Mezura-Montes, E., Alvarez-Gallegos, J., Coello-Coello, C.A., Cruz-Villar, C.A., Villarreal-Cervantes, M.G.: Parametric reconfiguration improvement in non-iterative concurrent mechatronic design using an evolutionary-based approach. Eng. Appl. Artif. Intell. 24(5), 757–771 (2011)
Villarreal-Cervantes, M.G., Cruz-Villar, C.A., Alvarez-Gallegos, J., Portilla-Flores, E.A.: Robust structure-control design approach for mechatronic systems. IEEE/ASME Trans. Mechatron. 18(5), 1592–1601 (2013)
Affi, Z., EL-Kribi, B., Romdhane, L.: Advanced mechatronic design using a multi-objective genetic algorithm optimization of a motor-driven four-bar system. Mechatronics 17(9), 489–500 (2007)
EL-Kribi, B., Houidi, A., Affi, Z., Romdhane, L.: Application of multi-objective genetic algorithms to the mechatronic design of a four bar system with continuous and discrete variables. Mech. Mach. Theory 61(1), 68–83 (2013)
Price, K.V., Storn, R.M., Lampinen, J.A.: Differential Evolution: A Practical Approach to Global Optimization. Springer, Berlin (2005)
Mezura-Montes, E., Reyes-Sierra, M., Coello, C.: Multi-objective optimization using differential evolution: a survey of the state-of-the-art. In: Chakraborty, U. (ed.) Advances in Differential Evolution, Studies in Computational Intelligence, vol. 143, pp. 173–196. Springer, Berlin (2008)
Neri, F., Tirronen, V.: Recent advances in differential evolution: a survey and experimental analysis. Artif. Intell. Rev. 33(1–2), 61–106 (2010)
Weber, M., Neri, F., Tirronen, V.: Distributed differential evolution with explorative-exploitative population families. Genet. Program. Evolvable Mach. 10(4), 343–371 (2009)
Epitropakis, M., Tasoulis, D., Pavlidis, N., Plagianakos, V., Vrahatis, M.: Enhancing differential evolution utilizing proximity-based mutation operators. IEEE Trans. Evol. Comput. 15(1), 99–119 (2011)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Boston (1989)
Schwefel, H.P.: Evolution and Optimization Seeking. Wiley, New York (1995)
Deb, K., Kain, S.: Multi-speed gearbox design using multi-objective evolutionary algorithms. J. Mech. Des. 125(3), 609–619 (2003)
Shiakolas, P., Koladiya, D., Kebrle, J.: On the optimum synthesis of six bar linkages using differential evolution and the geometric centroid of precision positions technique. Mech. Mach. Theory 40(3), 319–335 (2005)
Knowles, J.D., Corne, D.W.: The pareto archived evolution strategy: a new baseline algorithmfor pareto multiobjective optimisation. In: Proceedings of the 1999 Congress on Evolutionary Computation, vol. 1, pp. 98–105 (1999)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm NSGA-II. IEEE Transactions on Evolutionary Computation 6(2), 182–197 (2002)
Lung-Wen, T.: Robot Analysis: The Mechanics of Serial and Parallel Manipulators. Wiley, New York (1999)
Spong, M.W., Vidyasagar, M.: Robot Dynamics and Control. Wiley, New York (2004)
Villarreal-Cervantes, M.G., Cruz-Villar, C.A., Alvarez-Gallegos, J., Portilla-Flores, E.A.: Differential evolution techniques for the structure-control design of a five-bar parallel robot. Eng. Optim. 42(6), 535–565 (2010)
Villarreal-Cervantes, M.G., Alvarez-Gallegos, J.: Off-line PID control tuning for a planar parallel robot using de variants. Expert Syst. Appl. 64, 444–454 (2016)
Van Veldhuizen, D., Lamont, G.: On measuring multiobjective evolutionary algorithm performance. Congr. Evolut. Comput. 1, 204–211 (2000)
Acknowledgements
The author acknowledges support from the COFAA of the Instituto Politécnico Nacional and from SEP-CONACyT, via the project numbers 20160826 and 182298, respectively. Furthermore, I would like to express my appreciation for the help provided in the grammatical expressions by English professor Lawrence Whitehill.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Mauro Pontani.
Rights and permissions
About this article
Cite this article
Villarreal-Cervantes, M.G. Approximate and Widespread Pareto Solutions in the Structure-Control Design of Mechatronic Systems. J Optim Theory Appl 173, 628–657 (2017). https://doi.org/10.1007/s10957-016-1053-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10957-016-1053-4
Keywords
- Structure-control design
- Concurrent design
- Multi-objective optimization
- Exploitation mechanism
- Differential evolution