SlideShare a Scribd company logo
Introduction to Multi-Objective Evolutionary Algorithms
Table of Content Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Multi-Objective Evolutionary Algorithms(MOEA) Multi-Objective Problems MOEA’s Difference from Single-Objective EA Selection: Non-Dominated Sorting <非劣排序> MOEA solving Knapsack Problem Description A Test Case MOEA Application: Automated Antenna Design
Multi-Objective Problems Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Multi-Objective Problems MOEA‘s Difference from Single-Objective EA Selection: Non-Dominated Sorting <非劣排序> With multiple objectives Examples: - Minimize y,z ,[object Object]
 Knapsack with multiple values
 TSP<旅行商问题> Minimize [Time, Distance, Cost, Risk]
选修课:Minimize [所花精力] Maximize [最终得分],[object Object]
General Framework of Evolutionary Algorithms Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Multi-Objective Problems MOEA‘s Difference from Single-Objective EA Selection: Non-Dominated Sorting <非劣排序> Initialize Population Evaluation Randomly create a certain number of solutions(individuals) Breeding Operation Apply breeding operators on individuals in the population, producing a group of new individuals. Evaluation Crossover, Mutation, etc. Calculate the objective value based on decision variables of a individual. Apply selection operator on individuals in the population, shrink the population size to the initial size. Selection Termination Conditions? Termination(Output)
MOEA’s Difference from Single-Objective EA Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Multi-Objective Problems MOEA‘s Difference from Single-Objective EA Selection: Non-Dominated Sorting <非劣排序> Initialize Population Evaluation Breeding Operation Single Objective  Multiple Objectives double Evaluate(vector<double> dna) vector<double> Evaluate(vector<double> dna) Crossover, Mutation, etc. Normal Sorting Non-Dominated Sorting <非劣排序> Producing a group of Pareto Fronts <Pareto 前沿> Selection Termination Conditions? 内涵在这里! Termination(Output) Optimization Result: one optimal solution a group of  non-dominated solutions
Selection: Non-Dominated Sorting Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Multi-Objective Problems MOEA‘s Difference from Single-Objective EA Selection: Non-Dominated Sorting <非劣排序> Non-dominated comparison 对于给定的两个非全等向量:A(x1, x2, …, xn), B(y1, y2, …, yn) 当且仅当∀i: xi ≥ yi,有A 大于B 当且仅当∀i: xi ≤ yi, 有B大于A 其余情况,即 ∃i, ∃j: i≠j AND xi > yi AND xj < yj 则A与B不可比 学历 (2, 3) (3, 2) 国际视野
Knapsack with Multiple Values Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Problem Description A Test Case Definition Given a set of items each with a set of costs [e.g. Weight, Volume, etc. ] and a set of values determine the number of each item to include in a collection, so that the total costs are less than given limits and the total values are as large as possible. 给定一组物品 每种物品有确定的  { 数量 成本[重量,体积,神秘成本] 价值[价值1,价值2] } 确定每种物品的选取数量,在满足总成本在给定的限定范围之内的前提下,极大化总价值[价值1,价值2]
Parameters & Knapsack Data Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Problem Description A Test Case Total Evaluation Used: 240300 Properties Algorithm Objectives Problem Constraints
Knapsack - Result Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Problem Description A Test Case Distribution of Objectives Generation = 0 Generation = 100 Generation = 200 Generation = 400 Generation = 600 Generation = 800
Knapsack - Result Evolutionary progress of average  value of each objective Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Problem Description A Test Case Objectives’ evolutionary progress in same scale
Demand of Micro Antennas Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design 用于微型卫星 空间和能量都十分宝贵 对天线各种性能要求极高
Objectives and Contraints of X-Band 5 Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design ,[object Object]
 Minimize: T_VSWR(r0, r1, …, r4, x1, y1, z1, …, x4, y4, z4)

More Related Content

What's hot

Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
Ahmed Gad
 
Gradient descent method
Gradient descent methodGradient descent method
Gradient descent method
Sanghyuk Chun
 
Genetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial IntelligenceGenetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial Intelligence
Sinbad Konick
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
ossein jain
 
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
Ajay Kumar
 
Classification of optimization Techniques
Classification of optimization TechniquesClassification of optimization Techniques
Classification of optimization Techniques
shelememosisa
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
khashayar Danesh Narooei
 
Logistic regression : Use Case | Background | Advantages | Disadvantages
Logistic regression : Use Case | Background | Advantages | DisadvantagesLogistic regression : Use Case | Background | Advantages | Disadvantages
Logistic regression : Use Case | Background | Advantages | Disadvantages
Rajat Sharma
 
Optimization tutorial
Optimization tutorialOptimization tutorial
Optimization tutorial
Northwestern University
 
An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms
Hakky St
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
anas_elf
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
Aboul Ella Hassanien
 
A Comparison of Block-Matching Motion Estimation Algorithms
A Comparison of Block-Matching Motion Estimation AlgorithmsA Comparison of Block-Matching Motion Estimation Algorithms
A Comparison of Block-Matching Motion Estimation Algorithms
Multimedia and Vision Laboratory at Universidad del Valle
 
Optimization problems and algorithms
Optimization problems and  algorithmsOptimization problems and  algorithms
Optimization problems and algorithms
Aboul Ella Hassanien
 
Dimensionality Reduction | Machine Learning | CloudxLab
Dimensionality Reduction | Machine Learning | CloudxLabDimensionality Reduction | Machine Learning | CloudxLab
Dimensionality Reduction | Machine Learning | CloudxLab
CloudxLab
 
An introduction to deep reinforcement learning
An introduction to deep reinforcement learningAn introduction to deep reinforcement learning
An introduction to deep reinforcement learning
Big Data Colombia
 
Semi-Supervised Learning
Semi-Supervised LearningSemi-Supervised Learning
Semi-Supervised Learning
Lukas Tencer
 
Multi objective optimization and Benchmark functions result
Multi objective optimization and Benchmark functions resultMulti objective optimization and Benchmark functions result
Multi objective optimization and Benchmark functions result
Piyush Agarwal
 
Domain adaptation
Domain adaptationDomain adaptation
Domain adaptation
Tomoya Koike
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
Salem-Kabbani
 

What's hot (20)

Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
Multi-Objective Optimization using Non-Dominated Sorting Genetic Algorithm wi...
 
Gradient descent method
Gradient descent methodGradient descent method
Gradient descent method
 
Genetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial IntelligenceGenetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial Intelligence
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
 
Classification of optimization Techniques
Classification of optimization TechniquesClassification of optimization Techniques
Classification of optimization Techniques
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 
Logistic regression : Use Case | Background | Advantages | Disadvantages
Logistic regression : Use Case | Background | Advantages | DisadvantagesLogistic regression : Use Case | Background | Advantages | Disadvantages
Logistic regression : Use Case | Background | Advantages | Disadvantages
 
Optimization tutorial
Optimization tutorialOptimization tutorial
Optimization tutorial
 
An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms An overview of gradient descent optimization algorithms
An overview of gradient descent optimization algorithms
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
 
A Comparison of Block-Matching Motion Estimation Algorithms
A Comparison of Block-Matching Motion Estimation AlgorithmsA Comparison of Block-Matching Motion Estimation Algorithms
A Comparison of Block-Matching Motion Estimation Algorithms
 
Optimization problems and algorithms
Optimization problems and  algorithmsOptimization problems and  algorithms
Optimization problems and algorithms
 
Dimensionality Reduction | Machine Learning | CloudxLab
Dimensionality Reduction | Machine Learning | CloudxLabDimensionality Reduction | Machine Learning | CloudxLab
Dimensionality Reduction | Machine Learning | CloudxLab
 
An introduction to deep reinforcement learning
An introduction to deep reinforcement learningAn introduction to deep reinforcement learning
An introduction to deep reinforcement learning
 
Semi-Supervised Learning
Semi-Supervised LearningSemi-Supervised Learning
Semi-Supervised Learning
 
Multi objective optimization and Benchmark functions result
Multi objective optimization and Benchmark functions resultMulti objective optimization and Benchmark functions result
Multi objective optimization and Benchmark functions result
 
Domain adaptation
Domain adaptationDomain adaptation
Domain adaptation
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
 

Similar to Multi-Objective Evolutionary Algorithms

Support Vector Machines USING MACHINE LEARNING HOW IT WORKS
Support Vector Machines USING MACHINE LEARNING HOW IT WORKSSupport Vector Machines USING MACHINE LEARNING HOW IT WORKS
Support Vector Machines USING MACHINE LEARNING HOW IT WORKS
rajalakshmi5921
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用
CHENHuiMei
 
Quantitative techniques
Quantitative techniquesQuantitative techniques
Quantitative techniques
Asif Bodla
 
Macros in system programing
Macros in system programingMacros in system programing
Macros in system programing
Brijesh__patel
 
Calculus-level Coding Overview
Calculus-level Coding OverviewCalculus-level Coding Overview
Calculus-level Coding Overview
Optimal Designs Enterprise
 
Using Diversity for Automated Boundary Value Testing
Using Diversity for Automated Boundary Value TestingUsing Diversity for Automated Boundary Value Testing
Using Diversity for Automated Boundary Value Testing
Felix Dobslaw
 
Face Identification for Humanoid Robot
Face Identification for Humanoid RobotFace Identification for Humanoid Robot
Face Identification for Humanoid Robot
thomaswangxin
 
Face Recognition: From Scratch To Hatch
Face Recognition: From Scratch To HatchFace Recognition: From Scratch To Hatch
Face Recognition: From Scratch To Hatch
Eduard Tyantov
 
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
Ontico
 
Combinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learningCombinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learning
민재 정
 
Automated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance SystemsAutomated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance Systems
Lionel Briand
 
Object Detection with Transformers
Object Detection with TransformersObject Detection with Transformers
Object Detection with Transformers
Databricks
 
Mb0048 operations research
Mb0048 operations researchMb0048 operations research
Mb0048 operations research
smumbahelp
 
Aocr Hmm Presentation
Aocr Hmm PresentationAocr Hmm Presentation
Aocr Hmm Presentation
Mahmoud Elgenedy
 
Ernest: Efficient Performance Prediction for Advanced Analytics on Apache Spa...
Ernest: Efficient Performance Prediction for Advanced Analytics on Apache Spa...Ernest: Efficient Performance Prediction for Advanced Analytics on Apache Spa...
Ernest: Efficient Performance Prediction for Advanced Analytics on Apache Spa...
Spark Summit
 
Os Ramirez
Os RamirezOs Ramirez
Os Ramirez
oscon2007
 
OpenAI Retro Contest
OpenAI Retro ContestOpenAI Retro Contest
OpenAI Retro Contest
KIYONARI HARIGAE
 
Presentation vision transformersppt.pptx
Presentation vision transformersppt.pptxPresentation vision transformersppt.pptx
Presentation vision transformersppt.pptx
htn540
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENEWorkshop
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_school
Henry Muccini
 

Similar to Multi-Objective Evolutionary Algorithms (20)

Support Vector Machines USING MACHINE LEARNING HOW IT WORKS
Support Vector Machines USING MACHINE LEARNING HOW IT WORKSSupport Vector Machines USING MACHINE LEARNING HOW IT WORKS
Support Vector Machines USING MACHINE LEARNING HOW IT WORKS
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用
 
Quantitative techniques
Quantitative techniquesQuantitative techniques
Quantitative techniques
 
Macros in system programing
Macros in system programingMacros in system programing
Macros in system programing
 
Calculus-level Coding Overview
Calculus-level Coding OverviewCalculus-level Coding Overview
Calculus-level Coding Overview
 
Using Diversity for Automated Boundary Value Testing
Using Diversity for Automated Boundary Value TestingUsing Diversity for Automated Boundary Value Testing
Using Diversity for Automated Boundary Value Testing
 
Face Identification for Humanoid Robot
Face Identification for Humanoid RobotFace Identification for Humanoid Robot
Face Identification for Humanoid Robot
 
Face Recognition: From Scratch To Hatch
Face Recognition: From Scratch To HatchFace Recognition: From Scratch To Hatch
Face Recognition: From Scratch To Hatch
 
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
Face Recognition: From Scratch To Hatch / Эдуард Тянтов (Mail.ru Group)
 
Combinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learningCombinatorial optimization and deep reinforcement learning
Combinatorial optimization and deep reinforcement learning
 
Automated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance SystemsAutomated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance Systems
 
Object Detection with Transformers
Object Detection with TransformersObject Detection with Transformers
Object Detection with Transformers
 
Mb0048 operations research
Mb0048 operations researchMb0048 operations research
Mb0048 operations research
 
Aocr Hmm Presentation
Aocr Hmm PresentationAocr Hmm Presentation
Aocr Hmm Presentation
 
Ernest: Efficient Performance Prediction for Advanced Analytics on Apache Spa...
Ernest: Efficient Performance Prediction for Advanced Analytics on Apache Spa...Ernest: Efficient Performance Prediction for Advanced Analytics on Apache Spa...
Ernest: Efficient Performance Prediction for Advanced Analytics on Apache Spa...
 
Os Ramirez
Os RamirezOs Ramirez
Os Ramirez
 
OpenAI Retro Contest
OpenAI Retro ContestOpenAI Retro Contest
OpenAI Retro Contest
 
Presentation vision transformersppt.pptx
Presentation vision transformersppt.pptxPresentation vision transformersppt.pptx
Presentation vision transformersppt.pptx
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the Cloud
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_school
 

Recently uploaded

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 

Recently uploaded (20)

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 

Multi-Objective Evolutionary Algorithms

  • 1. Introduction to Multi-Objective Evolutionary Algorithms
  • 2. Table of Content Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Multi-Objective Evolutionary Algorithms(MOEA) Multi-Objective Problems MOEA’s Difference from Single-Objective EA Selection: Non-Dominated Sorting <非劣排序> MOEA solving Knapsack Problem Description A Test Case MOEA Application: Automated Antenna Design
  • 3.
  • 4. Knapsack with multiple values
  • 5. TSP<旅行商问题> Minimize [Time, Distance, Cost, Risk]
  • 6.
  • 7. General Framework of Evolutionary Algorithms Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Multi-Objective Problems MOEA‘s Difference from Single-Objective EA Selection: Non-Dominated Sorting <非劣排序> Initialize Population Evaluation Randomly create a certain number of solutions(individuals) Breeding Operation Apply breeding operators on individuals in the population, producing a group of new individuals. Evaluation Crossover, Mutation, etc. Calculate the objective value based on decision variables of a individual. Apply selection operator on individuals in the population, shrink the population size to the initial size. Selection Termination Conditions? Termination(Output)
  • 8. MOEA’s Difference from Single-Objective EA Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Multi-Objective Problems MOEA‘s Difference from Single-Objective EA Selection: Non-Dominated Sorting <非劣排序> Initialize Population Evaluation Breeding Operation Single Objective  Multiple Objectives double Evaluate(vector<double> dna) vector<double> Evaluate(vector<double> dna) Crossover, Mutation, etc. Normal Sorting Non-Dominated Sorting <非劣排序> Producing a group of Pareto Fronts <Pareto 前沿> Selection Termination Conditions? 内涵在这里! Termination(Output) Optimization Result: one optimal solution a group of non-dominated solutions
  • 9. Selection: Non-Dominated Sorting Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Multi-Objective Problems MOEA‘s Difference from Single-Objective EA Selection: Non-Dominated Sorting <非劣排序> Non-dominated comparison 对于给定的两个非全等向量:A(x1, x2, …, xn), B(y1, y2, …, yn) 当且仅当∀i: xi ≥ yi,有A 大于B 当且仅当∀i: xi ≤ yi, 有B大于A 其余情况,即 ∃i, ∃j: i≠j AND xi > yi AND xj < yj 则A与B不可比 学历 (2, 3) (3, 2) 国际视野
  • 10. Knapsack with Multiple Values Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Problem Description A Test Case Definition Given a set of items each with a set of costs [e.g. Weight, Volume, etc. ] and a set of values determine the number of each item to include in a collection, so that the total costs are less than given limits and the total values are as large as possible. 给定一组物品 每种物品有确定的 { 数量 成本[重量,体积,神秘成本] 价值[价值1,价值2] } 确定每种物品的选取数量,在满足总成本在给定的限定范围之内的前提下,极大化总价值[价值1,价值2]
  • 11. Parameters & Knapsack Data Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Problem Description A Test Case Total Evaluation Used: 240300 Properties Algorithm Objectives Problem Constraints
  • 12. Knapsack - Result Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Problem Description A Test Case Distribution of Objectives Generation = 0 Generation = 100 Generation = 200 Generation = 400 Generation = 600 Generation = 800
  • 13. Knapsack - Result Evolutionary progress of average value of each objective Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design Problem Description A Test Case Objectives’ evolutionary progress in same scale
  • 14. Demand of Micro Antennas Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design 用于微型卫星 空间和能量都十分宝贵 对天线各种性能要求极高
  • 15.
  • 16. Minimize: T_VSWR(r0, r1, …, r4, x1, y1, z1, …, x4, y4, z4)
  • 17. Minimize: R_VSWR(r0, r1, …, r4, x1, y1, z1, …, x4, y4, z4)
  • 19. Maximize: T_Gainθ,φ(r0, r1, …, r4, x1, y1, z1, …, x4, y4, z4)
  • 20. Maximize: R_Gainθ,φ(r0, r1, …, r4, x1, y1, z1, …, x4, y4, z4)
  • 26. Diameter < 15.24cm
  • 27. Height < 15.24cm
  • 29. Θ= 5.0i, i = 8,9,…,16
  • 30. φ = 5.0j, j = 0,1,…,71变量维数:17 目标个数:1298 约束条件个数:1301 问题规模庞大
  • 31. Designing with MOEA Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design MOEA chromosome : vector<double> Evaluator Encoding Electromagnetic Simulator {NEC, HFSS, etc.}
  • 32. Comparison between traditional and evolvable Antenna Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design QHAHandmade Antenna NASAX-Band 5 Antenna designed by EA
  • 33. Resources Multi-Objective Evolutionary Algorithms(MOEA) MOEA solving Knapsack MOEA Application: Automated Antenna Design MOEA Competition @ CEC 2009 http://dces.essex.ac.uk/staff/qzhang/moeacompetition09.htm Knapsack problem http://en.wikipedia.org/wiki/Knapsack_problem NASA – Evolvable Systems http://www.nasa.gov/centers/ames/research/exploringtheuniverse/exploringtheuniverse-evolvablesystems.html