ML - Convergence of Genetic Algorithms Last Updated : 19 Jul, 2021 Comments Improve Suggest changes 10 Likes Like Report Introduction: Genetic algorithms are probabilistic search optimization techniques, which operate on a population of chromosomes, representing potential solutions to the given problem.In a standard genetic algorithm, binary strings of 1s and 0s represent the chromosomes. Each chromosome is assigned a fitness value expressing its quality reflecting the given objective function. Such a population is evolved by means of reproduction and recombination operators in order to breed the optimal solution’s chromosome. The evolution keeps running until some termination condition is fulfilled. The best chromosome encountered so far is then considered as the found solution.Genetic algorithms simultaneously carry out exploitation of the promising regions found so far and exploration of other areas for potentially better solution.The weak point of a genetic algorithm is that it often suffers from so-called premature convergence, which is caused by an early homogenization of genetic material in the population. This means that no valuable exploration can be performed anymore. Schematic Diagram Details: Convergence is a phenomenon in evolutionary computation that causes evolution to halt because precisely every individual in the population is identical.Full Convergence might be seen in genetic algorithms using only cross-over.Premature convergence is when a population has converged to a single solution, but that solution is not as high of quality as expected, i.e. the population has gotten stuck.However, convergence is not necessarily a negative phenomenon, because populations often stabilize after a time, in the sense that the best programs all have a common ancestor and their behaviour is very similar/identical both to each other and to that of high fitness programs from the previous generations.Convergence can be avoided with a variety of diversity generating techniques. Create Quiz Comment K kankshardighe27 Follow 10 Improve K kankshardighe27 Follow 10 Improve Article Tags : Machine Learning Genetic Algorithms Explore Machine Learning BasicsIntroduction to Machine Learning8 min readTypes of Machine Learning7 min readWhat is Machine Learning Pipeline?6 min readApplications of Machine Learning3 min readPython for Machine LearningMachine Learning with Python Tutorial5 min readNumPy Tutorial - Python Library3 min readPandas Tutorial4 min readData Preprocessing in Python4 min readEDA - Exploratory Data Analysis in Python6 min readFeature EngineeringWhat is Feature Engineering?5 min readIntroduction to Dimensionality Reduction4 min readFeature Selection Techniques in Machine Learning4 min readSupervised LearningSupervised Machine Learning7 min readLinear Regression in Machine learning14 min readLogistic Regression in Machine Learning10 min readDecision Tree in Machine Learning8 min readRandom Forest Algorithm in Machine Learning5 min readK-Nearest Neighbor(KNN) Algorithm8 min readSupport Vector Machine (SVM) Algorithm9 min readNaive Bayes Classifiers6 min readUnsupervised LearningWhat is Unsupervised Learning5 min readK means Clustering â Introduction6 min readHierarchical Clustering in Machine Learning6 min readDBSCAN Clustering in ML - Density based clustering6 min readApriori Algorithm6 min readFrequent Pattern Growth Algorithm5 min readECLAT Algorithm - ML5 min readPrincipal Component Analysis (PCA)7 min readModel Evaluation and TuningEvaluation Metrics in Machine Learning9 min readRegularization in Machine Learning5 min readCross Validation in Machine Learning5 min readHyperparameter Tuning5 min readUnderfitting and Overfitting in ML3 min readBias and Variance in Machine Learning6 min readAdvanced TechniquesReinforcement Learning9 min readSemi-Supervised Learning in ML5 min readSelf-Supervised Learning (SSL)6 min readEnsemble Learning8 min readMachine Learning PracticeMachine Learning Interview Questions and Answers15+ min read100+ Machine Learning Projects with Source Code5 min read Like