SlideShare a Scribd company logo
1 of 39
Download to read offline
Lecture – 02
Introduction to soft computing
Dr. Ahmed Elngar
Faculty of Computers and Artificial Intellegence
Beni-Suef University
1
Dr. Ahmed Elngar
11/5/2021
Course Syllabus
2
11/5/2021
3
11/5/2021
Evolutionary Computing
4
11/5/2021
Evolutionary Computing
• Evolutionary Computing is the collective name for a range of problem-solving
techniques based on principles of biological evolution, such as natural selection
and genetic inheritance.
• These techniques are being increasingly widely applied to a variety of problems,
ranging from practical applications in industry and commerce to leading-edge
scientific research.
5
11/5/2021
Evolutionary Computing
• In computer science, evolutionary computation is a subfield of artificial
intelligence (more particularly computational intelligence) that involves
combinatorial optimization problems. Evolutionary computation uses iterative
progress, such as growth or development in a population.
• This population is then selected in a guided random search using parallel
processing to achieve the desired end. Such processes are often inspired by
biological mechanisms of evolution.
• As evolution can produce highly optimized processes and networks, it has many
applications in computer science.
6
11/5/2021
Evolutionary Computing
Problem solution using evolutionary algorithms is shown
7
11/5/2021
Evolutionary Computing
• Different main schools of evolutionary algorithms have been evolved during the last 50
years:
• genetic algorithms, mainly developed in the USA by J.H. Holland (Holland 1975),
• evolutionary strategies, developed in Germany by I. Rechenberg (Rechenberg 1973)
and H.-P. Schwefel (Schwefel 1981),
• and evolutionary programming (Fogel, Owens, and Walsh 1966).
• Each of these constitutes represents a different approach, however, they are inspired
by the same principles of natural evolution. A good introductory survey can be found in
(Fogel 1994).
8
11/5/2021
Evolutionary Computing
Evolutionary algorithms are stochastic search methods that mimic the metaphor of
natural biological evolution. Evolutionary algorithms operate on a population of
potential solutions applying the principle of survival of the fittest to produce better
and better approximations to a solution. At each generation, a new set of
approximations is created by the process of selecting individuals according to their
level of fitness in the problem domain and breeding them together using operators
borrowed from natural genetics.
9
11/5/2021
Evolutionary Computing
This process leads to the evolution of populations of individuals that are better suited to
their environment than the individuals that they were created from, just as in natural
adaptation. Evolutionary algorithms model natural processes, such as selection,
recombination, mutation, migration, locality and neighbourhood. Figure 36 shows the
structure of a simple evolutionary algorithm. Evolutionary algorithms work on
populations of individuals instead of single solutions. In this way the search is
performed in a parallel manner.
10
11/5/2021
Evolutionary Computing
From the above discussion, it can be seen that evolutionary algorithms differ
substantially from more traditional search and optimization methods. The most
significant differences are
11
11/5/2021
Evolutionary Computing
• Evolutionary algorithms search a population of points in parallel, not just a single point.
• Evolutionary algorithms do not require derivative information or other auxiliary
knowledge; only the objective function and corresponding fitness levels influence the
directions of search.
• Evolutionary algorithms use probabilistic transition rules, not deterministic ones.
• Evolutionary algorithms are generally more straightforward to apply, because no
restrictions for the definition of the objective function exist.
• Evolutionary algorithms can provide a number of potential solutions to a given problem.
The final choice is left to the user. (Thus, in cases where the particular problem does not
have one individual solution, for example a family of pareto-optimal solutions, as in the case
of multi-objective optimization and scheduling problems, then the evolutionary algorithm is
potentially useful for identifying these alternative solutions simultaneously.)
12
11/5/2021
Evolutionary Computing
Structure of a single population evolutionary algorithm
13
11/5/2021
Evolutionary Computing
At the beginning of the computation a number of individuals (the population) are randomly
initialized. The objective function is then evaluated for these individuals. The first/initial
generation is produced. If the optimization criteria are not met, the creation of a new
generation starts. Individuals are selected according to their fitness for the production of
offspring. Parents are recombined to produce offspring. All offspring will be mutated with a
certain probability. The fitness of the offspring is then computed. The offspring are inserted
into the population replacing the parents, producing a new generation. This cycle is
performed until the optimization criteria are reached.
14
11/5/2021
15
11/5/2021
16
11/5/2021
Cont..
17
11/5/2021
18
11/5/2021
19
11/5/2021
20
11/5/2021
21
11/5/2021
22
11/5/2021
23
11/5/2021
24
11/5/2021
25
11/5/2021
26
11/5/2021
27
11/5/2021
28
11/5/2021
29
11/5/2021
30
11/5/2021
31
11/5/2021
32
11/5/2021
33
11/5/2021
34
11/5/2021
35
11/5/2021
36
11/5/2021
37
11/5/2021
Next Lecture……
Aim of our Research Group:
38
The aim of our Scientific Innovation research Group
(SIRG) to evaluate the IOT performance by propose a
secure architecture for the IoT security issues for
Education.
11/5/2021
Thanks and Acknowledgement
Thank you
39
11/5/2021

More Related Content

Similar to SIRG-BSU_2.pdf

A Genetic Algorithm For Constraint Optimization Problems With Hybrid Handling...
A Genetic Algorithm For Constraint Optimization Problems With Hybrid Handling...A Genetic Algorithm For Constraint Optimization Problems With Hybrid Handling...
A Genetic Algorithm For Constraint Optimization Problems With Hybrid Handling...Jim Jimenez
 
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
Review of Metaheuristics and Generalized Evolutionary Walk AlgorithmReview of Metaheuristics and Generalized Evolutionary Walk Algorithm
Review of Metaheuristics and Generalized Evolutionary Walk AlgorithmXin-She Yang
 
Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...Xin-She Yang
 
Applying the big bang-big crunch metaheuristic to large-sized operational pro...
Applying the big bang-big crunch metaheuristic to large-sized operational pro...Applying the big bang-big crunch metaheuristic to large-sized operational pro...
Applying the big bang-big crunch metaheuristic to large-sized operational pro...IJECEIAES
 
Survey on evolutionary computation tech techniques and its application in dif...
Survey on evolutionary computation tech techniques and its application in dif...Survey on evolutionary computation tech techniques and its application in dif...
Survey on evolutionary computation tech techniques and its application in dif...ijitjournal
 
Evolutionary computing - soft computing
Evolutionary computing - soft computingEvolutionary computing - soft computing
Evolutionary computing - soft computingSakshiMahto1
 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithmUday Wankar
 
Multi objective optimization using
Multi objective optimization usingMulti objective optimization using
Multi objective optimization usingijaia
 
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...ijcsa
 
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...paperpublications3
 
Evolutionary-Algorithms.ppt
Evolutionary-Algorithms.pptEvolutionary-Algorithms.ppt
Evolutionary-Algorithms.pptlakshmi.ec
 
Memetic search in differential evolution algorithm
Memetic search in differential evolution algorithmMemetic search in differential evolution algorithm
Memetic search in differential evolution algorithmDr Sandeep Kumar Poonia
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmRespa Peter
 
The potential role of ai in the minimisation and mitigation of project delay
The potential role of ai in the minimisation and mitigation of project delayThe potential role of ai in the minimisation and mitigation of project delay
The potential role of ai in the minimisation and mitigation of project delayPieter Rautenbach
 
Introduction to genetic algorithms
Introduction to genetic algorithmsIntroduction to genetic algorithms
Introduction to genetic algorithmsshadanalam
 

Similar to SIRG-BSU_2.pdf (20)

Comparison
ComparisonComparison
Comparison
 
final
finalfinal
final
 
A Genetic Algorithm For Constraint Optimization Problems With Hybrid Handling...
A Genetic Algorithm For Constraint Optimization Problems With Hybrid Handling...A Genetic Algorithm For Constraint Optimization Problems With Hybrid Handling...
A Genetic Algorithm For Constraint Optimization Problems With Hybrid Handling...
 
Genetic algorithms mahyar
Genetic algorithms   mahyarGenetic algorithms   mahyar
Genetic algorithms mahyar
 
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
Review of Metaheuristics and Generalized Evolutionary Walk AlgorithmReview of Metaheuristics and Generalized Evolutionary Walk Algorithm
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
 
Genetic Algorithm
Genetic Algorithm Genetic Algorithm
Genetic Algorithm
 
Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...
 
Applying the big bang-big crunch metaheuristic to large-sized operational pro...
Applying the big bang-big crunch metaheuristic to large-sized operational pro...Applying the big bang-big crunch metaheuristic to large-sized operational pro...
Applying the big bang-big crunch metaheuristic to large-sized operational pro...
 
Survey on evolutionary computation tech techniques and its application in dif...
Survey on evolutionary computation tech techniques and its application in dif...Survey on evolutionary computation tech techniques and its application in dif...
Survey on evolutionary computation tech techniques and its application in dif...
 
Machine learning
Machine learningMachine learning
Machine learning
 
Evolutionary computing - soft computing
Evolutionary computing - soft computingEvolutionary computing - soft computing
Evolutionary computing - soft computing
 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithm
 
Multi objective optimization using
Multi objective optimization usingMulti objective optimization using
Multi objective optimization using
 
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
A Non-Revisiting Genetic Algorithm for Optimizing Numeric Multi-Dimensional F...
 
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
Performance Analysis of Genetic Algorithm as a Stochastic Optimization Tool i...
 
Evolutionary-Algorithms.ppt
Evolutionary-Algorithms.pptEvolutionary-Algorithms.ppt
Evolutionary-Algorithms.ppt
 
Memetic search in differential evolution algorithm
Memetic search in differential evolution algorithmMemetic search in differential evolution algorithm
Memetic search in differential evolution algorithm
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
The potential role of ai in the minimisation and mitigation of project delay
The potential role of ai in the minimisation and mitigation of project delayThe potential role of ai in the minimisation and mitigation of project delay
The potential role of ai in the minimisation and mitigation of project delay
 
Introduction to genetic algorithms
Introduction to genetic algorithmsIntroduction to genetic algorithms
Introduction to genetic algorithms
 

More from DrAhmedElngar

More from DrAhmedElngar (10)

SIRG-BSU_1.pdf
SIRG-BSU_1.pdfSIRG-BSU_1.pdf
SIRG-BSU_1.pdf
 
SIRG-BSU_1.pdf
SIRG-BSU_1.pdfSIRG-BSU_1.pdf
SIRG-BSU_1.pdf
 
SIRG-BSU_5.pdf
SIRG-BSU_5.pdfSIRG-BSU_5.pdf
SIRG-BSU_5.pdf
 
SIRG-BSU_6.pptx
SIRG-BSU_6.pptxSIRG-BSU_6.pptx
SIRG-BSU_6.pptx
 
SIRG-BSU_7_1.pptx
SIRG-BSU_7_1.pptxSIRG-BSU_7_1.pptx
SIRG-BSU_7_1.pptx
 
SIRG-BSU_7.pptx
SIRG-BSU_7.pptxSIRG-BSU_7.pptx
SIRG-BSU_7.pptx
 
SIRG-BSU_3_used-important.pdf
SIRG-BSU_3_used-important.pdfSIRG-BSU_3_used-important.pdf
SIRG-BSU_3_used-important.pdf
 
SIRG-BSU_4_used_important.pdf
SIRG-BSU_4_used_important.pdfSIRG-BSU_4_used_important.pdf
SIRG-BSU_4_used_important.pdf
 
SoftComputingIntroduction.ppt
SoftComputingIntroduction.pptSoftComputingIntroduction.ppt
SoftComputingIntroduction.ppt
 
SIRG-BSU_1.pptx
SIRG-BSU_1.pptxSIRG-BSU_1.pptx
SIRG-BSU_1.pptx
 

Recently uploaded

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

SIRG-BSU_2.pdf

  • 1. Lecture – 02 Introduction to soft computing Dr. Ahmed Elngar Faculty of Computers and Artificial Intellegence Beni-Suef University 1 Dr. Ahmed Elngar 11/5/2021
  • 4. 4 11/5/2021 Evolutionary Computing • Evolutionary Computing is the collective name for a range of problem-solving techniques based on principles of biological evolution, such as natural selection and genetic inheritance. • These techniques are being increasingly widely applied to a variety of problems, ranging from practical applications in industry and commerce to leading-edge scientific research.
  • 5. 5 11/5/2021 Evolutionary Computing • In computer science, evolutionary computation is a subfield of artificial intelligence (more particularly computational intelligence) that involves combinatorial optimization problems. Evolutionary computation uses iterative progress, such as growth or development in a population. • This population is then selected in a guided random search using parallel processing to achieve the desired end. Such processes are often inspired by biological mechanisms of evolution. • As evolution can produce highly optimized processes and networks, it has many applications in computer science.
  • 6. 6 11/5/2021 Evolutionary Computing Problem solution using evolutionary algorithms is shown
  • 7. 7 11/5/2021 Evolutionary Computing • Different main schools of evolutionary algorithms have been evolved during the last 50 years: • genetic algorithms, mainly developed in the USA by J.H. Holland (Holland 1975), • evolutionary strategies, developed in Germany by I. Rechenberg (Rechenberg 1973) and H.-P. Schwefel (Schwefel 1981), • and evolutionary programming (Fogel, Owens, and Walsh 1966). • Each of these constitutes represents a different approach, however, they are inspired by the same principles of natural evolution. A good introductory survey can be found in (Fogel 1994).
  • 8. 8 11/5/2021 Evolutionary Computing Evolutionary algorithms are stochastic search methods that mimic the metaphor of natural biological evolution. Evolutionary algorithms operate on a population of potential solutions applying the principle of survival of the fittest to produce better and better approximations to a solution. At each generation, a new set of approximations is created by the process of selecting individuals according to their level of fitness in the problem domain and breeding them together using operators borrowed from natural genetics.
  • 9. 9 11/5/2021 Evolutionary Computing This process leads to the evolution of populations of individuals that are better suited to their environment than the individuals that they were created from, just as in natural adaptation. Evolutionary algorithms model natural processes, such as selection, recombination, mutation, migration, locality and neighbourhood. Figure 36 shows the structure of a simple evolutionary algorithm. Evolutionary algorithms work on populations of individuals instead of single solutions. In this way the search is performed in a parallel manner.
  • 10. 10 11/5/2021 Evolutionary Computing From the above discussion, it can be seen that evolutionary algorithms differ substantially from more traditional search and optimization methods. The most significant differences are
  • 11. 11 11/5/2021 Evolutionary Computing • Evolutionary algorithms search a population of points in parallel, not just a single point. • Evolutionary algorithms do not require derivative information or other auxiliary knowledge; only the objective function and corresponding fitness levels influence the directions of search. • Evolutionary algorithms use probabilistic transition rules, not deterministic ones. • Evolutionary algorithms are generally more straightforward to apply, because no restrictions for the definition of the objective function exist. • Evolutionary algorithms can provide a number of potential solutions to a given problem. The final choice is left to the user. (Thus, in cases where the particular problem does not have one individual solution, for example a family of pareto-optimal solutions, as in the case of multi-objective optimization and scheduling problems, then the evolutionary algorithm is potentially useful for identifying these alternative solutions simultaneously.)
  • 12. 12 11/5/2021 Evolutionary Computing Structure of a single population evolutionary algorithm
  • 13. 13 11/5/2021 Evolutionary Computing At the beginning of the computation a number of individuals (the population) are randomly initialized. The objective function is then evaluated for these individuals. The first/initial generation is produced. If the optimization criteria are not met, the creation of a new generation starts. Individuals are selected according to their fitness for the production of offspring. Parents are recombined to produce offspring. All offspring will be mutated with a certain probability. The fitness of the offspring is then computed. The offspring are inserted into the population replacing the parents, producing a new generation. This cycle is performed until the optimization criteria are reached.
  • 38. Aim of our Research Group: 38 The aim of our Scientific Innovation research Group (SIRG) to evaluate the IOT performance by propose a secure architecture for the IoT security issues for Education. 11/5/2021