An adaptive agent architecture for the design of complex decision support system with applications to power system protection