Machine Learning and Dynamic Optimization for Engineers
Main.ShortCourse History
Hide minor edits - Show changes to markup
(:cellnr:) Dec 13-16, 2021 (:cell:) Seoul, South Korea (16 participants)
Salt Lake City, Utah, USA (5 day) with APCO, Inc
Salt Lake City, Utah, USA (5 day) with APCO, Inc
(:cellnr:) Jan 4-8, 2021 (:cell:) Seoul, South Korea (73 participants)
Manama, Bahrain
Manama, Bahrain with University of Bahrain
Cyber-Physical Optimization is a Machine Learning and Dynamic Optimization 3 day short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and system optimization. It includes hands-on tutorials in data science, classification, regression, predictive control, and optimization.
Machine Learning and Dynamic Optimization is a 3 day short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and system optimization. It includes hands-on tutorials in data science, classification, regression, predictive control, and optimization.
(:title Cyber-Physical Optimization:)
(:title Machine Learning and Dynamic Optimization for Engineers:)
(:title Machine Learning and Dynamic Optimization:)
(:title Cyber-Physical Optimization:)
Machine Learning and Dynamic Optimization is a 3 day short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and cyber-physical system optimization.
Cyber-Physical Optimization is a Machine Learning and Dynamic Optimization 3 day short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and system optimization. It includes hands-on tutorials in data science, classification, regression, predictive control, and optimization.
(:title Short Course (3 day):)
(:title Machine Learning and Dynamic Optimization:)
Machine Learning and Dynamic Optimization is a short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and cyber-physical system optimization.
Machine Learning and Dynamic Optimization is a 3 day short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and cyber-physical system optimization.
Salt Lake City, Utah, USA (5 day)
Salt Lake City, Utah, USA (5 day) with APCO, Inc

Seoul, South Korea
Seoul, South Korea (47 participants)
Gekko Introduction
Gekko Introduction and Machine Learning
TCLab Incubator Project
Mixed-Integer TCLab
Mixed-Integer TCLab
Create Project Proposals and Evaluate Resources
Determine Application Scope
Group Projects
Overview of Group Project
Group Project Proposals
9:15 AM
9:30 AM
<a href="https://www.eventbrite.com/e/machine-learning-and-dynamic-optimization-tickets-89374594819?ref=elink" target="_blank">Salt Lake City, Utah, USA (5 day)</a>
Salt Lake City, Utah, USA (5 day)
May 12-14, 2020
May 11-15, 2020
Salt Lake City, Utah, USA
<a href="https://www.eventbrite.com/e/machine-learning-and-dynamic-optimization-tickets-89374594819?ref=elink" target="_blank">Salt Lake City, Utah, USA (5 day)</a>
Machine Learning Classification, Regression and LSTM Networks
Machine Learning Classification, Deep Learning, and LSTM Networks
Machine Learning Classification, Regression, and LSTM Networks
Machine Learning Classification, Regression and LSTM Networks
Machine Learning and Data Regression for SISO/MIMO Identification
Data Regression for SISO/MIMO Identification
Classification and Collocation Methods
Machine Learning Classification, Regression, and LSTM Networks
} </style> (:htmlend:)
(:html:) <style> .button {
border-radius: 4px; background-color: #1e90ff; border: none; color: #FFFFFF; text-align: center; font-size: 28px; padding: 20px; width: 250px; transition: all 0.5s; cursor: pointer; margin: 5px;
}
.button span {
cursor: pointer; display: inline-block; position: relative; transition: 0.5s;
}
.button span:after {
content: '\00bb'; position: absolute; opacity: 0; top: 0; right: -20px; transition: 0.5s;
}
.button:hover span {
padding-right: 25px;
}
.button:hover span:after {
opacity: 1; right: 0;
Machine Learning and Dynamic Optimization is a short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and cyber-physical system optimization. See the course syllabus for a registration link to indicate interest in one of the courses.
Machine Learning and Dynamic Optimization is a short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and cyber-physical system optimization.
(:html:) <a href='https://apmonitor.com/do/index.php/Main/InfoSheet'> <button class="button"><span>Registration</span></button> </a> (:htmlend:)
Machine Learning and Data Regression for SISO/MIMO Identification
Machine Learning and Dynamic Optimization is a short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and cyber-physical system optimization.
Machine Learning and Dynamic Optimization is a short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and cyber-physical system optimization. See the course syllabus for a registration link to indicate interest in one of the courses.
Machine Learning and Dynamic Optimization is a short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on engineering design and real-time control applications.
Machine Learning and Dynamic Optimization is a short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on machine learning and cyber-physical system optimization.
(:cell width=30%:)
(:cell width=25%:)
(:cell width=70%:)
(:cell width=40%:)
(:title Course on Cyber-Physical Optimization:)
(:title Short Course (3 day):)
Machine Learning and Dynamic Optimization is a short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on engineering design and real-time control applications. Concepts taught in this course include machine learning, regression, classification, mathematical modeling, nonlinear programming, and advanced control methods such as model predictive control.
Machine Learning and Dynamic Optimization is a short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on engineering design and real-time control applications.
(:table border=0 frame=hsides width=95%:) (:cell width=30%:) Date (:cell width=70%:) Location (:cellnr:) Jan 13-15, 2020 (:cell:) Seoul, South Korea (:cellnr:) May 12-14, 2020 (:cell:) Salt Lake City, Utah, USA (:cellnr:) June 16-18, 2020 (:cell:) Idaho Falls, Idaho, USA (:cellnr:) July 14-16, 2020 (:cell:) Houston, Texas, USA (:tableend:)
Concepts taught in this course include machine learning, regression, classification, mathematical modeling, nonlinear programming, and advanced control methods such as model predictive control.
(:title Short Course on Cyber-Physical Optimization:)
(:title Course on Cyber-Physical Optimization:)
(:title Cyber-Physical Optimization:)
(:title Short Course on Cyber-Physical Optimization:)
Linear Programming
Each participant is provided with a Temperature Control Lab for hands-on exercises. Exercises are conducted in-class with additional supplementary material that can be completed after the class concludes. The objective of the 3 day short-course is to give enough background information so that researchers and practitioners can extend the methods to applications related to their field of study or industrial process.

Each participant has a Temperature Control Lab for hands-on exercises. Exercises are conducted in-class with additional supplementary material that can be completed after the class concludes. The objective of the 3 day short-course is to give enough background information so that researchers and practitioners can extend the methods to applications related to their field of study or industrial process.
Each participant is provided with a Temperature Control Lab for hands-on exercises. Exercises are conducted in-class with additional supplementary material that can be completed after the class concludes. The objective of the 3 day short-course is to give enough background information so that researchers and practitioners can extend the methods to applications related to their field of study or industrial process.
Each participant is provided with a Temperature Control Lab for hands-on exercises. Exercises are conducted in-class with additional supplementary material that can be completed after the class concludes. The objective of the 3 day short-course is to give enough background information so that researchers and practitioners can extend the methods to applications related to their field of study or industrial process.
Day 1
Day 2
Day 1
Day 3
(:cell width=10%:)
(:cell width=15%:)
(:cell width=50%:)
(:cell width=45%:)
(:cell width=10%:) Day 2 (:cell width=50%:)
(:cell width=15%:) Day 1 (:cell width=45%:)
(:cell width=10%:) Day 3 (:cell width=50%:)
(:cell width=15%:) Day 1 (:cell width=45%:)
(:title Cyber-Physical Optimization:) (:keywords schedule, course, cyber-physical, machine learning, short course, dynamic optimization, engineering:) (:description Short course on machine learning and dynamic optimization for scientists and engineers.:)
Machine Learning and Dynamic Optimization is a short course on the theory and applications of numerical methods for solution of time-varying systems with a focus on engineering design and real-time control applications. Concepts taught in this course include machine learning, regression, classification, mathematical modeling, nonlinear programming, and advanced control methods such as model predictive control.
Each participant is provided with a Temperature Control Lab for hands-on exercises. Exercises are conducted in-class with additional supplementary material that can be completed after the class concludes. The objective of the 3 day short-course is to give enough background information so that researchers and practitioners can extend the methods to applications related to their field of study or industrial process.
(:table border=0 frame=hsides width=95%:)
(:cell width=10%:) Day 1 (:cell width=50%:) Topic (:cell width=40%:) Activity
(:cellnr:) 9:00 AM (:cell:) Overview of Course, Optimization, and GEKKO (:cell:) Linear Programming
(:cellnr:) 9:30 AM (:cell:) TCLab Overview (:cell:) Begin Python with TCLab
(:cellnr:) 10:30 AM (:cell:) Break (:cell:)
(:cellnr:) 10:45 AM (:cell:) Digital Twin with Physics-based Simulation (:cell:) Lab A - SISO Model
(:cellnr:) 12:00 PM (:cell:) Lunch Break (:cell:)
(:cellnr:) 1:00 PM (:cell:) Collocation Methods (:cell:) Lab B - MIMO Model
(:cellnr:) 2:00 PM (:cell:) Machine Learning and Data Regression for SISO/MIMO Identification (:cell:) Lab C - Parameter Estimation
(:cellnr:) 3:00 PM (:cell:) Break (:cell:)
(:cellnr:) 3:30 PM (:cell:) Moving Horizon Estimation with Objectives and Tuning (:cell:) Lab D - MHE
(:cellnr:) 4:30 PM (:cell:) Dynamic Optimization Benchmarks (:cell:) Lab E - Hybrid Model Estimation
(:cellnr:) 5:30 PM (:cell:) Day 1 Review (:cell:) Day 1 Assessment Activity
(:cellnr:) 6:00 PM (:cell:) Conclude Day 1 (:cell:)
(:tableend:)
(:table border=0 frame=hsides width=95%:)
(:cell width=10%:) Day 2 (:cell width=50%:) Topic (:cell width=40%:) Activity
(:cellnr:) 9:00 AM (:cell:) Dynamic Control Introduction (:cell:) Linear Programming
(:cellnr:) 9:30 AM (:cell:) Crane Pendulum, Cruise Control, or Flight Control (:cell:) Lab F - Linear Model Predictive Control
(:cellnr:) 10:30 AM (:cell:) Break (:cell:)
(:cellnr:) 10:45 AM (:cell:) Nonlinear MPC with Control Objectives/Tuning (:cell:) Lab G -Nonlinear Model Predictive Control
(:cellnr:) 12:00 PM (:cell:) Lunch Break (:cell:)
(:cellnr:) 1:00 PM (:cell:) Mixed Integer and Multi-Objective Optimization (:cell:) Mixed-Integer TCLab
(:cellnr:) 2:00 PM (:cell:) Machine Learning and Data Regression for SISO/MIMO Identification (:cell:) Lab H - Adaptive Model Predictive Control
(:cellnr:) 3:00 PM (:cell:) Break (:cell:)
(:cellnr:) 3:30 PM (:cell:) Create Project Proposals and Evaluate Resources (:cell:) Project Proposals
(:cellnr:) 4:30 PM (:cell:) Determine Application Scope (:cell:) Stage 1 - Develop Digital Twin Model
(:cellnr:) 5:30 PM (:cell:) Day 2 Review (:cell:) Day 2 Assessment Activity
(:cellnr:) 6:00 PM (:cell:) Conclude Day 2 (:cell:)
(:tableend:)
(:table border=0 frame=hsides width=95%:)
(:cell width=10%:) Day 3 (:cell width=50%:) Topic (:cell width=40%:) Activity
(:cellnr:) 9:00 AM (:cell:) Overview of Group Project (:cell:)
(:cellnr:) 9:15 AM (:cell:) Physics-based Modeling Review (:cell:) Stage 1 - Develop Digital Twin Model (continued)
(:cellnr:) 10:30 AM (:cell:) Break (:cell:)
(:cellnr:) 10:45 AM (:cell:) Machine Learning and Time-Series Regression Review (:cell:) Stage 2 - Machine learning or time-series models
(:cellnr:) 12:00 PM (:cell:) Lunch Break (:cell:)
(:cellnr:) 1:00 PM (:cell:) Parameter Regression Review (:cell:) Stage 3 - Parameter Regression
(:cellnr:) 2:00 PM (:cell:) Moving Horizon Estimation Review (:cell:) Stage 4 - Adaptive Model Update (MHE)
(:cellnr:) 3:00 PM (:cell:) Break (:cell:)
(:cellnr:) 3:30 PM (:cell:) Model Predictive Control Review (:cell:) Stage 5 - Model Predictive Control
(:cellnr:) 4:30 PM (:cell:) (:cell:) Group Project Presentation Preparation
(:cellnr:) 5:30 PM (:cell:) (:cell:) Group Project Presentations (3 min each)
(:cellnr:) 6:00 PM (:cell:) Conclude Day 3 and Course (:cell:) Certificates of Completion
(:tableend:)
(:html:) <style type="text/css"> div.table-title {
display: block; margin: auto; max-width: 600px; padding:5px; width: 100%;
}
.table-title h3 {
color: #fafafa;
}
.table-fill {
background: white; border-radius:3px; border-collapse: collapse; height: 320px; margin: auto; max-width: 600px; padding:5px; width: 100%; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); animation: float 5s infinite;
}
th {
color:#D5DDE5;; background:#1b1e24; border-bottom:4px solid #9ea7af; border-right: 1px solid #343a45; text-align:left; vertical-align:middle;
}
th:first-child {
border-top-left-radius:3px;
}
th:last-child {
border-top-right-radius:3px; border-right:none;
}
tr {
border-top: 1px solid #C1C3D1; border-bottom-: 1px solid #C1C3D1; color:#666B85; font-weight:normal;
}
tr:hover td {
border-top: 1px solid #22262e; border-bottom: 1px solid #22262e;
}
tr:first-child {
border-top:none;
}
tr:last-child {
border-bottom:none;
}
tr:nth-child(odd) td {
background:#EEEEEE;
}
tr:last-child td:first-child {
border-bottom-left-radius:3px;
}
tr:last-child td:last-child {
border-bottom-right-radius:3px;
}
td {
background:#FFFFFF; padding:5px; text-align:left; vertical-align:middle; border-right: 1px solid #C1C3D1;
}
td:last-child {
border-right: 0px;
}
th.text-left {
text-align: left;
}
th.text-center {
text-align: center;
}
th.text-right {
text-align: right;
}
td.text-left {
text-align: left;
}
td.text-center {
text-align: center;
}
td.text-right {
text-align: right;
} </style> (:htmlend:)