James Michael Niehaus
CONTACT INFORMATION
CONTACT INFORMATION
|
Postdoctoral Fellow
School of Interactive Computing Georgia Institute of Technology 85 5th Street NW Atlanta, GA 30308 |
jniehaus AT cc.gatech.edu
http://www.ncsu.edu/jmniehau/ |
INTERESTS
Interactive Narrative (Narrative Generation, Narrative Understanding,Drama Management)Artificial Intelligence (Planning, Discourse, Natural Language)
Intelligent User Interfaces (Human Computer Interaction in virtual environments)
Games (Games in Education and Training, Game Design, AI for Games)
EDUCATION
PhD. Computer Science, North Carolina State UniversityApr 2009
Dissertation Title:
Cognitive Models of Discourse Comprehension for Narrative Generation
Chair: Dr. R. Michael Young
Committee: Dr. Jon Doyle, Dr. James Lester, Dr. Robert St. Amant, Dr. Stephen Mitroff
B.S. Computer Science, College of Charleston
Magna Cum Laude, May 2004
Graduated with Honors
Bachelor's Essays:
Compiler for Common Lisp for Java Project
Genetic Estimates of Population Dispersal
RESEARCH EXPERIENCE
Postdoctoral Fellow, Georgia Institute of TechnologySept 2008 - Present
with Dr. Mark Riedl
Developing theory and software for automated adaptation of training scenarios in a life-long learning application. Work in conjunction with researchers at the Institute for Creative Technologies at the University of Southern California. (LISP)
Research Assistant, North Carolina State University
Aug 2004 - Aug 2008
with Dr. R. Michael Young
Integrated planning technologies with the Mimesis and Zocalo systems
for interactive storytelling (C#, .NET, LISP). Developed planning
approaches to negative imperative generation. Worked with the HIFIVES
project and the College of Education to develop a 3D multiuser game
creation environment, Virtuoso, which allows middle school teachers
and their students to create games reflecting STEM course content
(C++, Valve Source(TM) engine).
Undergraduate Research Assistant, College of Charleston
January 2003 - May 2004
with Dr. Allan Strand
Developed a clean, well documented interface to an individual-based
stochastic population engine (R statistical language, C).
TEACHING
EXPERIENCE
STARS Alliance Mentor, North Carolina State University
Mentored two undergraduate students to promote diversity in computing, Fall 2005 - Spring 2006
Teaching Assistant, North Carolina State University
CSC513 - E-Commerce, Spring 2005
CSC520 - Artificial Intelligence, Fall 2005
CSC516 - E-Commerce Practicum, Spring 2006
Supplemental Instructor, College of Charleston
Provided additional tutoring and individual instruction for students.
MATH120 - Introduction to Calculus
INDUSTRY
EXPERIENCE
Software Engineer, Athens Heart Center
Athens, Georgia
May 2006 - Aug 2006
Developed software modules for a Medical Information System (ASP and .NET).
Game Developer, MidCarolina Media
Raleigh, North Carolina
May 2005 - Aug 2005
Core software engineer for Ultimate Duck Hunting, a commercial,
shipped 3D multiplayer duck hunting game (C++ and the Torque Game
Engine). AI, game mechanics, physics, and art integration. Published
by Navarre; sold in Walmart. www.ultimateduckhunting.com
Software Engineer, Compusult Inc.
Charleston, South Carolina
July 2001 - July 2004
Developed GUI frontend and database driven application for quoting,
ordering, and contact management (VB 6.0 and SQL).
PUBLICATIONS
REFEREED JOURNALS
[2007] KERNELPOP, a Spatially Explicit Population Genetic Simulation Engine, Strand, Allan and Niehaus, James, Molecular Ecology Notes, v7, pg. 969-973, 2007.
REFEREED CONFERENCES AND WORKSHOPS
[2009] Scenario Adaptation: An Approach to Customizing Computer-Based Training Games and Simulations. Niehaus, James and Riedl, Mark Working Notes of the Workshop on Intelligent Educational Games at the Sixteenth International Conference on Artificial Intelligence and Education. Brighton, England, July 2009. (In press)
[2009] Toward Scenario Adaptation for Learning, Niehaus, James and Riedl, Mark, Poster presentation, Sixteenth International Conference on Artificial Intelligence and Education. Brighton, England, July 2009. (In press)
[2009] A Computational Model for Inferencing in Narrative, Niehaus, James and Young, R. Michael AAAI Spring 2009 Symposium on Interactive Narrative Technologies II. Palo Alto, CA; March 23-25, 2009.
[2008] Automatically Predicting Causal Inferences in the Modified Event Indexing Model, Niehaus, James and Young, R. Michael Eighteenth Annual Meeting of the Society for Text and Discourse. Memphis, Tennessee; July 12-15, 2008.
[2005] Toward improving recall and comprehension in automatically generated narratives, Niehaus, James and Young, R. Michael, Working Notes of the Workshop on Narrative Learning Environments at the Twelfth International Conference on Artificial Intelligence and Education. Amsterdam, The Netherlands, July 2005.
OTHER
[2008] A Computational Model for Focus and Inferencing in Narrative Comprehension, Niehaus, James Oral Examination, North Carolina State University, January 2008.
[2006] Employing Cognitive Theories of Discourse Comprehension to Improve Learning in Interactive Narratives, Niehaus, James and Young, R. Michael, Poster Presentation, The Twenty-First National Conference on Artificial Intelligence Doctoral Consortium (AAAI-DC-06), Boston, Massachusetts, July 2006.
[2006] Achieving Authorial Goals in Computational Narrative Generation, Niehaus, James Written Examination, North Carolina State University, March 2006.
RESEARCH
SOFTWARE
INFER
The INFER system (INferences For Extending Recall), employs the low level constructs of narrative focus, causal inferences, and intentional inferences to increase recall and comprehension of elements within an input narrative. INFER uses a partial-order planning algorithm to select a sequence of discourse content from a log of events. INFER attempts to achieve desired comprehension effects, either by shifting focus to a particular event or character or prompting desirable inferences.
Virtuoso
Virtuoso is a program designed to help novice programmers (e.g. middle
and high school students and teachers) build 3D computer games with
STEM course content. Virtuoso's user interface makes the process of
creating a 3D world, populating it with interactive objects and
specifying their behaviors much simpler than in typical game
development environments. Using Virtuoso, groups of users work
together within a 3D world to build games containing many of the
conventions of commercial games, such as HUDs, multi-user, networked
and team play, end-game conditions, and splash screens. Developed in
conjunction with the NSF-funded HIFIVES project
(http://ced.ncsu.edu/hifives/).
Zocalo and Mimesis
Zocalo and Mimesis are systems for generating and executing narratives
in story-based games and interactive narratives. They consist
primarily of a narrative planner (described below), an execution
manager, and a lightweight game engine client. Mimesis is an early
LISP implementation of the architecture, and Zocalo is a modern,
webservices implementation which is easily extended due to
standardized XML schemas and APIs.
Longbow and Crossbow
Longbow and Crossbow are implementations of the DPOCL (Decompositional
Partial Order Causal Link) planning algorithm. They are general
purpose Partial Order Planners that incorporate elements of
Hierarchical Task Network planning. Crossbow was developed in C# as
a component in the Zocalo webservice framework.
SERVICES
ReviewerJournal of Game Development
Autonomous Agents and Multiagent Systems 2009
International Conference on the Foundations of Digital Games 2009
Annual Meeting of the Society for Text & Discourse 2008
PRESENTATIONS
Interactive Narrative Computing, Interactivity, Inferences, and
Imagination,
CSC3790 - Intro to Cognitive Science, Georgia
Institute of Technology, Nov 2008.
ACADEMIC
HONORS
National Science Foundation Graduate Student Research Fellowship Honorable Mention (2004)
North Carolina State University Graduate Dean's Fellowship recipient (2004)
North Carolina State University Graduate Departmental Fellowship recipient (2004-2008)
Member of the College of Charleston Honors Student Association (2000-2004)
South Carolina Life Scholarship recipient (2000-2004)
