Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Dyad SciML Tutorial - Model Discovery with Universal Differential Equations

JuliaHub via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to leverage Dyad's model discovery capabilities to automatically identify and complete missing physics in your engineering models using Scientific Machine Learning (SciML) and Universal Differential Equations (UDEs) in this comprehensive 21-minute tutorial. Discover how to create a simple thermal pot model with basic physics and incorporate neural network components into physical models to capture complex dynamics that are difficult to model from first principles alone. Master the process of training universal differential equations against experimental data, using symbolic regression to discover candidate physics equations, and validating trained models against real-world measurements. Follow along as the tutorial demonstrates the complete workflow from initial model creation to physics discovery, starting with setting up the component library and installing required packages, then progressing through creating and understanding model components including heat sources and thermal connections. Learn to run initial analysis and set up the Julia environment before comparing simulation results with experimental data to identify missing physics. Explore the creation of thermal neural network components, understanding neural network parameters, and defining UDE inputs and outputs as you build the neural pot model. Gain hands-on experience with setting up training analysis, training the UDE model, and analyzing training results and convergence plots. Evaluate calibrated simulation results and validate them against experimental data before diving into symbolic regression for physics discovery. Understand UDE analysis results, interpret candidate models, and learn to select physically meaningful models that best represent your system's behavior. Whether you're working on thermal systems, mechanical dynamics, or any domain where some physics may be unknown or too complex to model explicitly, master how UDEs can help you build more accurate, data-informed models that combine traditional physical modeling with machine learning approaches.

Syllabus

00:00 - Introduction to Model Discovery
00:29 - Setting Up the Component Library
00:42 - Installing Required Packages
01:21 - Creating the Simple Pot Model
01:43 - Understanding Model Components
02:08 - Heat Sources and Thermal Connections
03:05 - Running Initial Analysis
03:47 - Setting Up Julia Environment
04:16 - Comparing Simulation vs Experimental Data
05:57 - Identifying Missing Physics
06:29 - Creating the Thermal Neural Network Component
07:18 - Understanding Neural Network Parameters
08:01 - Defining UDE Inputs and Outputs
09:17 - Creating the Neural Pot Model
10:29 - Incorporating the Neural Network
11:44 - Setting Up Training Analysis
13:33 - Training the UDE Model
14:03 - Training Results and Convergence
14:28 - Analyzing Convergence Plots
14:52 - Evaluating Calibrated Simulation Results
15:50 - Validation Against Experimental Data
16:06 - Symbolic Regression for Physics Discovery
17:07 - Understanding UDE Analysis Results
17:31 - Interpreting Candidate Models
18:31 - Selecting Physically Meaningful Models
19:26 - Summary and Key Takeaways

Taught by

JuliaHub

Reviews

Start your review of Dyad SciML Tutorial - Model Discovery with Universal Differential Equations

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.