Proposes a novel design method that combines genetic programming to automatically explore the open-ended design space & bond graphs to unify design representations of multi-domain Mechatronic systems. This book also investigates the issue of co-designing body-structures & dynamic controllers in automated design of Mechatronic systems.