Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-06T23:53:02.785Z Has data issue: false hasContentIssue false

Cooperative body–brain coevolutionary synthesis of mechatronic systems

Published online by Cambridge University Press:  12 June 2008

Jiachuan Wang
Affiliation:
Systems Department, United Technologies Research Center, East Hartford, Connecticut, USA
Zhun Fan
Affiliation:
Department of Mechanical Engineering, Technical University of Denmark, Lyngby, Denmark
Janis P. Terpenny
Affiliation:
Department of Engineering Education, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, USA
Erik D. Goodman
Affiliation:
Department of Electrical and Computer Engineering, Michigan State University, East Lansing, Michigan, USA
Rights & Permissions [Opens in a new window]

Abstract

To support the concurrent design processes of mechatronic subsystems, unified mechatronics modeling and cooperative body–brain coevolutionary synthesis are developed. In this paper, both body-passive physical systems and brain-active control systems can be represented using the bond graph paradigm. Bond graphs are combined with genetic programming to evolve low-level building blocks into systems with high-level functionalities including both topological configurations and parameter settings. Design spaces of coadapted mechatronic subsystems are automatically explored in parallel for overall design optimality. A quarter-car suspension system case study is provided. Compared with conventional design methods, semiactive suspension designs with more creativity and flexibility are achieved through this approach.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 2008
Figure 0

Fig. 1. A mechatronics n-port network.

Figure 1

Fig. 2. Impedances of bond graph structures.

Figure 2

Fig. 3. Controller as impedance in bond graphs and block diagrams.

Figure 3

Fig. 4. Controller schemes in bond graphs and black diagrams.

Figure 4

Fig. 5. Resonator in bond graph and various domain realizations. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 5

Table 1. Genetic programming function and terminal primitive set

Figure 6

Fig. 6. Cooperative coevolutionary synthesis framework. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 7

Fig. 7. Quarter-car schematic model.

Figure 8

Fig. 8. Quarter car with double skyhook suspension configuration.

Figure 9

Fig. 9. Desired road and load disturbance response. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 10

Fig. 10. Quarter-car suspension control with both road and load disturbances. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 11

Table 2. Suspension controllers

Figure 12

Fig. 11. Coevolved controller structure in bond graph for k1(s). [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 13

Fig. 12. Coevolved controller structure in bond graph form for k2(s). [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 14

Fig. 13. Evolved k1 and k2 compared to calculated k1 and k2. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 15

Fig. 14. Physical realization of suspension control with road and load disturbances. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 16

Fig. 15. Suspension passive physical structure design alternative 1. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 17

Fig. 16. Suspension passive physical structure design alternative 2. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 18

Fig. 17. Suspension passive physical structure design alternative 3. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 19

Fig. 18. Coevolved controller k1 compared to calculated k1. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 20

Fig. 19. Suspension controller k1 and k2 coevolution average fitness improvement. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 21

Fig. 20. Suspension controller k1 and k2 coevolution maximum fitness improvement. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 22

Fig. 21. Suspension k1p, k1a, and k2 coevolution average fitness improvement. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 23

Fig. 22. Suspension k1p, k1a, and k2 coevolution maximum fitness improvement. [A color version of this figure can be viewed online at journals.cambridge.org/aie]