Multi-objective optimisation using learning automata and its applications in power systems

by Liao, Huilian

Type Thesis
Rate 0.0 /5

Learning automata are a major branch of machine learning designed to find the optimal action to a learning task in a random environment. Interactions with environment and repetitive learning of a number of individual units, which are independent and structurally simple, enable the learning automata to tackle complex learning problems. Systems built with learning automata have been successfully employed in many difficult learning situations over the years. They have also been investigated in sol…

Read More ↓

Summary

Learning automata are a major branch of machine learning designed to find the optimal action to a learning task in a random environment. Interactions with environment and repetitive learning of a number of individual units, which are independent and structurally simple, enable the learning automata to tackle complex learning problems. Systems built with learning automata have been successfully employed in many difficult learning situations over the years. They have also been investigated in solving optimisation problems. However, the performance of the learning automata in solving complex optimisation problems, such as high-dimensional optimisation problems and multi-objective optimisation problems, has not been fully investigated. Therefore, this thesis is devoted to exploring the potential of learning automata in solving complex optimisation problems. In the thesis, Function Optimisation by Learning Automata (FOLA) and Multi-objective Optimisation by Learning Automata (MOLA) have been developed for single and multi-objective complex optimisation problems respectively. In FOLA, the search domain of a complex optimisation problem is divided into cells and represented by cell values. Each automaton of FOLA conducts dimensional search actions according to the path values which are calculated based on the cell values situated on the searching path. During the optimisation process, cell values are continuously updated using the values of the automata states, and stored in memory. In this way, the information obtained prior to the current state can be collected and efficiently used. With these approaches, FOLA is able to undertake search in continuous states and achieve accurate solutions efficiently. To fully analyse the performance of FOLA, it has been tested based on twenty-two benchmark functions, which represent a wide range of challenging optimisation problems. FOLA has been compared with ten Evolutionary Algorithms (EAs), which are widely used for solving complex optimisation problems nowadays, and four newly-proposed EAs which have been reported to solve the same benchmark functions promisingly in literature. The experimental results have demonstrated the superiority of FOLA over the other EAs for most benchmark functions, in terms of the convergence rate and accuracy of finding optimal solutions. FOLA has shown its capability to solve high-dimensional multi-modal problems. The experiment also shows that FOLA is able to greatly reduce computation time, especially for high-dimensional functions. Most optimisation problems existing in the real world have more than one objective. These problems aim to find evenly distributed Pareto fronts which are the plots of the objective function values of the optimal solutions. They can be tackled by combining the multiple objectives into one single objective function that can be solved by a single-objective optimisation algorithm. However, this method suffers from the drawback of large computation load, and has difficulty in finding non-convex Pareto fronts. Therefore, it is important to develop alternative optimisers that can be used for complex multi-objective problems. Based on FOLA, MOLA is proposed to solve complex multi-objective optimisation problems. MOLA mainly comprises two processes: the process of searching and the process of learning from neighborhood. The process of searching is carried out through a tournament that is held between Pareto global search and Pareto local search. This tournament can lead to a better trade-off between exploitation and exploration, which is a critical factor in finding the optimal solution. In the process of learning, the relationship of neighborhood among the non-dominated solutions is investigated, as it is believed that useful information that can benefit the search is embeded in neighborhood. Based on the relationship, non-dominated solutions are updated based on their neighbors. Through these processes, MOLA is able to find evenly distributed Pareto fronts for complex optimisation problems. MOLA has been compared with two popular weighted-sum based algorithms, Multi-Objective Genetic Algorithm (MOGA) and Multi-Objective Particle Swarm Optimiser (MOPSO), on four multi-objective benchmark functions that comprise low and high-dimensional models, convex and non-convex models, and continuous and discontinuous models respectively. Besides, MOLA has been also compared with the latest developments of Pareto front-based multi-objective algorithms, Multi-Objective Evolutionary Algorithm based on Decomposition (MOEA/D) and Non-dominated Sorting Genetic Algorithm II (NSGA-II), on the basis of thirteen widely used multi-objective functions, which comprise complex Pareto set shapes. The simulation results have shown that MOLA greatly exhibits its superiority over the other algorithms, as it can find accurate and evenly distributed non-dominated solutions, and its Pareto fronts are wider than those obtained by the other algorithms. Bes

Read More ↓

Edition Statements

  • Publication Date:2011

Thesis Information

  • Degree:Ph.D.
  • University:University of Liverpool
  • Advisor/Supervisor:Wu, Henry.

Publication Statements

  • Language:eng
  • Publication Date:2011

Edition Identifiers

  • ethos:559396

Subjects

Writers

Rate & Review

0.0/5
(0 people Voted)

No reviews yet. Be the first to rate this work.

Files & Downloads