Multi-objective evolutionary design of robust controllers on the grid

Article, Part of book or chapter of book English OPEN
Shenfield, Alex ; Fleming, Peter (2011)

Coupling conventional controller design methods, model based controller synthesis and simulation, and multi-objective evolutionary optimisation methods frequently results in an extremely computationally expensive design process. However, the emerging paradigm of grid computing provides a powerful platform for the solution of such problems by providing transparent access to large-scale distributed high-performance compute resources. As well as substantially speeding up the time taken to find a single controller design satisfying a set of performance requirements this grid-enabled design process allows a designer to effectively explore the solution space of potential candidate solutions. An example of this is in the multi-objective evolutionary design of robust controllers, where each candidate controller design has to be synthesised and the resulting performance of the compensated system evaluated by computer simulation. This paper introduces a grid-enabled framework for the multi-objective optimisation of computationally expensive problems which will then be demonstrated using and example of the multi-objective evolutionary design of a robust lateral stability controller for a real-world aircraft using H ∞ loop shaping.
  • References (60)
    60 references, page 1 of 6

    Baker, J. E., 1987. Reducing bias and inefficiency in the selection algorithm. In: Grefenstette, J. J. (Ed.), Proceedings of the Second International Conference on Genetic Algorithms. Lawrence Erlbaum., pp. 14-21.

    Baker, M., Buyya, R., Laforenza, D., 2002. Grid and grid technologies for wide area distributed computing. Software: Practice and Experience 32 (15), 1437-1466.

    Berman, F., Wolski, R., Figueira, S., Schopf, J., Shao, G., 1996. Application-level scheduling on distributed heterogeneous networks. In: Supercomputing '96.

    Beyer, H. G., 1995. Toward a theory of evolution strategies: Selfadaptation. Evolutionary Computation 3 (3), 311 - 347.

    Bullock, S., Cartlidge, J., Thompson, M., 2002. Prospects for computational steering in evolutionary computation. In: Bilotta, E., Groß, D., Smith, T., Lenaerts, T., Bullock, S., Lund, H. H., Bird, J., Watson, R., Pantano, P., Pagliarini, L., Abbass, H., Standish, R., Bedau, M. (Eds.), Artificial Life VIII Workshop Proceedings. MIT Press, pp. 131-137.

    Cantu´-Paz, E., Goldberg, D. E., 1999. On the scalability of parallel genetic algorithms. Evolutionary Computation 7 (4), 429-449.

    Capi, G., 2008. Evolution of efficient neural controllers for robot multiple task performance - a multiobjective approach. In: IEEE international conference on Robotics and Automation 2008. pp. 2195 -2200.

    Chappell, D. A., Jewell, T., 2002. Java Web Services. O'Reilly.

    Chipperfield, A. J., Fleming, P. J., 1995. Parallel genetic algorithms. In: Zomaya, A. Y. (Ed.), Parallel And Distributed Computing Handbook. McGraw-Hill, Ch. 39, pp. 1118-1144.

    Deb, K., Zope, P., Jain, A., 2003. Distributed computing of pareto optimal solutions with evolutionary algorithms. In: Proceedings of the Second International Conference on Evolutionary MultiCriteria Optimisation (EMO2003). Springer-Verlag, pp. 534-549.

  • Metrics
    No metrics available
Share - Bookmark