3-Common semester
S3

Common third semester

Université Marie et Louis Pasteur Besançon
referred to as : BE
City of Besançon
1 rue Claude Goudimel, 25000 Besançon
Total : 30 ECTS

the programme of the joint third semester at UMLP covers a large variety of topics related to modelling, analysis, simulation and control of multiphysics systems.

All dynamical models from macroscopic physics (mechatronics, electromagnetism, hydraulics, chemical and process systems and thermodynamics in the broad sense) are described using unifying physical and mathematical theories.
Such a unifying framework will be presented in the courses of the programme.

Resulting model-based control designs (for controllers, observers, etc.) may be built upon this general structure of complex multiphysics systems. Those designs allow the design of robust structural controllers, observers or supervision algorithms, for instance.

Besides, structure preserving methods exist for the reduction, discretisation and simulation of multiphysics systems. Those methods preserve the structural properties of the original systems and lead to efficient long-range simulation or optimisation algorithms. The same ideas apply for spatio-temporal dynamics and allow us to cope with distributed parameter systems where variations, both with time and space, matter. This paves the way to a wide range of applications ranging from design, optimisation and simulation, to control, supervision, and maintenance.

The third semester is composed of 7 modules:

  • M1 - Multiphysics modelling (6)
  • M2 - Passivity, stability and control of port-Hamiltonian Systems (3)
  • M3 - Modelling and control of distributed port Hamiltonian systems (6)
  • M4 - Numerical methods for control and optimisation (3)
  • M5 - Structure preserving discretisation of Distributed Parameter Systems (3)
  • M6 - Advanced applications: robotics, mechatronics, process control, acoustics (3)
  • M7 - Multidisciplinary project (6)

The objectives, content and associated pedagogical teams are detailed hereafter :

M1 - Multiphysics modelling

ECTS : 6

Coordinators: B. Maschke, S. Trenn

Teachers: B. Maschke, S. Trenn,T. Reis, Y. Le Gorrec, S. Stramigioli, A. van der Schaft

Objective

learn about fundamentals of port-based modelling of physical systems and technical systems.

Content

  • Bond-graph and network-types models: energy storing, energy dissipating and energy-distributing elements
  • Constitutive relations: energy variables, co-energy variables, energy, network-variables and port variables and the relations among them. Various examples and applications in finite dimension.
  • Models of elementary and complex physical systems
  • The mathematical models: port-Hamiltonian systems. Hamiltonian system and their extension to port-Hamiltonian systems
  • Properties of port-Hamiltonian systems: passivity, observability/controllability, minimal realisations
  • Generalisations to constrained systems, to port-Hamiltonian systems defined on Dirac structures and their closedness by interconnection through Dirac structures. Descriptor (port-)Hamiltonian systems and definition of the energy as a reciprocal relation and their properties
  • Extension to thermodynamic systems, as well as practical applications to robots, mechatronic systems, electro-mechanical systems, and chemical engineering systems

M2 - Passivity, stability and control of port-Hamiltonian Systems

ECTS : 3

Coordinators: A. Macchelli, H. Gernandt

Teachers: A. Macchelli, P. Borja, H.Gernandt, Y. Le Gorrec, Y. Wu, N. Liu

Objective

In this lecture, students will gain a deeper understanding of passivity as a fundamental
concept in the control of multiphysical systems and study its relation to port-Hamiltonian systems. We will explore extensions of passivity in the context of dissipativity, along with recently introduced generalised notions of passivity. In the second part of the lecture, we will demonstrate how these passivity concepts can be leveraged for control design through the framework of control-by-interconnection.

Finally, the students will learn about the roles of passivity and dissipativity in the domain of optimal control problems. Particular attention will be given to model predictive control (MPC), one of the most widely used advanced control strategies in industrial applications. We will illustrate how passivity and dissipativity can aid in establishing critical properties such as stability and the turnpike phenomenon.

Content

  • overview of existing passivity notions (shifted, differential passivity, Krasovskii)
  • stability notions and results for nonlinear control systems (Lyapunov, LaSalle invariance principle)
  • passivity-based stabilisation methods including energy shaping and interconnection and damping assignment passivity-based control (IDA-PBC)
  • passivity and dissipativity in model predictive control; turnpike phenomenon

M3 - Modelling and control of distributed port Hamiltonian systems

Coordinators: Y. Le Gorrec, T. Reis

Teachers: Y. Le Gorrec, T. Reis, A. Macchelli, Y. Wu, N. Liu, H. Zwart

Objective

Students will acquire a solid understanding of the port-Hamiltonian formulation for
distributed parameter and multiphysical systems. They will learn the theoretical foundations and
practical applications of this formulation for modelling such systems using the specific properties of port-Hamiltonian structures. This includes gaining insights into the mathematical principles that underpin port-Hamiltonian models, such as energy-based descriptions and interconnection structures.
Students will explore how these principles can be applied to describe and analyse a wide variety of physical systems, including mechanical, electrical, thermal, and fluid systems. Moreover, they will understand how to leverage the port-Hamiltonian framework to design control strategies that utilise system properties like passivity. Through practical examples and case studies, students will also develop the skills to implement these methods, thereby bridging the gap between theory and practice.

Content

  • hyperbolic port-Hamiltonian systems in one spatial dimension, analysis of well-posedness, controllability, observability, stability; observer and controller design
  • conservation laws, constitutive relations
  • interaction ports, Dirac structures, energy balance
  • energy shaping and damping injection
  • extension to irreversible systems, basic principles of thermodynamics for open multiphysics
    systems

M4 - Numerical methods for control and optimisation

ECTS : 3

Coordinators: S. Ahmed, T. Reis

Teachers: T. Reis, S. Ahmed, P. Kotyczka, T. Faulwasser, S. Glas

Objective

This course aims to equip students with a comprehensive understanding of numerical methods used in solving control, model reduction and optimisation problems. Students will explore the mathematical foundations of these techniques and gain the ability to apply them to practically motivated case studies.

The course focuses on formulating optimisation, model reduction and control problems in mathematical terms and solving them using appropriate numerical approaches. A strong emphasis will be placed on the development, analysis, and implementation of numerical algorithms tailored to challenges in control systems, model reduction and optimisation. By the end of the course, students will be able to apply the acquired skills to real-world problems.

Content

  • model reduction, in particular several variants (e.g. passivity-preserving) balanced truncation
  • numerical methods for Lyapunov and algebraic Riccati equations
  • numerical optimisation methods such as gradient-based techniques (e.g., gradient descent, (quasi-)Newton’s method), line search techniques, and trust region methods
  • dynamic programming, direct and indirect methods
  • software tools such as MATLAB, Python (NumPy, SciPy, Pyomo), and optimisation libraries (e.g., Gurobi, CPLEX)

M5 - Structure preserving discretisation of Distributed Parameter Systems

ECTS : 1

Coordinators : Y. Le Gorrec, H. Gernandt

Teachers: D. Matignon, P. Kotyczka, L. Lefèvre, M. Fournié, G. Haine

Objective

This course provides students with the knowledge and skills to model and numerically simulate distributed parameter systems using finite element discretisation methods for spatial and temporal domains, emphasising the preservation of physical system properties. Through the use of vector calculus as a fundamental mathematical framework, students will explore the theoretical foundations of these methods. The course features three hands-on programming lab sessions, enabling practical application and reinforcing concepts. By the end of the course, students will be equipped with advanced numerical and modelling techniques for the design and analysis of control systems.

Content

  • physically-structured modelling of open dynamical systems described by PDEs
  • Mixed Finite Element Method (MFEM) to preserve the power balance
  • introduction to vector calculus as mathematical language
  • exterior calculus and Stokes-Dirac geometrical structures
  • variational integrators and energy-conserving integration schemes
  • symplectic integration to provide discrete-time systems; application to control design
  • Lab sessions: (i) 2D linear problems in Python using GetFEM software, (ii) control of 2D coupled nonlinear heat-wave PDE system; (iii) symplectic time-discretisation and control design.

M6 - Advanced applications: robotics, mechatronics, process control, acoustics, energy systems

ECTS : 3

Coordinators: A. Macchelli, S. Ahmed

Teachers: A. Macchelli, B. Jayawardhana, D. Matignon, B. Maschke, T. Hélie, A. v. d Schaft, S. Ahmed

Objective

This course is designed to enable participants to apply the principles of port-Hamiltonian systems theory to advanced engineering applications in robotics, mechatronics, process control, and acoustics. Participants will gain a deep understanding of how port-Hamiltonian frameworks can be leveraged for modelling, passivity-based control, stability analysis, and optimisation in these diverse domains. By bridging theoretical insights with practical implementations, the course equips learners with the ability to design energy-efficient, robust, and stable systems that address complex interdisciplinary challenges.

Content

  • Port-Hamiltonian modelling of electromechanical systems, including sensors, actuators. Practical applications, such as motor control, smart materials, and adaptive mechatronic systems, will be discussed.
  • For process control, the focus will shift to modelling thermal, chemical, and fluid systems using the PHS framework. Case studies, including chemical reactors, heat exchangers, and multi-phase flow systems.
  • In acoustics, the course explores port-Hamiltonian modelling of wave propagation and energy distribution in acoustic systems.
  • Port-Hamiltonian modelling of energy generation, storage, and distribution systems.

M7 - Multidisciplinary project

ECTS : 6

Coordinators: Y. Wu, S. Trenn

Teachers: All

Objective

Solve real-world problems using the knowledge acquired during the master programme through the project-based approach.

Content

In this module, a small group of students (ideally composed of at least one applied mathematics and one engineering student) will collaborate on a project based on real-world applications over the semester. The objective is to integrate and apply the diverse skills acquired during the master's programme - such as complex system modelling, numerical techniques, and control design methods - to solve practical challenges in fields including mechanical, electronic, and hydraulic systems. This interdisciplinary approach fosters teamwork and allows students to bridge theoretical concepts and practical implementation, equipping them to address challenges in advanced technological domains. The module involves at least two hours of weekly work, supplemented by two weeks of intensive project-focused activities during the semester. Evaluation will be based on a scientific report, a presentation, and the successful real-world implementation of the application.

The third semester will end with a scientific workshop gathering students and supervisors, as well as invited speakers to present the outcomes of the Multidisciplinary projects. A prize for the best project/presentation will be awarded at this occasion.

The lectures are partly based on the following related books from the EMJM participants and partners:

  • A. van der Schaft and D. Jeltsema (2014). Port-Hamiltonian Systems Theory: An Introductory Overview. Systems, Control and Applied Analysis, NOW, ISBN 978-1-60198-786-0.
  • V. Duindam, A. Macchelli, S. Stramigioli & H. Bruyninckx (2009). Modelling and control of complex systems. The port-Hamiltonian approach, Springer.
  • B. Jacob and H.J. Zwart (2012). Linear Port Hamiltonian Systems on Infinite-dimensional Spaces, Birkhäuser Basel.
  • B. Brogliato, B. Maschke, R. Lozano, O. Egeland (2017). Dissipative systems analysis and passivity-based control. Theory and Applications, Springer, ISBN: 978-1-84628-517-2 • V.
  • P. Kunkel, V. Mehrmann (2006), Differential-algebraic equations: analysis and numerical solution, European Mathematical Society, Publishing House, Zürich, Suisse 2006 - 377 pages Implementation