What’s New in System Modeler

Jan Brugård, Wolfram MathCore

#WolframTechConf

This Talk

This talk will give you a quick overview of some of the latest System Modeler features. A few features will be covered in more detail in other presentations.

System Modeler Assistant

ShowSystemModelerAssistant[];

New Third Party Section in Library Store (14.3)

Link: https://www.wolfram.com/system-modeler/third-party-libraries/

New Third Party Section in Library Store (14.3)

Example: PhotoVoltaics

SystemModeler["PVModulePower1"]

Plot in Wolfram Language

SystemModelPlot["PVModulePower1",ImageSize->Medium]

New Third Party Section in Library Store (14.3)

Presentation:	Modeling and Optimizing Thermal Management in Electric Vehicles

Presenter:	Ankit Naik

System Validation (14.3)

Example requirements

“The distance between the planes must stay above the distance parameter p for each pair of planes”

“Whenever the altitude of the Q-loop plane is above 4500 m until the velocity of the plane is above 250 m/s, the load factor must be below 1”

“The load factor must be between -4 and 8 gs for the plane performing the split S maneuver”

The process

Is my system working?

When does it fail?

How does it fail?

System Validation (14.3)

SystemModelValidate		Validation function

SystemModelAlways  		  The jet must never experience more than 8 G at any point in flight

SystemModelEventually 	  The aircraft’s velocity must eventually fall below 75 m/s during landing

SystemModelSustain 		  Landing gear needs to be deployed within a specific time

SystemModelUntil  		  The aircraft must stay above 60 m/s stall speed until the landing gear is fully deployed

SystemModelDelay 		  The jet must not exceed 5 G continuously for more than 5 s

SystemModelValidationData	  List system properties, such as configuration, failure intervals, and success probability

System Validation (14.3)

Simulate the model with a standard pilot and with Maverick

reqVG=SystemModelAlways[t,RegionMember[ℛ,{"splitSPlane.flightData.vTot"[t],"splitSPlane.flightData.loadFactor"[t]}]];
SystemModelValidate[#,reqVG]&/@{aeroSimStandard,aeroSimCruise}

Plot them over the validity region

stopTime=Last[aeroSimStandard["SimulationInterval"]];GraphicsRow[Show[{RegionPlot[ℛ],ParametricPlot[Evaluate@vgCurves[t],{t,0,stopTime},PlotStyle->{,}]},#]&/@{PlotRange->All,PlotRange->{{190,260},{-3,9}}}]

System Validation (14.3)

Presentation:	From Requirement to Validated Design

Presenter:	Sergio Vargas

Train Surrogate Models

Motivation

Simulation speed-up

Optimization

Train Surrogate Models

Video[FileNameJoin[{NotebookDirectory[],"Optimization.mp4"}],ImageSize->Large]

SystemModelSurrogateTrain  	Creates and trains surrogate models

SystemModelSurrogate 	  List properties such as SystemModel, NeuralNet, and ParametricFunction

Train Surrogate Models

model=;
SystemModel[model,{"Diagram",Frame->False,ImageSize->Large}]

SystemModeler[model,"Diagram"]

Set which variables in your model you want to model, how many simulations to do in training, and how many simulations to do in training:

simulation=<|"Outputs"->{"T","sensor.power"},"SimulationCount"->200|>;
uncertainty=<|"ParameterValues"->{"cellData.Ri"->CenteredInterval[7,0.2]}|>;

Create a surrogate model, a continuous-time echo state network (CTESN):

sur=SystemModelSurrogateTrain[model,Join[simulation,uncertainty]]

Create a surrogate model, a continuous-time echo state network (CTESN):

Plot[{resSurrogate[[2]][t],resSystemModel[[2]][t]},{t,0,3600},PlotRange->All,PlotLegends->{"surrogate","system model"},PlotStyle->{Automatic,Dashed}]

Train Surrogate Models

Presentation:	Train Your AI with System Modeler

Presenter:	Ankit Naik & Sergio Vargas

Final Tips & Tricks (14.3 and 15)

Live tuning and calibration

Calendar time

Expression graphics

Connector sizing

Connector sizing lets models grow automatically

Code formatting

Local balance

QA

System Modeler Schedule

Thursday, November 6, 2025

3:30 PM GMT+1		What’s New in System Modeler						Jan Brugård

4:00 PM GMT+1		Phantoms, MiGs, and Kinematics: The Math of Dogfighting		Erick Espinoza

5:30 PM GMT+1		Modeling and Optimizing Thermal Management in Electric Vehicles	Ankit Naik

6:00 PM GMT+1		Train Your AI with System Modeler					Ankit Naik, Sergio Vargas

7:00 PM GMT+1		Open Networking: Cloud and System Modeler				Sergio Vargas

Friday, November 7, 2025

3:30 PM GMT+1		From Requirement to Validated Design					Sergio Vargas

4:00 PM GMT+1		Office Hours: System Modeler						Sergio Vargas, Jan Brugård

5:00 PM GMT+1		Open Networking: Engineering and Modeling				Jan Brugård