Text this: Ant Colonies for Performance Optimization of Multi-components Systems Subject to Random Failures