Resilience and Adaptation
in Robotics

The T-Resilience Algorithm



S. Koos, A. Cully and J.-B. Mouret
ISIR - UPMC/CNRS
«[We should not] wonder if some mishap may happen, but rather ask what one will do about it when it occurs»
- Corbato, 2007
Photo M. Romero, 2011

Example




How to recover from unanticiped failures?

Classic fault tolerance

Visinsky, 1994; Koren and Krishna, 2007

Unforseen situation?

Learning for resilience

➔ Most of the time is spent in evaluating solutions
Togelius, 2009; Kohl and Stones, 2004; Peters and Schaal 2008; Hornby et al., 2005

Inspiration: Self-modeling

Bongard et al., 2006

T-Resilience: concept

Transferability function

Koos, Mouret and Doncieux, 2012

T-Resilience algorithm

Experiments


Endres et al. 2011

Results: unpowered leg

Results: broken leg

Results: two legs lost

Results: comparisons



Conclusion

Questions

mouret@isir.upmc.fr