BEGIN:VCALENDAR
PRODID:-//Mercury//HGEvent//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
STATUS:CONFIRMED
LAST-MODIFIED:20130520T052512
PRIORITY:0
CLASS:PUBLIC
UID:ATEvent-eed436ece7e23bbcfe0d4623c4969225
SUMMARY:Ph.D. Thesis Proposal: Christopher Simpkins
DESCRIPTION:Ph.D. Thesis Proposal AnnouncementTitle: Integrating Reinforcement Learning into a Programming LanguageChristopher SimpkinsSchool of Interactive ComputingGeorgia Institute of Technology\n&nbsp;\nDate:&nbsp;&nbsp;&nbsp;&nbsp; 8 May 2012 (revised)Time:&nbsp;&nbsp;&nbsp;&nbsp; 1:00 - 3:00 pm (revised)Location: Klaus 1116W (revised)\nCommittee:\nProfessor Charles Isbell\, School of Interactive Computing (Advisor)Dr. Douglas Bodner\, Tennenbaum Institute ProfessorMark Riedl\, School of Interactive ComputingDr. Spencer Rugaber\, School of Computer ScienceProfessor Andrea Thomaz\, School of Interactive ComputingAbstract:My Thesis: Integrating modular reinforcement learning (MRL) into a programming language supports adaptive agent software engineering. There are three claims implied in this thesis statement: (1) there is a such thing as MRL in a software engineering sense\, (2) integrating MRL into a programming language is feasible\, and (3) integrating MRL into a programming language is useful to software engineers writing adaptive software agents.Modular reinforcement learning decomposes a reinforcement learning agent into components that solve subproblems of the total problem faced by an agent.&nbsp; Hierarchical reinforcement learning (HRL)\, which decomposes problems temporally into subtasks\, is well developed.&nbsp; MRL\, which decomposes problems into concurrent subproblems\, is still nascent.&nbsp; Existing approaches to MRL are not modular in a software engineering sense because inter-component reward coupling prevents reuse.&nbsp; This dissertation will demonstrate the reward coupling problem and contribute a solution in the form of a reformulation of MRL and an algorithm that implements it.Our goal is to support practical software engineering.&nbsp; The best way to support software engineering is with practical\, usable programming languages.&nbsp; This dissertation will contribute a programming language\, implemented as a Scala library and asosciated idioms and design patterns\, called AFABL -- A {Friendly|Flexible} Adaptive Behavior Language -- that integrates MRL\, making MRL useful to software engineers writing practical adaptive agent software.Finally\, we will apply AFABL to non-player character (NPC) programming in games and agent simulations to demonstrate its usefulness to software engineers writing adaptive software agents.&nbsp; This application of AFABL to practical software engineering problems will distinguish AFABL from previous work in integrating RL into programming languages such as ALisp.\n
DTSTART:20120508T130000
DTEND:20120508T150000
CREATED:20121220T112505
DTSTAMP:20121220T112505
SEQUENCE:0
LOCATION:
END:VEVENT
END:VCALENDAR
