| Bryan C. Horling | ||||
|
||||
| Research Interests | Multi-agent systems, distributed systems, adaptive systems, organizational design, sensor networks, simulator design, agent frameworks, agent control, biological applications of computer science. | |||
| Education |
Doctor of Philosophy, Computer Science University of Massachusetts. February 2006. Thesis: Quantitative Organizational Modeling and Design for Multi-Agent Systems
Master of Science, Computer Science
Bachelor of Science with Honors, Computer Science and Biology |
|||
| Honors and Awards |
Passed Ph.D. Candidacy Exam with Distinction, 2003 Co-Finalist, DARPA ANTs EW Challenge Problem, 2001 Honorable Mention, FIPA Prototypes Track Competition, AA 2001 Phi Beta Kappa, 1996 President's Fellow for Computer Science, 1996 Burger's Prize in Biology, 1996 Mary A. Terry Fellowship, 1996 Thomas Hume Bissonnette Teaching Associate, 1995 |
|||
| Employment |
Sr. Software Engineer, Google, Inc.
2006 - present
Conceived, analyzed, implemented
and launched various techniques to improve the quality of web
search results.
Research Assistant, Multi-Agent Systems Laboratory, UMass.
2002 - 2005
Performed research and development on a variety of multi-agent and
distributed systems projects. Contributed to grant proposals and gave
project presentations and demonstrations. Designed and implemented a
scalable, distributed simulation environment, an organizational design
modeling language, and contributed to the design of a next-generation
severe weather monitoring system. Authored or contributed to over 50
publications.
Sr. Research Fellow, UMass.
1999 - 2002
Designed and implemented a real-time distributed sensor tracking
system and a causal model based diagnostic component. Developed
a web-based publication database.
Systems Architect and Developer, Simbody Software, Amherst, MA
2000 - 2002
Co-founder. Designed and implemented Internet-based
software copyright detection and statistics gathering technology.
Research Assistant, Multi-Agent Systems Laboratory, UMass.
1996 - 1999
Designed and implemented a domain-independent, simulation environments
for survivability evaluation, a modular agent development framework,
and retrieval services for an information retrieval agent.
Programmer, Freeverse Software, New York
1996 - present
Designed and developed commercial software for both
Macintosh and Windows platforms.
|
|||
| Selected Publications |
Horling, Bryan; Lesser, Victor. Using quantitative models to search for appropriate organizational designs. Autonomous Agents and Multi-Agent Systems, Volume 16, Number 2, Springer, pp. 95-149. 2008.
Horling, Bryan; Lesser, Victor; Vincent, Regis and Wagner, Thomas. The Soft Real-Time Agent Control Architecture. Autonomous Agents and Multi-Agent Systems, Volume 12, Number 1, Springer Science+Business Media , pp. 35-92. 2006. An earlier version is available as UMass Computer Science Technical Report 2002-14.
Horling, Bryan; and Lesser, Victor. Using ODML to Model Organizations for Multi-Agent Systems. Proceedings of the 2005 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT 2005), IEEE Computer Society, pp. 72-80. September 2005.
Horling, Bryan; and Lesser, Victor. Analyzing, Modeling and Predicting Organizational Effects in a Distributed Sensor Network. Journal of the Brazilian Computer Society, Special Issue on Agents Organizations, Volume 11, Number 1, pp. 9-30. July 2005.
Horling, Bryan; and Lesser, Victor. A Survey of Multi-Agent Organizational Paradigms. The Knowledge Engineering Review, Volume 19, Number 4, Cambridge University Press, pp. 281-316. 2005. An earlier version is available as UMass Computer Science Technical Report 04-45.
Horling, Bryan; and Lesser, Victor. Data Dissemination Techniques For Distributed Simulation Environments. Proceedings of the 2004 Winter Simulation Conference, Ingalls, R. G.; Rossetti, M. D.; Smith, J. S.; and Peters, B. A., ed., Omnipress, pp. 792-800. December 2004.
Horling, Bryan; Mailler, Roger; and Lesser, Victor. Farm: A Scalable Environment for Multi-Agent Development and Evaluation. Advances in Software Engineering for Multi-Agent Systems, Carlos Lucena, Alessandro Garcia, Alexander Romanovsky, Jaelson Castro and Paulo Alencar, ed., Springer-Verlag, Berlin, pp. 220-237. February 2004.
Horling, Bryan; Mailler, Roger; Shen, Jiaying; Vincent, Regis, and Lesser, Victor. Using Autonomy, Organizational Design and Negotiation in a Distributed Sensor Network. Distributed Sensor Networks: A multiagent perspective, Lesser, Victor; Ortiz, Charles; and Tambe, Milind, ed., Kluwer Academic Publishers, pp. 139-183. 2003. Book chapter.
Horling, Bryan, Vincent, Regis, Mailler, Roger, Shen, Jiaying, Becker, Raphen, Rawlins, Kyle and Lesser, Victor. Distributed Sensor Network for Real Time Tracking. Proceedings of the 5th International Conference on Autonomous Agents, ACM Press, pp. 417-424. June 2001.
Horling, Bryan, Benyo, Brett, and Lesser, Victor. Using Self-Diagnosis to Adapt Organizational Structures. Proceedings of the 5th International Conference on Autonomous Agents, ACM Press, pp. 529-536. June 2001.
Lesser, Victor; Horling, Bryan; Klassner, Frank; Raja, Anita; Wagner, Thomas; and Zhang, Shelley. BIG: An Agent for Resource-Bounded Information Gathering and Decision Making. Artificial Intelligence Journal, Special Issue on Internet Information Agents, Volume 118, Number 1-2, Elsevier Science, pp. 197-244. May 2000. Also available as UMass Computer Science Technical Report 1998-52
Lesser, Victor; Horling, Bryan; Raja, Anita; Wagner, Thomas; Zhang, Xiaoqin. Resource-Bounded Searches in an Information Marketplace. IEEE Internet Computing: Agents on the Net, Volume 4, Number 2, IEEE Computer Society Publications, pp. 49-57. March 2000.
|
|||
| Technical Skills |
• Languages: Java, C++, C, Perl, SQL, PHP. • Technologies: Java AWT/Swing, JavaBeans, HTML, CGI, SSI, Javascript. • Software: Codewarrior, Visual C++, gcc, Powerpoint, vi. • Operating Systems: Windows, Linux, Mac OS, Solaris. |
|||
| Implemented Software |
• ODML (Organizational Design Modeling Language) - Quantitative modeling framework. • Farm - A distributed simulation environment for multi-agent systems. • SRTA (Soft Real Time Architecture) - A mid-level agent controller. • JAF (Java Agent Framework) - Component-based agent construction framework. • Taems - Taems modeling language library, editor and visualizer. • MASS (Multi Agent System Simulator) - A multi-agent simulation environment. • Burning Monkey Solitaire - Commercially available solitaire package. • Pixel Spy - A color selection tool for graphic and web design. • L-Systems - A Lindenmayer-Systems rendering program. |
|||