automated configuration
play

Automated Configuration of Co-simulation with Domain Specific Hints - PowerPoint PPT Presentation

Automated Configuration of Co-simulation with Domain Specific Hints Co-simulation on the rise Keyword analysis 2 Co-simulation on the rise Research Projects 3 Co-simulation on the rise Applications 4 Co-simulation on the rise


  1. Automated Configuration of Co-simulation with Domain Specific Hints

  2. Co-simulation on the rise • Keyword analysis 2

  3. Co-simulation on the rise • Research Projects 3

  4. Co-simulation on the rise • Applications 4

  5. Co-simulation on the rise • Surveys 5

  6. Co-simulation on the rise 6

  7. Industry Pains Not enough cooperation between theorists and practitioners. Lack of tools that sufficiently support FMI Difficult to implement FMUs Insufficient documentation 7

  8. Everyday Challenges * Not published: under review Insufficient communication between theorists and practitioners Judging the validity of the co-sim Defining macro-step size. Algebraic loops. Defining tolerances 8

  9. Automated Configuration • Why is this so difficult? • Why are adaptive step size algorithms not enough? 9

  10. Motivating Example 10

  11. Example Behavior(s) 11

  12. Example Behavior(s) Solution: Engineers have intuition (or past experience) on the correct behavior Example: Controller is software running at 10000000Hz Plant and Load are connected by a power connection (v*f) 12

  13. Example Behavior(s) Why is this so difficult? Fixed-step Jacobi, step size Configuration Effort 1 st -order input interpolations, step size Combination of: 1 st -order input interpolations, causality preservation, and energy conservation, in selected signals 13

  14. Grand Challenge Controller is software running at 10000000Hz Plant and Load are connected by a power connection (v*f) HintCO Combination of: 1 st -order input interpolations, causality preservation, and energy conservation, in selected signals 14

  15. Grand Challenge - Detail Controller is software running at 10000000Hz Plant and Load are connected by a power connection (v*f) FMUs (interpolations/extrapolations), and connections Step size Set/Get/DoStep invocation sequence Real behavior of the Co-sim behavior coupled model 15

  16. Contrib. A – Hint Language Controller is software running at 1e6 Hz Plant and Load are connected by a power connection (v*f) 16

  17. Contrib. B – Exploration • Search Space Encoding: • Set of all communication step sizes • Set of all operation sequences • Set of all adaptations (e.g., interpolation, energy conservation, etc …) applied to FMUs 17

  18. Contrib. B – Exploration • Priority Variant Generation: • Compact representation of variants in a diagram, and • Prioritizes walk in that diagram 18

  19. Contrib. B – Exploration • Variant Execution: • Determine feasible operation ordering. 19

  20. Contrib. B – Exploration • Translating Hints to Adaptations: 20

  21. Results 21

  22. Summary • Practitioners need more support for configuration of co-simulations • Existing master algorithms are not sufficient without extensive fine tuning. • There is no general way of obtaining the real behavior of a coupled system, • So we propose to leverage engineer’s knowledge and past experience. • We provide a tool to tackle this problem. 22

  23. Questions • Practitioners need more support for configuration of co-simulations • Existing master algorithms are not sufficient without extensive fine tuning. • There is no general way of obtaining the real behavior of a coupled system, • So we propose to leverage engineer’s knowledge and past experience. • We provide a tool to tackle this problem. 23

  24. Demo 24

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend