We propose a methodology for optimal design of multidisciplinary systems.
We propose inductive genetic programming along bond graph for topology optimization.
We suggest learning capability and dynamically self-tuning design procedure.
We extract knowledge through the use of suggested algorithm.
In a case study we show the superiority of proposed method comparing previous work.