Avik Sinharoy
MS student in CS

avik.sinharoy @ gatech·edu
My Linked-in profile


Design Intelligence Laboratory
School of Interactive Computing,
College of Computing,
Georgia Institute of Technology


I expect to graduate in May 2009.
I am looking for internship and full-time positions starting Summer, 2009.

Research
Self-adaptive Game playing agents
GAIA Project with Dr. Ashok Goel and Dr. Spencer Rugaber
My research uses statistical Machine Learning methods (like Hierarchical Reinforcement Learning) to enable runtime self-adaptation of complex software systems.
Publications: Teleological Reasoning in Software Adaptation: A Case Study in Game-Playing Agents, Goel et.al. 2008.

AI in Intelligence Analysis
STAB Project with Dr. Ashok Goel and Dr. John Stasko
I build tools for analysis of large, heterogeneous and evolving intelligence data to predict criminal intent.
STAB is funded by the National Visualization and Analytics Center and compliments the Jigsaw Interactive Visualization tool for massive datasets.

Modeling Frameworks for Domain Specific Languages
Developed an editor/compiler for Domain Specific Languages used in the DIL lab using components of the Graphical Modeling Framework in Eclipse

Projects
Recoverable virtual memory with transactional semantics
Designed a user-space library to create persistent segments of virtual memory and access them in a sequence of transactions
Uses an undo-log journaling mechanism to provide atomicity and consistency guarantees
Transactions were made atomic and strictly sequential to resolve synchronisation conflicts.

Using Hierarchical Reinforcement Learning to aid Software Adaptation
Ongoing research project to identify the usability of Hierarchical Reinforcement Learning techniques in adapting knowledge-based representations of complex software systems
Uses an adaptation of the MAX-Q hierarchical RL methods to represent a subset of the FreeCiv AI.
Goal is to compare the effectiveness of RL and classic AI methods in resolving conflicts between simultaneous persistent goals.

Android Application for web-application integration
Designed and implemented a webapp interaction application for the android mobile platform for use with the Todoist.com webapp
Challenges included mapping the AJAX rich webapp's UI to the lightweight mobile application's UI and resolving database conflicts within the limitations of the third-party API.

Semantic search in social networks
Built prototype application in facebook to demonstrate semantic search features
Challenges included building semantic lookup database, ensuring high recall without sacrificing precision and minimizing impact on the social network while constantly indexing user content.
>Self-adaptive Software Systems
Used Eclipse Graphical Modeling Framework to create a Domain Specific Language editor to create models of complex software systems
The model is used to make software 'aware' of its own goals and provide hooks to portions of code that achieve specific goals.
In a changing environment (like new requirements) the software can dynamically re-arrange itself to adapt to the new requirements.

Links
My travels, my photos