Ciprian Chichirita grupa 507 (I.A.)
Why
Fuzzy logic
Evolutionary algorithms (EA)
Fuzzy Evolutionary Algorithms
Fuzzy knowledge base (fuzzy government)
Embed fuzziness into the evolutionary algorithm
Why (parameter setting)
Why (parameter setting)
Fuzzy Logic
Fuzzy logic is a form of many-valued logic in which the truth values of variables may be any real number between 0(false) and 1(true).
Example:
True
Maybe
False
Evolutionary algorithms (EA)
In artificial intelligence, an evolutionary algorithm (EA) is a subset of evolutionary computation, a generic population-based metaheuristic optimization algorithm. An EA uses mechanisms inspired by biological evolution, such as reproduction, mutation, recombination, and selection.
Example
Step One: Generate the initial population of individuals randomly. (First generation)
Step Two: Evaluate the fitness of each individual in that population (time limit, sufficient fitness achieved, etc.)
Step Three: Repeat the following regenerational steps until termination:
Select the best-fit individuals for reproduction. (Parents)
Breed new individuals through crossover and mutation operations to give birth to offspring.
Evaluate the individual fitness of new individuals.
Replace least-fit population with new individuals.
Fuzzy[Adaptive] Evolutionary Algorithms
Fuzzy knowledge base (fuzzy government)
Embed fuzziness into the evolutionary algorithm
Fuzzy knowledge base (fuzzy government)
fuzzy knowledge base (fuzzy government) - detect the emergence of a solution, dynamically tune algorithm parameters and monitor the evolutionary process to avoid undesired behaviors such as premature convergence.
Embed fuzziness into the evolutionary algorithm
Embed fuzziness into the evolutionary algorithm itself. For instance, some precision in the calculation of fitness could be sacrificed to save computational resources by defining a fuzzy fitness, or even fuzzy alleles for genes, thus fuzzifying also genetic operators.
Fuzzy[Adaptive] Evolutionary Algorithms
Fuzzy Goverment - collection of fuzzy rules and routines in charge of controlling the evolution of a population, detecting the emergence of a solution, tuning algorithm parameters "on flight" and avoiding undesirable behaviors such as premature convergence
Fuzzy[Adaptive] Evolutionary Algorithms
Statistics - can be divided into two classes: genotypic statistics, which summarize aspects related to the genotypes of individuals in a population, regardless of their meaning when decoded, and phenotypic statistics, which concern properties of individual performance for the problem at hand, or fitness.
Fuzzy[Adaptive] Evolutionary Algorithms
Parameters (C.P.) - outputs of the fuzzy government may be directly control parameter values or changes in these parameters. C.P. may be the usual parameters of an evolutionary algorithm (population size, mutations and crossover rate, selection pressure).
Fuzzy[Adaptive] Evolutionary Algorithms
Fuzzy[Adaptive] Evolutionary Algorithms