Toward a unified and automated design methodology for multi-domain dynamic systems using bond graphs and genetic programming

Mechatronics ◽  
2003 ◽  
Vol 13 (8-9) ◽  
pp. 851-885 ◽  
Author(s):  
Kisung Seo ◽  
Zhun Fan ◽  
Jianjun Hu ◽  
Erik D. Goodman ◽  
Ronald C. Rosenberg
Author(s):  
Jianjun Hu ◽  
Erik D. Goodman ◽  
Shaobo Li ◽  
Ronald Rosenberg

AbstractConceptual innovation in mechanical engineering design has been extremely challenging compared to the wide applications of automated design systems in digital circuits. This paper presents an automated methodology for open-ended synthesis of mechanical vibration absorbers based on genetic programming and bond graphs. It is shown that our automated design system can automatically evolve passive vibration absorbers that have performance equal to or better than the standard passive vibration absorbers invented in 1911. A variety of other vibration absorbers with competitive performance are also evolved automatically using a desktop PC in less than 10 h.


2011 ◽  
Vol 467-469 ◽  
pp. 160-163
Author(s):  
Guan Ci Yang ◽  
Shao Bo Li ◽  
Yong Zhong ◽  
Wei Jie Pan

Genetic programming is an effective way to generate design candidates in an open-ended, but statistically structured, manner. A critical aspect of the procedure is a fitness measure, which guides candidate designs toward an optimal scheme in reasonable time. This paper has suggested a new definition of fitness base on Hungarian algorithm for automatically synthesizing designs for multi-domain, lumped parameter dynamic systems, and uses a type of embryo bond graph model with three modifiable sites to initialize population. Although the experiments run to date are not sufficient to allow making strong statistical assertions, it shows that the search capability of genetic programming combining Hungarian algorithm is good enough to make feasible automated design methodology proposed here for multi-domain systems.


Author(s):  
Johan Malmqvist

Abstract This paper presents an approach to computational synthesis of dynamic systems. The foundation of the approach is a function vocabulary for energy-transforming systems that is based on the modelling concepts of bond graphs. The function vocabulary extends those described in the literature by including functions prevalent in dynamic systems. A computational synthesis procedure for dynamic systems, which is based on the developed function vocabulary and “classical” design methodology, and its implementation in a computer program is outlined. The program can also simulate the dynamic behaviour of a proposed design concept. The application of the procedure is demonstrated on an accelerometer design problem.


2014 ◽  
Vol 31 (2) ◽  
pp. 129-143
Author(s):  
Alexey Zhirabok ◽  
Alexey Shumsky ◽  
Yevgeny Bobko

Purpose – The purpose of this study is to investigate the problem of fault accommodation in bilinear dynamic systems. Design/methodology/approach – Solution to this problem is related to constructing the control law which provides full decoupling with respect to the fault effects. The so-called logic-dynamic approach will be used to solve this problem. The main steps of this approach are: replacing the initial bilinear system by certain linear one, solving the problem under consideration for this linear system by well-known linear methods with some restrictions, taking into account the bilinear term to correct the obtained linear solution. Findings – Existing conditions of the fault accommodation problem in a form of rank equalities and inequalities are formulated. Calculating relations for the control law and the auxiliary systems are given. Practical implications – The suggested method allows determining such a control law that preserves the main performances of the system in the faulty case, while the minor performances may degrade. Originality/value – The main advantage of the logic-dynamic approach is a possibility to solve the problem of fault accommodation for nonlinear systems by linear methods without decreasing the main properties of the obtained solution.


2001 ◽  
Author(s):  
R. C. Rosenberg ◽  
E. D. Goodman ◽  
Kisung Seo

Abstract Mechatronic system design differs from design of single-domain systems, such as electronic circuits, mechanisms, and fluid power systems, in part because of the need to integrate the several distinct domain characteristics in predicting system behavior. The goal of our work is to develop an automated procedure that can explore mechatronic design space in a topologically open-ended manner, yet still find appropriate configurations efficiently enough to be useful. Our approach combines bond graphs for model representation with genetic programming for generating suitable design candidates as a means of exploring the design space. Bond graphs allow us to capture the common energy behavior underlying the several physical domains of mechatronic systems in a uniform notation. Genetic programming is an effective way to generate design candidates in an open-ended, but statistically structured, manner. Our initial goal is to identify the key issues in merging the bond graph modeling tool with genetic programming for searching. The first design problem we chose is that of finding a model that has a specified set of eigenvalues. The problem can be studied using a restricted set of bond graph elements to represent suitable topologies. We present the initial results of our studies and identify key issues in advancing the approach toward becoming an effective and efficient open-ended design tool for mechatronic systems.


2012 ◽  
Vol 20 (1) ◽  
pp. 63-89 ◽  
Author(s):  
Edmund K. Burke ◽  
Matthew R. Hyde ◽  
Graham Kendall ◽  
John Woodward

The literature shows that one-, two-, and three-dimensional bin packing and knapsack packing are difficult problems in operational research. Many techniques, including exact, heuristic, and metaheuristic approaches, have been investigated to solve these problems and it is often not clear which method to use when presented with a new instance. This paper presents an approach which is motivated by the goal of building computer systems which can design heuristic methods. The overall aim is to explore the possibilities for automating the heuristic design process. We present a genetic programming system to automatically generate a good quality heuristic for each instance. It is not necessary to change the methodology depending on the problem type (one-, two-, or three-dimensional knapsack and bin packing problems), and it therefore has a level of generality unmatched by other systems in the literature. We carry out an extensive suite of experiments and compare with the best human designed heuristics in the literature. Note that our heuristic design methodology uses the same parameters for all the experiments. The contribution of this paper is to present a more general packing methodology than those currently available, and to show that, by using this methodology, it is possible for a computer system to design heuristics which are competitive with the human designed heuristics from the literature. This represents the first packing algorithm in the literature able to claim human competitive results in such a wide variety of packing domains.


Sign in / Sign up

Export Citation Format

Share Document