Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on...
Transcript of Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on...
![Page 1: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/1.jpg)
1 © 2013 The MathWorks, Inc.
Mathematical Modeling with
MATLAB
Gerardo Hernández
Application Engineer
![Page 2: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/2.jpg)
5
Overview of mathematical modeling
Mathematical modeling with MATLAB
Parametric modeling
Machine Learning (Black box)
Summary
Agenda
![Page 3: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/3.jpg)
6
What is mathematical modeling?
Use of mathematical language to describe a
system or process
Mathematical
model
Input Output
2
222
L
xLnWq to
l
Lift on aircraft wing Electricity load
,...),,( DPtTfEL
Some simple examples
![Page 4: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/4.jpg)
7
Why develop mathematical models?
Forecast system behavior
Predict and gain insight into system
behavior for various “what-if” scenarios
– Enables critical decisions
– Reduces the need for testing
Optimize system behavior
Identify parameters that optimize
system performance
Design control systems
Develop model to represent plant
during control system design
![Page 5: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/5.jpg)
8
Demos
Determining drug concentrations (parametric)
– Surface fitting
– Custom post-processing
Detecting arrhythmia from ECG data (black box modeling)
– Import and explore data
– Partition data into test and training sets
– Perform initial classification
– Improve on classification using sequential feature selection
– Document process in a report
![Page 6: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/6.jpg)
9
Technical Computing with MATLAB Products
Equations
Data Surface fitting
Share Access Explore & Create
Derivation & solving
Optimization
Report
Application
Report
Application
Share Access
Reports and
Documentation
Outputs for Design
Applications
Explore & Create
Data Analysis Files
Hardware
Software Mathematical
Modeling
Algorithm
Development
Application
Development
x y E = V
R
Equations
F = ma
![Page 7: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/7.jpg)
10
Overview of mathematical modeling
Mathematical modeling with MATLAB
Parametric modeling
Machine Learning (Black box)
Summary
Agenda
![Page 8: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/8.jpg)
11
Modeling Drug Interactions
Determine minimal concentrations
of opioid and sedative that produce
effective anesthetic
n
S
S
O
O
S
S
O
O
n
S
S
O
O
S
S
O
O
IC
C
IC
C
IC
C
IC
C
IC
C
IC
C
IC
C
IC
C
R
505050501
50505050
parametersmodel:,,50,50
g/ml)( ionconcentratsedative:
g/ml)( ionconcentratopioid:
responseanesthetic:
nICIC
C
C
R
SO
S
O
![Page 9: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/9.jpg)
12
Modeling Drug Interactions
Develop parametric model
– Interactive surface fitting tool
– Autogenerate code for fitting
Identify optimal concentration
– Use model to search parameter space
Generate Report
Products Used MATLAB
Curve Fitting Toolbox
![Page 10: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/10.jpg)
13
Overview of mathematical modeling
Mathematical modeling with MATLAB
Parametric modeling
Machine Learning (Black box)
Summary
Agenda
![Page 11: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/11.jpg)
14
Demo: Detecting arrhythmia from ECG data
Goal:
– Distinguish between the presence and absence of
cardiac arrhythmia based on ECG data characteristics
Approach:
– Import and explore data
– Partition data into test and training sets
– Perform initial classification
– Improve on classification using sequential feature
selection
– Document process in a report
Bache, K. & Lichman, M. (2013). UCI Machine Learning Repository
[http://archive.ics.uci.edu/ml]. Irvine, CA: University of California, School of Information and
Computer Science.
![Page 12: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/12.jpg)
17
Challenges – Machine Learning
Lots of data, with many variables (predictors)
Data is too complex to know the governing equations
Significant technical expertise required
No “one size fits all” solution requires an iterative
approach
Try multiple algorithms, see what works best
Time consuming
![Page 13: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/13.jpg)
18
MATLAB Solution
Strong environment for interactive exploration
Algorithms and Apps to get started
- Clustering, Classification, Regression
- Neural network app, Curve fitting app
Easy to evaluate, iterate and choose the best algorithm
Parallel computing
Integrated with data and deployment for Data Analytics
workflows
![Page 14: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/14.jpg)
22
Supervised Learning - Workflow
Known data
Known responses
Model
Train the Model
Model
New Data
Predicted
Responses
Use for Prediction
Measure Accuracy
Select Model
Import Data
Explore Data
Data
Prepare Data
Speed up Computations
![Page 15: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/15.jpg)
23
Overview of mathematical modeling
Mathematical modeling with MATLAB
Parametric modeling
Machine Learning (Black box)
Summary
Agenda
![Page 16: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/16.jpg)
24
Mathematical Modeling with MATLAB
Equations
Data Surface fitting
Share Access Explore & Create
Derivation & solving
Optimization
Reports
Applications
Nonparametric regression
![Page 17: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/17.jpg)
25
Building Mathematical Models in MATLAB Toolboxes Extend Breadth of Modeling Tools
Diverse modeling techniques
– Deriving symbolic expressions
– Fitting distributions
– Linear and nonlinear regression
– Machine learning (e.g. neural networks,
decision trees)
– Solving PDEs, ODEs
Domain-specific
– Financial (e.g. portfolio optimization, risk modeling)
– Biological (e.g. pharmacokinetics, systems biology)
Bond pricing model
Pharmacokinetic
model
Neural network for time series data fitting
Weibull distribution for
modeling wind speed
![Page 18: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/18.jpg)
28
Lund University Develops an Artificial
Neural Network for Matching Heart
Transplant Donors with Recipients
Challenge Improve long-term survival rates for heart transplant
recipients by identifying optimal recipient and donor
matches
Solution Use MathWorks tools to develop a predictive artificial
neural network model and simulate thousands of risk-
profile combinations on a 56-processor computing
cluster
Results Prospective five-year survival rate raised by up
to 10%
Network training time reduced by more than two-
thirds
Simulation time cut from weeks to days
“I spend a lot of time in the clinic, and
don’t have the time or the technical
expertise to learn, configure, and
maintain software. MATLAB makes it
easy for physicians like me to get
work done and produce meaningful
results.”
Dr. Johan Nilsson
Skåne University Hospital
Lund University Link to user story
Plots showing actual and predicted survival, best and worst donor-
recipient match, best and worst simulated match (left); and survival
rate by duration of ischemia and donor age (right).
![Page 19: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/19.jpg)
29
Learn More about Mathematical Modeling with
MATLAB Products
MATLAB Digest: Accelerating Finite
Element Analysis in MATLAB with
Parallel Computing
Recorded webinar: Electricity
Load and Price Forecasting with
MATLAB
Symbolic Math Toolbox Web demo:
Modeling the Power Generated by a
Wind Turbine
MATLAB Digest: Improving an
Engine Cooling Fan Using Design for
Six Sigma Techniques
![Page 20: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/20.jpg)
30
Support and Community
![Page 21: Mathematical Modeling with MATLAB Products Hardware Software Modeling ... –Improve on classification using sequential feature selection ... Learn More about Mathematical Modeling](https://reader030.fdocuments.in/reader030/viewer/2022021505/5ac3bbb97f8b9a2b5c8c4a13/html5/thumbnails/21.jpg)
38 © 2013 The MathWorks, Inc.