

CSC 5661  Reinforcement Learning4 lecture hours 0 lab hours 4 creditsCourse Description At the most basic level an artificial intelligence (AI) is an automated decisionmaking system. In order to maximize the potential of AI, we need methods to teach it to make "good" decisions over long periods of time. Reinforcement learning (RL) is one such method. This course focuses on building the expertise needed to construct and train AIs using RL. We will learn about key concepts, mathematics, algorithms, and applications of RL. We will begin by introducing different types of RL problems and the algorithms available to solve them. Next we will introduce Markov decision processes which will give the agents we seek to develop a formal framework that they can use to solve problems. Following this, students will review and implement multiple classical and modern foundational RL algorithms to solve applied AI control problems. Environmental simulators, performance metrics, on/off policy algorithms, the exploration vs exploitation tradeoff, and state/action/reward engineering will be discussed. Lecture content will be reinforced with handson, tutorialoriented laboratory exercises for development of representative applications. Students will finish the course by designing, implementing, testing, and documenting an AI trained using RL on a problem of their choice. Prereq: (MTH 2480 and MTH 2340) or MTH 5810 and (CSC 2621 or CSC 5610) or instructor consent Note: This course is open to qualified undergraduate students. Course Learning Outcomes Upon successful completion of this course, the student will be able to:
Prerequisites by Topic
Coordinator Dr. Jeremy Kedziora 

All catalogs © 2024 Milwaukee School of Engineering. Powered by Modern Campus Catalog™.
