Multi-disciplinary Ensemble Algorithm