Charles River Analytics Inc., developer of intelligent systems solutions, partnered with the University of Southern California, Harvard University, the University of Birmingham, and Metron to develop Probabilistic Representation of Intent Commitments to Ensure Software Survival (PRINCESS). Under DARPA’s BRASS program, PRINCESS incorporates new advances in machine learning and probabilistic modeling to help build adaptable software systems that can understand, learn, and adapt to changes. We grounded our research in unmanned underwater vehicle (UUV) platforms, which must quickly acclimate to new missions.
“With PRINCESS, we developed a general-purpose method to take a non-adaptive software system and synthesize an adaptive system from it using program transformation,” said Dr. Avi Pfeiffer, Chief Scientist at Charles River Analytics. “We then learned how the system should adapt optimally to different situations, which we demonstrated with the navigation and path-planning software of a UUV.”
A REMUS 600 autonomous underwater vehicle (U.S. Navy photo by John F. Williams/licensed under CC BY 2.0). PRINCESS applies machine learning and probabilistic programming to help UUV software adapt to ever-changing ecosystems.
In ongoing research, we are generalizing our methods to apply to other software systems. For example, our control adaptation uses general techniques of program transformation and machine learning, which can be applied to a wide variety of systems in different programming languages. When software can organically adapt to its dynamic internal and external environments, its lifespan will increase, saving time and money for any system or platform.
This material is based upon work supported by the United States Air Force and the Defense Advanced Research Projects Agency (DARPA) under Contract No. FA8750-16-C-0045. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the United States Air Force and DARPA.
To learn more about Charles River or our current projects and capabilities, contact us.
Charles River Analytics conducts cutting-edge AI, robotics, and human-machine interface R&D to create custom solutions for your organization. Our track record speaks for itself—our implemented solutions enrich the diverse markets of defense, intelligence, medical technology, training, transportation, space, and cyber security. Our customer-centric focus guides us towards problems that matter, while our passion for science and engineering drives us to find impactful, actionable solutions.
At Charles River Analytics, we turn research into results.