词条 | Minimum Population Search |
释义 |
In evolutionary computation, Minimum Population Search (MPS) is a computational method that optimizes a problem by iteratively trying to improve a set of candidate solutions with regard to a given measure of quality. It solves a problem by evolving a small population of candidate solutions by means of relatively simple arithmetical operations. MPS is a metaheuristic as it makes few or no assumptions about the problem being optimized and can search very large spaces of candidate solutions. For problems where finding the precise global optimum is less important than finding an acceptable local optimum in a fixed amount of time, using a metaheuristic such as MPS may be preferable to alternatives such as brute-force search or gradient descent. MPS is used for multidimensional real-valued functions but does not use the gradient of the problem being optimized, which means MPS does not require for the optimization problem to be differentiable as is required by classic optimization methods such as gradient descent and quasi-newton methods. MPS can therefore also be used on optimization problems that are not even continuous, are noisy, change over time, etc. BackgroundIn a similar way to Differential evolution, MPS uses difference vectors between the members of the population in order to generate new solutions. It attempts to provide an efficient use of function evaluations by maintaining a small population size. If the population size is smaller than the dimensionality of the search space, then the solutions generated through difference vectors will be constrained to the dimensional hyperplane. A smaller population size will lead to a more restricted subspace. With a population size equal to the dimensionality of the problem , the “line/hyperplane points” in MPS will be generated within a dimensional hyperplane. Taking a step orthogonal to this hyperplane will allow the search process to cover all the dimensions of the search space. Population size is a fundamental parameter in the performance of population-based heuristics. Larger populations promote exploration, but they also allow fewer generations, and this can reduce the chance of convergence. Searching with a small population can increase the chances of convergence and the efficient use of function evaluations, but it can also induce the risk of premature convergence. If the risk of premature convergence can be avoided, then a population-based heuristic could benefit from the efficiency and faster convergence rate of a smaller population. To avoid premature convergence, it is important to have a diversified population. By including techniques for explicitly increasing diversity and exploration, it is possible to have smaller populations with less risk of premature convergence . Thresheld ConvergenceThresheld Convergence (TC) is a diversification technique which attempts to separate the processes of exploration and exploitation. TC uses a “threshold” function to establish a minimum search step, and managing this step makes it possible to influence the transition from exploration to exploitation, convergence is thus “held” back until the last stages of the search process [3]. The goal of a controlled transition is to avoid an early concentration of the population around a few search regions and avoid the loss of diversity which can cause premature convergence. Thresheld Convergence has been successfully applied to several population-based metaheuristics such as Particle Swarm Optimization, Differential evolution [4], Evolution strategies [5], Simulated annealing [6] and Estimation of Distribution Algorithms. The ideal case for Thresheld Convergence is to have one sample solution from each attraction basin, and for each sample solution to have the same relative fitness with respect to its local optimum. Enforcing a minimum step aims to achieve this ideal case. In MPS Thresheld Convergence is specifically used to preserve diversity and avoid premature convergence by establishing a minimum search step. By disallowing new solutions which are too close to members of the current population, TC forces a strong exploration during the early stages of the search while preserving the diversity of the (small) population. AlgorithmA basic variant of the MPS algorithm works by having a population of size equal to the dimension of the problem. New solutions are generated by exploring the hyperplane defined by the current solutions (by means of difference vectors) and performing an additional orthogonal step in order to avoid getting caught in this hyperplane. The step sizes are controlled by the Thresheld Convergence technique, which gradually reduces step sizes as the search process advances. An outline for the algorithm is given below:
References1. ^1 {{cite conference|last1=Chen|first1=Stephen|last2=Montgomery|first2=James|last3=Bolufé-Röhler|first3=Antonio|last4=Gonzalez-Fernandez|first4=Yasser|title=A Review of Thresheld Convergence|journal=GECONTEC: Revista Internacional de Gestión del Conocimiento y la Tecnología|year=2015}} [1][2][3][4]2. ^1 {{cite conference|last1=Bolufé-Röhler|first1=Antonio|last2=Estévez-Velarde|first2=Suilán|last3=Piad-Morffis|first3=Alejandro|last4=Chen|first4=Stephen|last5=Montgomery|first5=James|title=Differential Evolution with Thresheld Convergence|booktitle=Congress on Evolutionary Computation (CEC'2013)|year=2013|pages=40-47}} 3. ^1 {{cite conference|last1=Piad-Morffis|first1=Alejandro|last2=Estévez-Velarde|first2=Suilán|last3=Bolufé-Röhler|first3=Antonio|last4=Montgomery|first4=James|last5=Chen|first5=Stephen|title=Evolution strategies with thresheld convergence|booktitle=Congress on Evolutionary Computation (CEC'2015)|year=2015|pages=2097-2104}} 4. ^1 {{cite conference|last1=Chen|first1=S.|last2=Xudiera|first2=C.|last3=Montgomery|first3=J.|title=Simulated annealing with thresheld convergence|booktitle=IEEE Congress on Evolutionary Computation (CEC)|year=2012|pages=1-7}} }} External links
2 : Metaheuristics|Evolutionary algorithms |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。