Main

Dynamic Optimization

Main.HomePage History

Hide minor edits - Show changes to output

Changed line 84 from:
-> [[https://www.youtube.com/user/APMonitorCom | Attach:youtube_icon.png]]
to:
-> %width=50px%[[https://www.youtube.com/user/APMonitorCom | Attach:youtube_icon.png]]
Changed line 15 from:
<button class="button"><span>Register for Class</span></button>
to:
<button class="button"><span>Registration</span></button>
Added lines 13-18:
(:html:)
<a href='http://apmonitor.com/do/index.php/Main/InfoSheet'>
<button class="button"><span>Register for Class</span></button>
</a>
(:htmlend:)

Changed lines 151-194 from:
If you suspect or are aware that you have a disability, you are strongly encouraged to contact the University Accessibility Center (UAC) located at 2170 WSC (801-422-2767) as soon as possible.  A disability is a physical or mental impairment that substantially limits one or more major life activities.  Examples include vision or hearing impairments, physical disabilities, chronic illnesses, emotional disorders (e.g., depression, anxiety), learning disorders, and attention disorders (e.g., ADHD).  When registering with the UAC, the disability will be evaluated and eligible students will receive assistance in obtaining reasonable University approved accommodations.
to:
If you suspect or are aware that you have a disability, you are strongly encouraged to contact the University Accessibility Center (UAC) located at 2170 WSC (801-422-2767) as soon as possible.  A disability is a physical or mental impairment that substantially limits one or more major life activities.  Examples include vision or hearing impairments, physical disabilities, chronic illnesses, emotional disorders (e.g., depression, anxiety), learning disorders, and attention disorders (e.g., ADHD).  When registering with the UAC, the disability will be evaluated and eligible students will receive assistance in obtaining reasonable University approved accommodations.

(:html:)
<style>
.button {
  border-radius: 4px;
  background-color: #d3d3d3;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 200px;
  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;
}
</style>
(:htmlend:)
Added lines 34-35:
(:toggle hide tclab button show="Buy or Build TCLab":)
(:div id=tclab:)
Added lines 60-61:
(:divend:)
Changed line 88 from:
Class Participation
to:
Assignments
Changed line 92 from:
Article Review
to:
Mid-Term Exam
Changed line 94 from:
5%
to:
25%
Changed line 96 from:
Assignments
to:
Final Exam
Changed line 98 from:
10%
to:
25%
Changed line 100 from:
Mid-Term Exam
to:
Arduino Project
Changed line 102 from:
20%
to:
10%
Changed line 104 from:
Final Exam
to:
Final Project
Changed lines 106-114 from:
25%
(:cellnr:)
Arduino Project
(:cell:)
5%
(:cellnr:)
Final Project
(:cell:)
25
%
to:
30%
Changed line 111 from:
'''A''' Read material in advance, be attentive and ask questions in lectures, understand and do all homework on time, study hard for exams well before the exam starts, work hard and perform well on exams and the class projects.
to:
'''A''' Read or watch material in advance, be attentive and ask questions in lectures, understand and do all homework on time, study hard for exams well before the exam starts, work hard and perform well on exams and the class projects.
Changed line 131 from:
You will be required to complete a course projects. I will provide suggestions or you can do something of your own interest or something that is integrated with a campus or off-campus research project.
to:
You will be required to complete a course project. I will provide suggestions or you can do something of your own interest or something that is integrated with a campus or off-campus research project.
Changed lines 30-31 from:
A [[https://apmonitor.com/heat.htm|Temperature Control Lab (PID+MPC)]] is required for several exercises in this course. The lab kits are available for [[https://docs.google.com/forms/d/e/1FAIpQLSe0JHgTc8XyFGIdhgVa6EkMrGx6HrAW93cBgQQo0ddLCH8KEg/viewform|bulk order]] ($25/kit) or individual order ($35/kit). Instructions are also available to [[http://apmonitor.com/che436/index.php/Main/PhysicalLab|build a simplified (SISO) lab kit]] with an Arduino and bread-board ($49 for recommended parts).
to:
A [[https://apmonitor.com/heat.htm|Temperature Control Lab (PID+MPC)]] is required for several exercises in this course. The lab kits are available for [[https://docs.google.com/forms/d/e/1FAIpQLSe0JHgTc8XyFGIdhgVa6EkMrGx6HrAW93cBgQQo0ddLCH8KEg/viewform|bulk order]] ($25/kit) or individual order ($35/kit).
Added lines 55-57:
Instructions are also available to [[http://apmonitor.com/che436/index.php/Main/PhysicalLab|build a simplified (SISO) lab kit]] with an Arduino and bread-board ($49 for recommended parts).

%width=300px%Attach:arduino_lab_build.png
Changed line 32 from:
%width=550px%Attach:arduino_lab_kit.png
to:
%width=300px%Attach:arduino_lab_kit.png
Added line 40:
<option value="Basic (PID) and Advanced Control (MPC) Kit">Basic (PID) and Advanced Control (MPC) Kit $35.00 USD</option>
Deleted line 41:
<option value="Basic (PID) and Advanced Control (MPC) Kit">Basic (PID) and Advanced Control (MPC) Kit $35.00 USD</option>
Changed lines 30-54 from:
A [[https://apmonitor.com/heat.htm|Temperature Control Lab (PID+MPC)]] is required for several exercises in this course. The lab kits are available for bulk order ($25/kit) or individual order ($35/kit). Instructions are also available to [[http://apmonitor.com/che436/index.php/Main/PhysicalLab|build a simplified (SISO) lab kit]] with an Arduino and bread-board ($49 for recommended parts).
to:
A [[https://apmonitor.com/heat.htm|Temperature Control Lab (PID+MPC)]] is required for several exercises in this course. The lab kits are available for [[https://docs.google.com/forms/d/e/1FAIpQLSe0JHgTc8XyFGIdhgVa6EkMrGx6HrAW93cBgQQo0ddLCH8KEg/viewform|bulk order]] ($25/kit) or individual order ($35/kit). Instructions are also available to [[http://apmonitor.com/che436/index.php/Main/PhysicalLab|build a simplified (SISO) lab kit]] with an Arduino and bread-board ($49 for recommended parts).

%width=550px%Attach:arduino_lab_kit.png

(:html:)
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="CZWTTVAV9BJ8C">
<table>
<tr><td><input type="hidden" name="on0" value="Lab Type">Lab Type</td></tr><tr><td><select name="os0">
<option value="Basic (PID) Lab Kit">Basic (PID) Lab Kit $29.00 USD</option>
<option value="Basic (PID) and Advanced Control (MPC) Kit">Basic (PID) and Advanced Control (MPC) Kit $35.00 USD</option>
</select> </td></tr>
<tr><td><input type="hidden" name="on1" value="Firmware (can change later)">Arduino Firmware (can change later)</td></tr><tr><td><select name="os1">
<option value="MATLAB and Simulink">MATLAB and Simulink </option>
<option value="Python">Python </option>
</select> </td></tr>
<tr><td><input type="hidden" name="on2" value="Other notes (e.g. EU Plug)">Other notes (e.g. EU Plug)</td></tr><tr><td><input type="text" name="os2" maxlength="200"></td></tr>
</table>
<input type="hidden" name="currency_code" value="USD">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
(:htmlend:)

Changed lines 24-25 from:
!!!!Required Text
to:
!!!!Course Requirements
Added lines 27-30:

To register for the course, fill out a [[Main/InfoSheet|Personal Information Sheet]].

A [[https://apmonitor.com/heat.htm|Temperature Control Lab (PID+MPC)]] is required for several exercises in this course. The lab kits are available for bulk order ($25/kit) or individual order ($35/kit). Instructions are also available to [[http://apmonitor.com/che436/index.php/Main/PhysicalLab|build a simplified (SISO) lab kit]] with an Arduino and bread-board ($49 for recommended parts).
Changed line 16 from:
 Office: 801-422-2590, 350R CB
to:
 Office: 801-422-2590, 350 CB
Changed line 77 from:
Final Project
to:
Arduino Project
Changed lines 79-83 from:
30%
to:
5%
(:cellnr:)
Final Project
(:cell:)
25
%
Changed line 34 from:
** [[http://apmonitor.com/pdc | ChE436: Process Dynamics and Control]] in Python (2016-)
to:
** [[http://apmonitor.com/pdc | ChE436: Process Dynamics and Control]] in Python (2016-current)
Changed lines 33-34 from:
** [[http://apmonitor.com/che436 | ChE436: Process Dynamics and Control]] for review on dynamic modeling and control
to:
** [[http://apmonitor.com/che436 | ChE436: Process Dynamics and Control]] in MATLAB (2011-2015)
** [[http://apmonitor.com/pdc | ChE436: Process Dynamics and Control]] in Python (2016-)
August 22, 2016, at 11:07 PM by 10.5.113.104 -
Changed lines 20-24 from:
(:table border=0 width=100%:)
(:cell width=15% align='right':)
Attach:hedengren100
.jpg
(:cell width=2% align='right':)
(:cell width=83%:)
to:
Attach:hedengren.png
Deleted line 22:
(:tableend:)
April 20, 2016, at 07:30 PM by 10.5.113.123 -
Added lines 109-114:

!!!!Preventing Sexual Misconduct

As required by Title IX of the Education Amendments of 1972, the university prohibits sex discrimination against any participant in its education programs or activities. Title IX also prohibits sexual harassment—including sexual violence—committed by or against students, university employees, and visitors to campus. As outlined in university policy, sexual harassment, dating violence, domestic violence, sexual assault, and stalking are considered forms of “Sexual Misconduct” prohibited by the university.

University policy requires any university employee in a teaching, managerial, or supervisory role to report incidents of Sexual Misconduct that come to their attention through various forms including face-to-face conversation, a written class assignment or paper, class discussion, email, text, or social media post. If you encounter Sexual Misconduct, please contact the Title IX Coordinator at t9coordinator@byu.edu or 801-422-2130 or Ethics Point at https://titleix.byu.edu/report-concern or 1-888-238-1062 (24-hours). Additional information about Title IX and resources available to you can be found at titleix.byu.edu.
Added line 41:
Changed lines 43-45 from:
-> Discussion Group: https://groups.google.com/forum/#!forum/apmonitor
to:
-> Discussion Group
-> https://groups.google.com/forum/#!forum/apmonitor
Changed lines 47-48 from:
-> YouTube Channel: https://www.youtube.com/user/APMonitorCom ([[http://www.youtube.com/subscription_center?add_user=APMonitorCom|subscribe]])
to:
-> YouTube Channel
-> https://www.youtube.com/user/APMonitorCom ([[http://www.youtube.com/subscription_center?add_user=APMonitorCom|subscribe]])
Changed lines 41-42 from:
** Attach:apm_googlegroup.png Discussion Group: https://groups.google.com/forum/#!forum/apmonitor
** YouTube Channel: https://www.youtube.com/user/APMonitorCom ([[http://www.youtube.com/subscription_center?add_user=APMonitorCom|subscribe]])
to:
-> [[https://groups.google.com/forum/#!forum/apmonitor | Attach:apm_googlegroup.png]]
-> Discussion Group: https:
//groups.google.com/forum/#!forum/apmonitor
-> [[https://www.youtube.com/user/APMonitorCom | Attach:youtube_icon.png]]
->
YouTube Channel: https://www.youtube.com/user/APMonitorCom ([[http://www.youtube.com/subscription_center?add_user=APMonitorCom|subscribe]])
Changed line 41 from:
** Discussion Group: https://groups.google.com/forum/#!forum/apmonitor
to:
** Attach:apm_googlegroup.png Discussion Group: https://groups.google.com/forum/#!forum/apmonitor
April 28, 2015, at 09:42 PM by 45.56.3.184 -
Changed line 54 from:
Class Preparation and Participation
to:
Class Participation
April 27, 2015, at 06:55 PM by 10.5.113.179 -
Changed line 58 from:
Assignments
to:
Article Review
Changed line 60 from:
10%
to:
5%
Changed line 62 from:
Mid-Term Exam
to:
Assignments
Changed line 64 from:
20%
to:
10%
Changed line 66 from:
Final Exam
to:
Mid-Term Exam
Changed lines 68-72 from:
30%
to:
20%
(:cellnr:)
Final Exam
(:cell:)
25
%
April 27, 2015, at 06:52 PM by 10.5.113.179 -
April 27, 2015, at 06:50 PM by 10.5.113.179 -
Changed line 52 from:
(:table border=0 width=50%:)
to:
(:table border=0 width=60%:)
Changed line 57 from:
(:cell:)
to:
(:cellnr:)
April 27, 2015, at 06:50 PM by 10.5.113.179 -
Changed line 54 from:
Assignments / Participation
to:
Class Preparation and Participation
Changed lines 56-60 from:
20%
to:
10%
(:cell:)
Assignments
(:cell:)
10
%
April 27, 2015, at 06:48 PM by 10.5.113.179 -
Changed line 54 from:
Assignments
to:
Assignments / Participation
April 11, 2015, at 03:02 PM by 45.56.12.124 -
Changed line 54 from:
Homework
to:
Assignments
April 05, 2015, at 04:16 PM by 45.56.12.124 -
Deleted lines 4-6:
 '''ChE 593R: Dynamic Optimization'''
 M/W/F 1-3 pm

Deleted lines 26-29:

!!!!Course Introduction
(:html:)
(:htmlend:)
April 03, 2015, at 03:19 AM by 10.5.113.110 -
Added lines 12-14:
(:html:)
<iframe width="560" height="315" src="https://www.youtube.com/embed/WCTTY4baYLk?rel=0" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
April 03, 2015, at 01:41 AM by 10.24.17.95 -
Added lines 9-11:

* [[Attach:Intro_Dynamic_Optimization.pdf|Introduction to Dynamic Optimization (pdf)]]

April 02, 2015, at 05:03 AM by 45.56.12.124 -
Changed line 6 from:
 M/W/F 1-3 pm, 413? CB
to:
 M/W/F 1-3 pm
March 30, 2015, at 10:40 PM by 10.5.113.122 -
Changed line 5 from:
 '''ChE 693R: Dynamic Optimization'''
to:
 '''ChE 593R: Dynamic Optimization'''
March 30, 2015, at 08:33 PM by 10.10.151.205 -
Changed line 6 from:
 M/W/F ? am, ?413? CB
to:
 M/W/F 1-3 pm, 413? CB
Changed line 1 from:
(:title Dynamic Optimization for Engineers:)
to:
(:title Dynamic Optimization:)
Changed lines 20-21 from:
(:cell width=5% align='right':)
(:cell width=80%:)
to:
(:cell width=2% align='right':)
(:cell width=83%:)
Changed lines 20-21 from:
(:cell width=85%:)
to:
(:cell width=5% align='right':)
(:cell width=80
%:)
Added line 37:
** [[http://apmonitor.com/che436 | ChE436: Process Dynamics and Control]] for review on dynamic modeling and control
Deleted line 38:
** [[http://apmonitor.com/che436 | ChE436: Process Dynamics and Control]] for review on dynamic modeling and control
Changed lines 36-38 from:
** [[http://apmonitor.com/che263 | Computational Tools for Engineers]] for review on MATLAB / Python
** [[http://apmonitor.com/me575 | Optimization Techniques in Engineering]] for review on optimization
** [[http://apmonitor.com/che436 | Process Dynamics and Control]] for review on dynamic modeling and control
to:
** [[http://apmonitor.com/che263 | ChE263: Computational Tools for Engineers]] for review on MATLAB / Python
** [[http://apmonitor.com/me575 | ME575: Optimization Techniques in Engineering]] for review on optimization
** [[http://apmonitor.com/che436 | ChE436: Process Dynamics and Control]] for review on dynamic modeling and control
Added lines 34-38:

* Courses
** [[http://apmonitor.com/che263 | Computational Tools for Engineers]] for review on MATLAB / Python
** [[http://apmonitor.com/me575 | Optimization Techniques in Engineering]] for review on optimization
** [[http://apmonitor.com/che436 | Process Dynamics and Control]] for review on dynamic modeling and control
Changed line 43 from:
** Optimization Methods for Engineering Design, Parkinson, A.R., Balling, R., and J.D. Hedengren. Available at: http://apmonitor.com/me575/index.php/Main/BookChapters
to:
** Optimization Methods for Engineering Design, Parkinson, A.R., Balling, R., and J.D. Hedengren, 2013. Available at: http://apmonitor.com/me575/index.php/Main/BookChapters
Changed lines 40-41 from:
** Nonlinear Modeling, Estimation and Predictive Control in APMonitor, Hedengren, J. D. and Asgharzadeh Shishavan, R., Powell, K.M., and Edgar, T.F., Computers and Chemical Engineering, Volume 70, pg. 133–148, 2014. Available
to:
** Nonlinear Modeling, Estimation and Predictive Control in APMonitor, Hedengren, J. D. and Asgharzadeh Shishavan, R., Powell, K.M., and Edgar, T.F., Computers and Chemical Engineering, Volume 70, pg. 133–148, 2014. Available at: http://dx.doi.org/10.1016/j.compchemeng.2014.04.013
Deleted line 43:
at: http://dx.doi.org/10.1016/j.compchemeng.2014.04.013
Changed lines 35-37 from:
* Optimization Methods for Engineering Design, Parkinson, A.R., Balling, R., and J.D. Hedengren. Available at: http://apmonitor.com/me575/index.php/Main/BookChapters
* Nonlinear Modeling, Estimation and Predictive Control in APMonitor, Hedengren, J. D. and Asgharzadeh Shishavan, R., Powell, K.M., and Edgar, T.F., Computers and Chemical Engineering, Volume 70, pg. 133–148, 2014. Available at: http://dx.doi.org/10.1016/j.compchemeng.2014.04.013
*
Optimization of Chemical Processes, Edgar, T.F., Himmelblau, D.M., and L.S. Lasdon, McGraw Hill, 2001.
to:
* Online Resources
** Discussion Group: https://groups
.google.com/forum/#!forum/apmonitor
** YouTube Channel: https://www
.youtube.com/user/APMonitorCom ([[http://www.youtube.com/subscription_center?add_user=APMonitorCom|subscribe]])

* Articles
** Nonlinear Modeling, Estimation and Predictive Control in APMonitor, Hedengren, J. D. and Asgharzadeh Shishavan, R., Powell, K.M., and Edgar, T.F., Computers and Chemical Engineering, Volume 70, pg. 133–148, 2014. Available

* Books
** Optimization Methods for Engineering Design, Parkinson, A.R., Balling, R., and J.D. Hedengren. Available at: http://apmonitor.com/me575/index.php/Main/BookChapters
at: http://dx.doi.org/10.1016/j.compchemeng.2014.04.013
*
* Optimization of Chemical Processes, Edgar, T.F., Himmelblau, D.M., and L.S. Lasdon, McGraw Hill, 2001.
Changed line 17 from:
(:table border=0 width=95%:)
to:
(:table border=0 width=100%:)
Changed line 18 from:
(:cell width=12% align='right':)
to:
(:cell width=15% align='right':)
Changed line 20 from:
(:cell width=80%:)
to:
(:cell width=85%:)
Changed line 18 from:
(:cell width=20% align='right':)
to:
(:cell width=12% align='right':)
Changed line 18 from:
(:cell width=20%:)
to:
(:cell width=20% align='right':)
Changed lines 17-22 from:
Attach:hedengren100.jpg John Hedengren worked 5 years with ExxonMobil Chemical on Optimization solutions for the petrochemical industry. He conducts research in optimization methods, modeling systems, and applications in Chemical Engineering. The [[http://apm.byu.edu/prism/index.php/Main/HomePage|PRISM group]] is actively working on oil and gas drilling automation, reservoir engineering, process optimization, unmanned aerial vehicles, and systems biology.
to:
(:table border=0 width=95%:)
(:cell width=20%:)
Attach:hedengren100.jpg
(:cell width=80%:)
John Hedengren worked 5 years with ExxonMobil Chemical on Optimization solutions for the petrochemical industry. He conducts research in optimization methods, modeling systems, and applications in Chemical Engineering. The
[[http://apm.byu.edu/prism/index.php/Main/HomePage|PRISM group]] is actively working on oil and gas drilling automation, reservoir engineering, process optimization, unmanned aerial vehicles, and systems biology.
(:tableend:)
Changed lines 5-7 from:
!!!!Chemical Engineering 693R

 
'''Dynamic Optimization'''
to:
 '''ChE 693R: Dynamic Optimization'''
Changed lines 12-15 from:
!!!!Professor:

Attach:hedengren100.jpg

to:
!!!!Professor
Changed line 19 from:
John Hedengren worked 5 years with ExxonMobil Chemical on Optimization solutions for the petrochemical industry. He conducts research in optimization methods, modeling systems, and applications in Chemical Engineering. The [[http://apm.byu.edu/prism/index.php/Main/HomePage|PRISM group]] is actively working on oil and gas drilling automation, reservoir engineering, process optimization, unmanned aerial vehicles, and systems biology.
to:
Attach:hedengren100.jpg John Hedengren worked 5 years with ExxonMobil Chemical on Optimization solutions for the petrochemical industry. He conducts research in optimization methods, modeling systems, and applications in Chemical Engineering. The [[http://apm.byu.edu/prism/index.php/Main/HomePage|PRISM group]] is actively working on oil and gas drilling automation, reservoir engineering, process optimization, unmanned aerial vehicles, and systems biology.
Added lines 14-15:
Attach:hedengren100.jpg
Changed lines 21-24 from:
Attach:hedengren100.jpg John Hedengren worked 5 years with ExxonMobil Chemical on Optimization solutions for the petrochemical industry. He conducts research in optimization methods, modeling systems, and applications in Chemical Engineering. The [[http://apm.byu.edu/prism/index.php/Main/HomePage|PRISM group]] is actively working on oil and gas drilling automation, reservoir engineering, process optimization, unmanned aerial vehicles, and systems biology.

----

to:
John Hedengren worked 5 years with ExxonMobil Chemical on Optimization solutions for the petrochemical industry. He conducts research in optimization methods, modeling systems, and applications in Chemical Engineering. The [[http://apm.byu.edu/prism/index.php/Main/HomePage|PRISM group]] is actively working on oil and gas drilling automation, reservoir engineering, process optimization, unmanned aerial vehicles, and systems biology.
Deleted lines 25-28:

----

!!!!Teaching Assistant
Deleted lines 37-46:

!!!!Computers
Using computer software as a technique for solving dynamic optimization problems is the focus of this course.  All homework assignments will require the use of a computer.

!!!!Recitation Sessions
As needed through-out the semester.  The Teaching Assistant will conduct the recitation sessions.  Generally they will be held:
* Before exams
* To help work through difficult project issues
* For additional class time

Added lines 75-76:
Using computer software as a technique for solving dynamic optimization problems is the focus of this course.  All homework assignments will require the use of a computer.
Changed lines 79-83 from:
To address this concern, I have prepared software tutorials that assume very little knowledge of programming. There are also many excellent resources on the internet that give tutorial introductions to programming. Those students who have no or little programming experience can review these step-by-step instructional videos to gain some of the required background. We can also hold recitation sessions in a computer lab outside of normal class times if there is need.

This
is an optimization course, not a programming course, but some familiarity with MATLAB, Python, C++, or equivalent programming language is required to perform assignments, projects, and exams. Students who complete the course will gain experience in at least one of these programming languages.

I will come prepared to each class, ready to help explain the material covered in the reading. I appreciate attentive students who respect my time and the time of other students
.
to:
To address this concern, I have prepared [[http://apmonitor.com/che263 | software tutorials]] that assume very little knowledge of programming. There are also many excellent resources on the internet that give tutorial introductions to programming. Those students who have no or little programming experience can review these step-by-step instructional videos to gain some of the required background.

This is a dynamic optimization course, not
a programming course, but some familiarity with MATLAB, Python, or equivalent programming language is required to perform assignments, projects, and exams. Students who complete the course will gain experience in at least one programming language.
Changed lines 1-13 from:
(:Summary:The default home page for the PmWiki distribution:)
Welcome to PmWiki!

A local copy of PmWiki's
documentation has been installed along with the software,
and is available via the [[PmWiki/documentation index]]. 

To continue setting up PmWiki, see [[PmWiki/initial setup tasks]].

The [[PmWiki/basic editing]] page describes how to create pages
in PmWiki.  You can practice editing in the [[wiki sandbox]].

More information about PmWiki is available from [[http://www.pmwiki.org]].
to:
(:title Dynamic Optimization for Engineers:)
(:keywords nonlinear control, dynamic estimation, parameter estimation, dynamic optimization, engineering optimization, MATLAB, Python, differential, algebraic, modeling language, university course:)
(:description Dynamic Optimization Course for Engineers at Brigham Young University:)

!!!!Chemical Engineering 693R

 '''Dynamic Optimization'''
 M/W/F ? am, ?413? CB

Dynamic Optimization for Engineers is a graduate level 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 mathematical modeling, data reconciliation, nonlinear programming, estimation, and advanced control methods such as model predictive control. 

!!!!Professor:

 '''John D. Hedengren'''
 Office: 801-422-2590, 350R CB
 Cell: 801-477-7341
 Contact: john.hedengren [at] byu.edu

Attach:hedengren100.jpg John Hedengren worked 5 years with ExxonMobil Chemical on Optimization solutions for the petrochemical industry. He conducts research in optimization methods, modeling systems, and applications in Chemical Engineering. The [[http://apm.byu.edu/prism/index.php/Main/HomePage|PRISM group]] is actively working on oil and gas drilling automation, reservoir engineering, process optimization, unmanned aerial vehicles, and systems biology.

----

!!!!Course Introduction
(:html:)
(:htmlend:)

----

!!!!Teaching Assistant

!!!!Required Text

We will use a set of course notes and instructional videos that take the place of the book. Everyone will have access to these notes and videos through this web-site.

!!!!Resources
Reading is essential to success in this course. There are a number of resources that are available on the course web-site or through external sources. Most of the reading will come from journal articles or book chapters. Below is a list of some supplementary resources.

* Optimization Methods for Engineering Design, Parkinson, A.R., Balling, R., and J.D. Hedengren. Available at: http://apmonitor.com/me575/index.php/Main/BookChapters
* Nonlinear Modeling, Estimation and Predictive Control in APMonitor, Hedengren, J. D. and Asgharzadeh Shishavan, R., Powell, K.M., and Edgar, T.F., Computers and Chemical Engineering, Volume 70, pg. 133–148, 2014. Available at: http://dx.doi.org/10.1016/j.compchemeng.2014.04.013
* Optimization of Chemical Processes, Edgar, T.F., Himmelblau, D.M., and L.S. Lasdon, McGraw Hill, 2001.


!!!!Computers
Using computer software as a technique for solving dynamic optimization problems is the focus of this course.  All homework assignments will require the use of a computer.

!!!!Recitation Sessions
As needed through-out the semester.  The Teaching Assistant will conduct the recitation sessions.  Generally they will be held:
* Before exams
* To help work through difficult project issues
* For additional class time

!!!!Grading
(:table border=0 width=50%:)
(:cell:)
Homework
(:cell:)
20%
(:cellnr:)
Mid-Term Exam
(:cell:)
20%
(:cellnr:)
Final Exam
(:cell:)
30%
(:cellnr:)
Final Project
(:cell:)
30%
(:tableend:)

'''Grade''' Expectations

'''A''' Read material in advance, be attentive and ask questions in lectures, understand and do all homework on time, study hard for exams well before the exam starts, work hard and perform well on exams and the class projects.

'''B''' Skim material in advance, attend lectures and try to stay awake, depend on TA for homework help, casually study for the exam by working the practice exam instead of learning concepts.

'''C''' Never read book, work on other homework during class, skip some homework assignments, start cramming for the exam the night before the exam.

'''D''' Skip class, don't turn in homework or turn it in late, start learning during the exam.

!!!!Exams
There will be a mid-term and the final exam.  These exams may be closed book and/or open book, in-class or in the testing center, as specified by the instructor prior to the exam.  Exams will only be given after the scheduled date by special permission.  Students with conflicts should arrange to take the exam prior to the scheduled date.

!!!!Projects
You will be required to complete a course projects. I will provide suggestions or you can do something of your own interest or something that is integrated with a campus or off-campus research project.

!!!!Computer Tools
One of the most common questions that I receive from students who would like to take this class is, "How much programming experience is required to succeed in the class?"

To address this concern, I have prepared software tutorials that assume very little knowledge of programming. There are also many excellent resources on the internet that give tutorial introductions to programming. Those students who have no or little programming experience can review these step-by-step instructional videos to gain some of the required background. We can also hold recitation sessions in a computer lab outside of normal class times if there is need.

This is an optimization course, not a programming course, but some familiarity with MATLAB, Python, C++, or equivalent programming language is required to perform assignments, projects, and exams. Students who complete the course will gain experience in at least one of these programming languages.

I will come prepared to each class, ready to help explain the material covered in the reading. I appreciate attentive students who respect my time and the time of other students.

!!!!Disability Resources
If you suspect or are aware that you have a disability, you are strongly encouraged to contact the University Accessibility Center (UAC) located at 2170 WSC (801-422-2767) as soon as possible.  A disability is a physical or mental impairment that substantially limits one or more major life activities.  Examples include vision or hearing impairments, physical disabilities, chronic illnesses, emotional disorders (e.g., depression, anxiety), learning disorders, and attention disorders (e.g., ADHD).  When registering with the UAC, the disability will be evaluated and eligible students will receive assistance in obtaining reasonable University approved accommodations.