Machine Learning and Dynamic Optimization for Engineers

Main.ShortCourse History

Hide minor edits - Show changes to markup

December 28, 2021, at 12:19 AM by 10.35.117.248 -
Added lines 46-49:

(:cellnr:) Dec 13-16, 2021 (:cell:) Seoul, South Korea (16 participants)

Changed line 455 from:
  width: 250px;
to:
  width: 100%;
Changed line 33 from:

Salt Lake City, Utah, USA (5 day) with APCO, Inc

to:

Salt Lake City, Utah, USA (5 day) with APCO, Inc

Added lines 42-45:

(:cellnr:) Jan 4-8, 2021 (:cell:) Seoul, South Korea (73 participants)

January 29, 2020, at 03:22 PM by 12.45.189.171 -
Changed line 35 from:

June 16-18, 2020

to:

May 20-22, 2020

January 28, 2020, at 05:51 PM by 12.45.189.171 -
Changed line 29 from:

Manama, Bahrain

to:

Manama, Bahrain with University of Bahrain

January 28, 2020, at 05:50 PM by 12.45.189.171 -
Changed line 29 from:

Bahrain

to:

Manama, Bahrain

January 28, 2020, at 05:49 PM by 12.45.189.171 -
Added lines 26-29:

(:cellnr:) Mar 24-26, 2020 (:cell:) Bahrain

January 27, 2020, at 06:00 PM by 12.45.189.171 -
Changed line 5 from:

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.

to:

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.

January 27, 2020, at 06:00 PM by 12.45.189.171 -
Changed line 1 from:

(:title Cyber-Physical Optimization:)

to:

(:title Machine Learning and Dynamic Optimization for Engineers:)

January 26, 2020, at 02:11 PM by 50.249.67.137 -
Changed line 1 from:

(:title Machine Learning and Dynamic Optimization:)

to:

(:title Cyber-Physical Optimization:)

Changed line 5 from:

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.

to:

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.

January 26, 2020, at 02:09 PM by 50.249.67.137 -
Changed line 1 from:

(:title Short Course (3 day):)

to:

(:title Machine Learning and Dynamic Optimization:)

Changed line 5 from:

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.

to:

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.

January 25, 2020, at 03:59 PM by 50.249.67.137 -
Changed line 29 from:

Salt Lake City, Utah, USA (5 day)

to:

Salt Lake City, Utah, USA (5 day) with APCO, Inc

January 25, 2020, at 03:57 PM by 50.249.67.137 -
Added lines 15-16:
Changed line 25 from:

Seoul, South Korea

to:

Seoul, South Korea (47 participants)

January 25, 2020, at 03:39 PM by 50.249.67.137 -
Added lines 12-13:
January 11, 2020, at 07:39 PM by 147.46.252.163 -
Changed line 52 from:

Gekko Introduction

to:

Gekko Introduction and Machine Learning

January 11, 2020, at 07:22 PM by 147.46.252.163 -
Changed lines 105-106 from:
to:
Changed line 110 from:
to:
Changed lines 112-113 from:
to:

TCLab Incubator Project

Changed line 150 from:
to:
Changed lines 152-153 from:
to:
Changed lines 163-164 from:
to:
Changed lines 165-166 from:
to:
Changed line 176 from:
to:
Changed lines 178-179 from:

Mixed-Integer TCLab

to:
Changed line 183 from:
to:
Changed lines 185-186 from:
to:

Mixed-Integer TCLab

Changed line 196 from:

Create Project Proposals and Evaluate Resources

to:
Changed lines 198-199 from:
to:
Changed line 203 from:

Determine Application Scope

to:

Group Projects

Changed lines 205-206 from:
to:
Changed line 236 from:

Overview of Group Project

to:

Group Project Proposals

Changed lines 238-239 from:
to:
Changed line 241 from:

9:15 AM

to:

9:30 AM

Changed line 245 from:
to:
January 11, 2020, at 08:21 AM by 147.46.252.162 -
Changed line 25 from:

<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>

to:

Salt Lake City, Utah, USA (5 day)

January 11, 2020, at 08:21 AM by 147.46.252.162 -
Changed line 23 from:

May 12-14, 2020

to:

May 11-15, 2020

Changed line 25 from:

Salt Lake City, Utah, USA

to:

<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>

December 28, 2019, at 10:43 PM by 136.36.211.159 -
Changed line 83 from:

Machine Learning Classification, Regression and LSTM Networks

to:
December 28, 2019, at 10:15 PM by 136.36.211.159 -
Changed lines 72-73 from:
to:
Changed line 83 from:

Machine Learning Classification, Regression, and LSTM Networks

to:

Machine Learning Classification, Regression and LSTM Networks

Changed lines 85-86 from:
to:
Changed line 90 from:

Machine Learning and Data Regression for SISO/MIMO Identification

to:

Data Regression for SISO/MIMO Identification

December 28, 2019, at 07:14 PM by 136.36.211.159 -
Changed line 83 from:
to:

Machine Learning Classification, Regression, and LSTM Networks

Changed lines 163-164 from:
to:
December 26, 2019, at 02:59 PM by 136.36.211.159 -
Added lines 428-470:

} </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;
December 26, 2019, at 02:58 PM by 136.36.211.159 -
Changed lines 5-11 from:

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.

to:

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:)

December 20, 2019, at 06:00 PM by 136.36.211.159 -
Changed line 77 from:
to:
December 02, 2019, at 03:33 PM by 136.36.211.159 -
Changed line 46 from:

Linear Programming

to:

Gekko Introduction

December 02, 2019, at 01:21 AM by 174.148.195.243 -
Changed line 170 from:
to:
Changed line 177 from:

Machine Learning and Data Regression for SISO/MIMO Identification

to:
November 27, 2019, at 04:22 PM by 136.36.211.159 -
Changed line 5 from:

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.

to:

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.

November 27, 2019, at 03:56 PM by 136.36.211.159 -
Changed line 5 from:

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.

to:

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.

November 27, 2019, at 03:56 PM by 136.36.211.159 -
Changed line 9 from:

Date

to:

Dates

November 27, 2019, at 03:56 PM by 136.36.211.159 -
Changed line 10 from:

(:cell width=40%:)

to:

(:cell width=75%:)

November 27, 2019, at 03:55 PM by 136.36.211.159 -
Changed line 8 from:

(:cell width=30%:)

to:

(:cell width=25%:)

Changed line 10 from:

(:cell width=70%:)

to:

(:cell width=40%:)

November 27, 2019, at 03:52 PM by 136.36.211.159 -
Changed line 1 from:

(:title Course on Cyber-Physical Optimization:)

to:

(:title Short Course (3 day):)

Changed lines 5-6 from:

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.

to:

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.

November 25, 2019, at 07:11 PM by 136.36.211.159 -
Changed line 1 from:

(:title Short Course on Cyber-Physical Optimization:)

to:

(:title Course on Cyber-Physical Optimization:)

November 25, 2019, at 07:10 PM by 136.36.211.159 -
Changed line 1 from:

(:title Cyber-Physical Optimization:)

to:

(:title Short Course on Cyber-Physical Optimization:)

November 25, 2019, at 05:10 PM by 136.36.211.159 -
Changed lines 114-115 from:

Linear Programming

to:
Changed line 119 from:
to:
November 25, 2019, at 05:08 PM by 136.36.211.159 -
Changed line 282 from:
to:
November 25, 2019, at 05:07 PM by 136.36.211.159 -
Changed lines 282-284 from:

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.

to:

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.

November 25, 2019, at 05:06 PM by 136.36.211.159 -
Deleted lines 6-7:

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.

Deleted line 247:
Added lines 281-282:

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.

November 25, 2019, at 05:05 PM by 136.36.211.159 -
Changed line 105 from:

Day 1

to:

Day 2

Changed line 198 from:

Day 1

to:

Day 3

November 25, 2019, at 05:04 PM by 136.36.211.159 -
Changed line 11 from:

(:cell width=10%:)

to:

(:cell width=15%:)

Changed line 13 from:

(:cell width=50%:)

to:

(:cell width=45%:)

Changed lines 104-106 from:

(:cell width=10%:) Day 2 (:cell width=50%:)

to:

(:cell width=15%:) Day 1 (:cell width=45%:)

Changed lines 197-199 from:

(:cell width=10%:) Day 3 (:cell width=50%:)

to:

(:cell width=15%:) Day 1 (:cell width=45%:)

November 25, 2019, at 05:04 PM by 136.36.211.159 -
Added lines 1-398:

(: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:)