Mechanical & Industrial Engrg 524 - MachLrning/DynamDecisionMaking
Spring
2025
01
3.00
Chaitra Gopalappa
M W 4:00PM 5:15PM
UMass Amherst
52622
Engineering Laboratory rm 305
chaitrag@umass.edu
52623
Dynamic or sequential decision-making tackles a type of problems where decisions need to change over time to adapt to changing environments, occurring as a consequence of natural environmental dynamics and/or influence of prior decisions. These types of problems are encountered in a variety of fields. Examples include intervention decisions for epidemic control, personalized health decisions, production and inventory planning under dynamic demand and supplies, clean energy transitioning for sustainable development, traffic light control, cyber-physical systems control, games, and natural language generation. We will study suitable algorithms for optimization of such dynamic decisions, typically discussed under the domain of control optimization. Topics covered include neural networks, Markov decision processes, dynamic programming, and reinforcement learning. Training of machine learning algorithms rely on large data, which in some settings are unavailable or infeasible to collect. In such cases, simulation serves as a useful environment for generation of data and training of machine learning algorithms, which are then collectively referred to as simulation-based optimization. This class will build on concepts from Markov chain, simulation, and optimization, and thus provide hands-on experience in integrating knowledge from prior classes. Assignments in the 600-level class will have a methodological component that requires a deeper understanding of the techniques studied, beyond their computational implementation.
M&I-ENG 373 and 380 Prerequisites are coding in Python, simulation (MIE 373), and Markov chains and processes (MIE 380). This course satisfies a technical elective for both Industrial Engineering and Mechanical Engineering majors, but the course is more suited for Industrial Engineers. Mechanical Engineering students should contact the instructor if they believe they have the background needed for this course.