Jacob Schrum's Page for Spring 2012

e-mail: schrum2@cs.utexas.edu

I'm in the middle of my sixth year of graduate studies at the University of Texas at Austin. I'm a Ph.D. student in the Department of Computer Science, and I've already received a Master of Science in Computer Sciences (MSCS) degree from the department as a stepping stone on the way to my Ph.D. I made my dissertation proposal on Evolving Multimodal Behavior in the Fall of 2009, and am currently in candidacy. I received my B.S. from Southwestern University in Georgetown, Texas, where I triple-majored in Computer Science, Math and German.

My dissertation advisor is Risto Miikkulainen of the Neural Networks Research Group. I'm interested in automatic discovery of complex multi-modal behavior, particularly in the domain of video games. Agents that can behave in different manners in response to different situations are crucial for games because they are so complex, and human players adapt so quickly. I'm particularly interested in the use of multiobjective evolution and neuroevolution in these domains. Furthermore, because I believe in the power of evolution via natural selection, I think it should be possible to find domain-independent methods to solve these tasks. Therefore I also study and develop domain-independent shaping methods to help evolution. The less expert knowledge, the better. This work primarily makes use of the simulation environment BREVE.

My source code is available here. This code is offered freely without guarantee. If I ever find the time I might put up some more information about how to use the code, but in the meantime you can feel free to ask me for help. If you are unfamiliar with BREVE, then I recommend you try out some of the BREVE example code first. The control class for the simulation is Simulation.tz. Though the file extension is tz, all files are text files. To get a list of all command line parameters, type:
breve -ux Simulation.tz io off help

I've also done some work in the domain of Unreal Tournament 2004 using the programming API Pogamut, which communicates with the game according to the Gamebots message protocol. Along with Igor Karpov, I entered a bot in the 2010 Botprize Competition, where we came in second place with our UT^2 bot.

This semester I'll be aiding Adam Klivans as he teaches CS313K - Logic, Sets, and Functions. I am also continuing in my role as webmaster for both UTCS's AI Lab Website and the Neural Networks Research Group Website.

Journal Articles


Conference Publications


Book Chapters


Technical Reports


Teaching:

Current classes: Previously taught classes: Previous TA work:

Miscellaneous:


Last Updated: 5/7/12