Discussion

In this part we want to discuss how we would like to unite and enhance the benefits of bond graphs and port-Hamiltonian systems.

Bond graphs

  • subsystems are primitive elements

    • it would be nice to allow arbitrarily complex subsystems
  • the composed system (network of elements) is itself closed

    • it would be nice to allow open bond graphs (outer interface)
  • composition (i.e. hierarchical nesting) of bond graphs should then ...

    • exist whenever interfaces of systems match
    • be unique, given no further data than the bond graphs to be composed
    • be associative (unique flattened hierarchy of bond graphs)

Port-Hamiltonian systems

  • port-Hamiltonian systems compose according to extra data ("interconnecting Dirac structure")

    • it would be nice to have them compose according to graphical syntax similar to bond graphs, that is composable just like the systems themselves
  • subsystems and their (inner) ports are not explicit in representations of port-Hamiltonian systems

    • it would be nice to have subsystems and system interfaces as explicit parts of the framework

Conclusion

  • bond graphs provide a network representation of systems, but the representation is not composable as such, at least not without specifying extra data

  • port-Hamiltonian systems are composable, but composite systems are not defined using a graphical syntax similar to bond graphs

Can we combine these great inventions/discoveries to get something even more powerful?

Our answer is sketched out on the next page.