MATHMOD & ASIM 2022 Tutorials. On Tuesday, 26.7.2022, in the afternoon Tutorials for MATHMOD 2022, for ASIM 2022 and for TU Vienna people are organised: MATLAB, Modelica, System Dynamics, DEVs, and Agent-based Modelling and Reinforcement Learning - in modelling and applications (B1 Block1 13.30-15.30, B2 Block 2 16.00-18.00)

  • Teaching with MATLAB; Kathi Kugler, The MathWorks; Clara Horvath, Iris Feldhammer, Andreas Körner, TU Wien (B1)
  • MATLAB Biomedical Signals - AI Hands-On Workshop; Kathi Kugler, The MathWorks (B2)
  • MATLAB DEVS - Discrete Event Simulation; Christina Deatcu, Univ. Wismar (B1)
  • Modelica Thermofluid Stream Library; Dirk Zimmer, DLR (B1)
  • Modelica System Dynamics Library; Peter Junglas, PHWT Vechta (B2)
  • Agent-based Modelling for Health Science; Dominik Rothschedl, Jakob Rosenberger, dwh Wien & TU Wien (B1)
  • Reinforcement Learning with Applications; Matthias Wastian, Dominik Brunmeir, dwh Wien & TU Wien (B2)

Participation - Presence and Recorded. In order to allow participation at 'parallel' tutorials and 'later' participation, tutorials will be recorded (partly).  Recorded tutorials and tutorial handouts will allow registered tutorial participants to have access also 'after' the tutorial - ideal for tutorials in paralell, 'late participation', etc. (one month). 

Tutorial Registration. Tutorials are open only to MATHMOD 2022 participants (confirmed conference registration), ASIM 2022 participants (confirmed conference registration), and TU Wien members (tutorial r egistration only with TU Wien Email). For the tutorials, a separate registration (independent from conference registration) is necessary - please use the link in the menu above (Participants may register also for parallel tutorials, and for 'late participation', as tutorials are recorded).

Tutorial Scripts and Recordings. Registered Tutorial Participants get access to  scripts and recordings of the tutorials at webpage www.asim-gi.org/asim2022/tutorials/documentation. This page provides scripts, hand-outs, slides, and links for the tutorials (before), and the recordings of the tutorials (after).
Tutorial participants get the login for this page on Monday, July 25, evening, via e-mail.
This page is online until end of September, 2022.


Teaching with MATLAB

Create engaging, scalable instructions with MathWorks online learning tools. 
Highlights include Creating Interactive Scripts and App, Moving to the Cloud, Sharing Content with course collaborators and students, Helping Students learn MATLAB, create and automatically grade MATLAB coding assignments with MATLAB Grader – incl. an applied example from TU Wien.

Kathi Kugler, The MathWorks; Clara Horvath, Iris Feldhammer, Andreas Körner, TU Wien


MATLAB Biomedical Signals

Artificial Intelligence’s (AI) primary aim in a health-related environment is to provide clinical decision and diagnostic support by analyzing relationships between treatment options and patient outcomes. AI has also been developed for patient monitoring and care, drug development and disease prevention.  Medical device manufacturers are using these technologies to innovate their products to better assist health care providers and improve patient care.
In this workshop, you will learn how to develop AI applications using MATLAB on the vast data generated during the delivery of health care every day. You will find out about tools and fundamental approaches for developing advanced predictive models on biomedical signals. We will cover the entire AI pipeline from all the way from signal exploration to deployment using both machine learning and deep learning approaches. In this hands-on workshop, you will write code and use MATLAB Online to: 1. Annotate time series biomedical signals automatically, 2.Train AI models on GPUs in the cloud, 3. Create deep learning models using CNNs and LSTMs for biomedical signal data, 4. Create machine learning models for biomedical signal data, 5. Apply advanced signal pre-processing techniques for automated feature extraction, 6. Automatically generate code for edge deployment of AI models.
No installation of MATLAB is necessary. Please bring your laptop to the session.

Kathi Kugler, The MathWorks 


MATLAB DEVS - Discrete Event Simulation

MATLAB: MATLAB DEVS - Discrete Event and Hybrid Simulation
If you are interested in finding out how a well defined formalism for discrete event systems is made accessible for engineers and is extended by continuous systems integration, this tutorial is for you. As we use M&S as engineers, the underlying methodologies and algorithms often remain unexplained and vague.
The tutorial introduces the hyPDEVS Toolbox for MATLAB (former MatlabDEVS Tbx) which is based on the Parallel DEVS (PDEVS) extension of the Discrete EVent System Specification (DEVS) formalism and its associated abstract simulator algorithms. After providing a general understanding of how DEVS algorithms and DEVS modeling works, participants are guided through the process of modeling and simulation of a hybrid system.
Ideally, bring your laptop with MATLAB installed to the session, but joining without is possible, too. The TBX can be loaded from https://github.com/cea-wismar/hyPDEVS_Matlab.

Christina Deatcu, Univ. Wismar


Modelica  Thermofluid Stream Library

Are you interested in the efficient simulation of thermal architectures such as battery cooling for electric cars or reversible heat-pumps for building physics? Then this tutorial is for you. It provides an introduction into the DLR Thermofluid Stream Library, a free and open-source Modelica package: https://github.com/DLR-SR/ThermofluidStream
We explain the underlying methodology that enables the unique robustness of this approach, we present simple examples to follow by yourself, demonstrate the scalability of the approach to complex applications and perform a small hands-on optimization exercise. You can follow the tutorial without equipment but having a laptop with OpenModelica or Dymola installed will enable you to take more out of it.

Dirk Zimmer, DLR 


Modelica System Dynamics Library

System Dynamics (SD) is a modeling technique that is mostly used in non-technical applications like economy or ecology. Several commercial simulation environments are available, but using an open source library, it can be used in Modelica and combined with other modeling paradigms.
The tutorial presents some basic SD applications and shows, how to implement them in a Modelica tool. It addresses SD experts, who want to use SD in Modelica, Modelica enthusiasts, who are interested in another modeling technique, and complete newbies. If time allows, we could also have a quick look into the internals of the open-source library.

Peter Junglas, PHWT Vechta


Agent-based Modelling for Health Sciences

Agent based applications are simulation techniques for real-world problems with eponymous agents as decision-making entities. Each of them evaluates its situation and chooses the next action according to a set of rules. Communication between agents leads to complex behavior patterns and provides valuable information about the dynamics of the real-world problems it emulates.
This tutorial provides a more detailed look at data processes in healthcare systems on the one hand, and COVID-19 scenario calculation using agent-based models on the other.

Dominik Rothschedl, Jakob Rosenberger, dwh Wien & TU Wien


Reinforcement Learning with Applications

Reinforcement Learning (RL), as a branch of artificial intelligence, provides a framework to imitate a natural, evolutionary learning process of agents in complex environments. It can lead to complex behavior patterns (policies) which are difficult to describe in a rule-based way. Significant advances have been made in applying deep learning methods to certain RL algorithms to reduce the computational cost of these methods.
This tutorial gives an introduction of basic algorithms (Q-Learning, Dyna) and leads to more complex applications in an agent-based simulation context, such as predator-prey models and finding policies in pathfinding.

Matthias Wastian, Dominik Brunmeir, dwh Wien & TU Wien

 

Tuesday, 26.7.2022

13:30 - 15:30 Tutorials Block B1: Teaching with MATLAB (HS FH7) * MATLAB DEVS - Discrete Event Simulation (SEM03B) * Modelica Thermofluid Stream Library (SEM03A) * Agent-based Modelling for Health Sciences (DA05)
15:30 - 16:00
Break
16:00 - 18:00 Tutorials Block B2: MATLAB Biomedical Signals (HS FH7) * Modelica System Dynamics Library (SEM03A) * Reinforcement Learning with Applications (DA05)