SlideShare a Scribd company logo
1 of 39
Download to read offline
A Sensitivity Analysis of
Contribution-Based
Cooperative Co-evolutionary
Algorithms
Borhan Kazimipour
Mohammad Nabi Omidvar
Xiaodong Li
A.K. Qin
Outlines
1. Background
2. Questions
3. Experiments
4. Results
5. Conclusion
CEC 2015, Sendai, Japan 2Sensitivity Analysis of CBCC Algorithms
Outlines
1. Background
2. Questions
3. Experiments
4. Results
5. Conclusion
CEC 2015, Sendai, Japan 3Sensitivity Analysis of CBCC Algorithms
Background
Large-Scale Black-Box Optimization
• Optimization:
– ∗
= arg	min
∈
( )	
• Black-Box Optimization:
– is unknown.
– Most of mathematical models cannot be applied (as they have assumptions on )
• Large-Scale Problems:
– is very large (i.e., 1000) and computational budget is limited
– Can be interpreted as a form of curse of dimensionality that results in significant
performance drops dramatically
CEC 2015, Sendai, Japan 4Sensitivity Analysis of CBCC Algorithms
Background
Cooperative Co-evolution
• Cooperative Co-evolutionary (CC) EAs:
– Follow the famous divide and conquer approach
– = ∑
• Procedure:
– Decomposition: Divide into a set of smaller problems ( ).
– Credit Assignment: Divide the allocated computational budget equally to all
components.
– Optimization: Optimize each component almost separately.
– Merge: Merge all sub-solutions to form a solution for
CEC 2015, Sendai, Japan 5Sensitivity Analysis of CBCC Algorithms
Background
Cooperative Co-evolution
• Cooperative Co-evolutionary EAs:
– Follow the famous divide and conquer approach
– = ∑
• Procedure:
– Decomposition: Divide into a set of smaller problems ( ).
– Credit Assignment: Divide the allocated computational budget equally to all
components.
– Optimization: Optimize each component almost separately.
– Merge: Merge all sub-solutions to form a solution for
CEC 2015, Sendai, Japan 6Sensitivity Analysis of CBCC Algorithms
Are all the components equally
contribute to the objective function?
Background
Cooperative Co-evolution
• Cooperative Co-evolutionary EAs:
– Follow the famous divide and conquer approach
– = ∑
• Procedure:
– Decomposition: Divide into a set of smaller problems ( ).
– Credit Assignment: Divide the allocated computational budget equally to all
components.
– Optimization: Optimize each component almost separately.
– Merge: Merge all sub-solutions to form a solution for
CEC 2015, Sendai, Japan 7Sensitivity Analysis of CBCC Algorithms
Are all the components equally
contribute to the objective function?
Background
Imbalanced Problems
• Imbalanced Problems:
– Different components/sub-components may have different levels of contribution to
the objective function.
• Sources of Imbalance:
– Different landscape (basis function)
– Different dimensionalities
– For	example:	 ≠ 	where	 ≠
– Different weights
– For	example: 	 = ∑ ! , #$%&%	! ≠ ! 			for	all	 ≠
• Challenge:
– For the best result, the most contributing components should receive bigger chunks
of computational budget.
CEC 2015, Sendai, Japan 8Sensitivity Analysis of CBCC Algorithms
Background
Contribution-Based CC
• Contribution-Based Cooperative Co-evolutionary (CBCC)[1]:
– Goals:
– Estimate the contribution of each component in the improvement to objective
value.
– Assign proper portion of computational budget to components according to their
contribution.
– Assumptions:
– The budget is limited
– The problem is partially separable
– Challenges:
– Contribution of components may be unknown to the practitioners/algorithms
– Contributions may change during the optimization
[1] M. N. Omidvar, X. Li, and X. Yao. "Smart use of computational resources based on contribution for cooperative co-
evolutionary algorithms." In Proceedings of the GECCO’11
CEC 2015, Sendai, Japan 9Sensitivity Analysis of CBCC Algorithms
Background
Contribution-Based CC
• CBCC1 [1]
1. Exploration: Optimize all components for one cycle each and measure
improvements in fitness values (∆ )
2. Exploitation: Optimize the most contributing component ( ∗
= arg	 max
∈ ..
∆ ) for
only one extra cycle.
3. Repeat the above steps until the stoping criterion is met.
• CBCC2 [1]
1. Exploration: Optimize all components for one cycle each and measure
improvements in fitness values (∆ )
2. Exploitation: Optimize the most contributing component ( ∗
= arg	 max
∈ ..
∆ )
over and over until the improvement is negligible.
3. Repeat the above steps until the stoping criterion is met.
[1] M. N. Omidvar, X. Li, and X. Yao. "Smart use of computational resources based on contribution for cooperative co-
evolutionary algorithms." In Proceedings of the GECCO’11
CEC 2015, Sendai, Japan 10Sensitivity Analysis of CBCC Algorithms
Outlines
1. Background
2. Questions
3. Experiments
4. Results
5. Conclusion
CEC 2015, Sendai, Japan 11Sensitivity Analysis of CBCC Algorithms
Contributions
• Previous works:
– CBCC1 and CBCC2 were only studied under perfect conditions:
– Ideal decomposition (assuming the structure of the problem is known)
– High level imbalance
• This work:
– Studies CBCC1 and CBCC2 under more realistic conditions:
– Noisy decompositions
– Low and medium levels of imbalance
CEC 2015, Sendai, Japan 12Sensitivity Analysis of CBCC Algorithms
Research Questions
1. To what extent CBCC is sensitive to the accuracy of decomposition techniques?
2. In the presence of decomposition errors, is it still beneficial to employ CBCC instead
of traditional CC ?
3. To what extent the imbalance level influences the performance of CBCC?
4. Is it still worthwhile to choose CBCC over traditional CC when the level of imbalance
is unknown (or known but not very significant)?
CEC 2015, Sendai, Japan 13Sensitivity Analysis of CBCC Algorithms
Research Questions
1. To what extent CBCC is sensitive to the accuracy of decomposition techniques?
2. In the presence of decomposition errors, is it still beneficial to employ CBCC instead
of traditional CC?
3. To what extent the imbalance level influences the performance of CBCC?
4. Is it still worthwhile to choose CBCC over traditional CC when the level of imbalance
is unknown (or known but not very significant)?
CEC 2015, Sendai, Japan 14Sensitivity Analysis of CBCC Algorithms
1 and 2 address the
Decomposition
accuracy
3 and 4 address the
Imbalance level
Outlines
1. Background
2. Questions
3. Experiments
4. Results
5. Conclusion
CEC 2015, Sendai, Japan 15Sensitivity Analysis of CBCC Algorithms
Experiments
• Part A: Decomposition Accuracy
– Design: Randomly select a percentage of variables from all components
and aggregate them into a new group (unlabelled group).
– Outcome: The resulting component contains variables from all other
groups (strong interactions with all other components)
– Error levels: 0% (ideally noise-free), 5%, 10%, 20%, 30% and 50%
• Part B: Imbalance Level
– Design: In * = ∑ #+. *+( +),
+ - , #+ = 100.1(2,-),
– Outcome: Problems with varying levels of imbalance
– Imbalance level: 3 = 0,1,2,3
CEC 2015, Sendai, Japan 16Sensitivity Analysis of CBCC Algorithms
Experiments Setup
• Benchmark
– CEC 2013 LSGO Benchmarks
– Dimensions:1,000
– Budget: 3,000,000 function evaluations
– Categories
1. fully separable functions (f1 - f3),
2. partially separable functions with a separable subcomponent (f4 - f7),
3. partially separable functions with no separable subcomponents (f8 - f11),
4. overlapping functions (f12 - f14),
5. fully non-separable function (f15).
• Statistical Tests
– Kruskal-Wallis rank sum test to obtain p-values.
– Wilcoxon rank sum test for pair-wise comparisons.
CEC 2015, Sendai, Japan 17Sensitivity Analysis of CBCC Algorithms
Experiments Setup
CEC 2015, Sendai, Japan 18Sensitivity Analysis of CBCC Algorithms
Outlines
1. Background
2. Questions
3. Experiments
4. Results
5. Conclusion
CEC 2015, Sendai, Japan 19Sensitivity Analysis of CBCC Algorithms
Results
Part A: Basic Statistics
CEC 2015, Sendai, Japan 20Sensitivity Analysis of CBCC Algorithms
Results
Part A: WDL & Discussion
• As the decomposition noise level increases, the performance of CBCCs drops.
• Overall, CBCC1 performs better than CBCC2.
• Except for the very poor decomposition (50% accuracy), CBCC1 either outperforms or
works statistically similar to traditional CC.
• It is beneficial to employ CBCC1 instead of traditional CC even in when the
decomposition is not very accurate.
CEC 2015, Sendai, Japan 21Sensitivity Analysis of CBCC Algorithms
Results
Part B: Basic Statistics
CEC 2015, Sendai, Japan 22Sensitivity Analysis of CBCC Algorithms
Results
Part B: WDL & Discussion
• As the imbalance level increases, the performance of CBCCs improves.
• Overall, CBCC1 performs better than CBCC2.
• In all cases, CBCC1 either outperforms or works statistically similar to traditional CC.
• It is beneficial to employ CBCC1 instead of traditional CC even when the
imbalance level is not very high.
CEC 2015, Sendai, Japan 23Sensitivity Analysis of CBCC Algorithms
Results
Measures
• Self-improvement:
– Reflects how much the performance of an algorithm varies when the
noise or imbalance level changes?
– 60789 :, ;: < =
8=>?@ +,A:2 B8=>?@ +,A:C
8=>?@ +,A:2
× 100
• Relative improvement:
– Shows how good/bad an algorithm performs in comparison with the
baseline (i.e., DECC)?
– 6E78FG+H7 I, ;: < =
8=>?@ J,A:C B8=>?@ +,A:C
8=>?@ J,A:C
× 100
CEC 2015, Sendai, Japan 24Sensitivity Analysis of CBCC Algorithms
Results
Part A: Self-improvement
CEC 2015, Sendai, Japan 25Sensitivity Analysis of CBCC Algorithms
Results
Part A: Self-improvement
CEC 2015, Sendai, Japan 26Sensitivity Analysis of CBCC Algorithms
Results
Part A: Self-improvement
CEC 2015, Sendai, Japan 27Sensitivity Analysis of CBCC Algorithms
• Major trend: Increasing noise level reduces the performance of CC and
CBCCs in most cases because:
– Increases the interaction between components (less separability) .
– Creates very large components (up to 500 variables)
Results
Part A: Self-improvement
CEC 2015, Sendai, Japan 28Sensitivity Analysis of CBCC Algorithms
• Minor trend: Increasing noise level advances the performance of CC and
CBCC1 in some cases (i.e., f6) because:
– The noise may spread the variables of the most contributing component
which results in less imbalanced problem.
Results
Part A: Self-improvement
CEC 2015, Sendai, Japan 29Sensitivity Analysis of CBCC Algorithms
Results
Part A: Relative-improvement
CEC 2015, Sendai, Japan 30Sensitivity Analysis of CBCC Algorithms
Results
Part A: Relative-improvement
CEC 2015, Sendai, Japan 31Sensitivity Analysis of CBCC Algorithms
• Main trend: Increasing noise level decreases the relative improvements of
both CBCCs.
• Minor trend: CBCC2 is more sensitive to the decomposition accuracy than
CBCC1.
Results
Part A: Relative-improvement
CEC 2015, Sendai, Japan 32Sensitivity Analysis of CBCC Algorithms
Results
Part B: Relative-improvement
CEC 2015, Sendai, Japan 33Sensitivity Analysis of CBCC Algorithms
Results
Part B: Relative-improvement
CEC 2015, Sendai, Japan 34Sensitivity Analysis of CBCC Algorithms
• Main trend: Increasing imbalance level Improves the relative improvements
of both CBCCs.
• Minor trend: CBCC2 is very sensitive to the imbalance level, while CBCC1
works relatively better in almost all situations.
Results
Part B: Relative-improvement
CEC 2015, Sendai, Japan 35Sensitivity Analysis of CBCC Algorithms
Outlines
1. Background
2. Questions
3. Experiments
4. Results
5. Conclusion
CEC 2015, Sendai, Japan 36Sensitivity Analysis of CBCC Algorithms
Conclusion
Conclusion:
1. The CBCC framework is still effective even when
1. the decomposition accuracy is poor, or
2. the imbalance is marginal.
2. The CBCC1 is more effective in realistic settings than the CBCC2.
CEC 2015, Sendai, Japan 37Sensitivity Analysis of CBCC Algorithms
Future Work
Future Work:
1. Studying the sensitivity of CBCC to other types of decomposition errors.
– Breaking a non-separable component into some smaller components
– Merging some separable components into one larger components
2. Investigating the sensitivity of CC (in general) and CBCC (in particular) to the cycle
length of the sub-problem optimizer.
– Accuracy vs. Risk of concept drift
3. Improving existing CBCC variants:
– A better exploration-exploitation balance will result in a more efficient algorithm.
CEC 2015, Sendai, Japan 38Sensitivity Analysis of CBCC Algorithms
Thank you
☺☺☺☺
Any question or comment?
39CEC 2015, Sendai, Japan Sensitivity Analysis of CBCC Algorithms

More Related Content

What's hot

Random Keys Genetic Alogrithims Applied to Conflicting Objectives for Optimiz...
Random Keys Genetic Alogrithims Applied to Conflicting Objectives for Optimiz...Random Keys Genetic Alogrithims Applied to Conflicting Objectives for Optimiz...
Random Keys Genetic Alogrithims Applied to Conflicting Objectives for Optimiz...Uday Haral
 
Continuous test suite failure prediction
Continuous test suite failure predictionContinuous test suite failure prediction
Continuous test suite failure predictionssuser94f898
 
Algorithms Design Patterns
Algorithms Design PatternsAlgorithms Design Patterns
Algorithms Design PatternsAshwin Shiv
 
Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...
Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...
Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...ESEM 2014
 
A novel hybridization of opposition-based learning and cooperative co-evoluti...
A novel hybridization of opposition-based learning and cooperative co-evoluti...A novel hybridization of opposition-based learning and cooperative co-evoluti...
A novel hybridization of opposition-based learning and cooperative co-evoluti...Borhan Kazimipour
 
[SEKE 2014] Practical Human Resource Allocation in Software Projects Using Ge...
[SEKE 2014] Practical Human Resource Allocation in Software Projects Using Ge...[SEKE 2014] Practical Human Resource Allocation in Software Projects Using Ge...
[SEKE 2014] Practical Human Resource Allocation in Software Projects Using Ge...Jihun Park
 
KnowledgeFromDataAtScaleProject
KnowledgeFromDataAtScaleProjectKnowledgeFromDataAtScaleProject
KnowledgeFromDataAtScaleProjectMarciano Moreno
 
Project104_Group173_Draft_Proposal
Project104_Group173_Draft_ProposalProject104_Group173_Draft_Proposal
Project104_Group173_Draft_ProposalSarp Uzel
 
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...ijseajournal
 

What's hot (11)

Random Keys Genetic Alogrithims Applied to Conflicting Objectives for Optimiz...
Random Keys Genetic Alogrithims Applied to Conflicting Objectives for Optimiz...Random Keys Genetic Alogrithims Applied to Conflicting Objectives for Optimiz...
Random Keys Genetic Alogrithims Applied to Conflicting Objectives for Optimiz...
 
Continuous test suite failure prediction
Continuous test suite failure predictionContinuous test suite failure prediction
Continuous test suite failure prediction
 
Algorithms Design Patterns
Algorithms Design PatternsAlgorithms Design Patterns
Algorithms Design Patterns
 
Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...
Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...
Effect of Temporal Collaboration Network, Maintenance Activity, and Experienc...
 
ADAN Symposium
ADAN SymposiumADAN Symposium
ADAN Symposium
 
A novel hybridization of opposition-based learning and cooperative co-evoluti...
A novel hybridization of opposition-based learning and cooperative co-evoluti...A novel hybridization of opposition-based learning and cooperative co-evoluti...
A novel hybridization of opposition-based learning and cooperative co-evoluti...
 
[SEKE 2014] Practical Human Resource Allocation in Software Projects Using Ge...
[SEKE 2014] Practical Human Resource Allocation in Software Projects Using Ge...[SEKE 2014] Practical Human Resource Allocation in Software Projects Using Ge...
[SEKE 2014] Practical Human Resource Allocation in Software Projects Using Ge...
 
KnowledgeFromDataAtScaleProject
KnowledgeFromDataAtScaleProjectKnowledgeFromDataAtScaleProject
KnowledgeFromDataAtScaleProject
 
Apsec 2014 Presentation
Apsec 2014 PresentationApsec 2014 Presentation
Apsec 2014 Presentation
 
Project104_Group173_Draft_Proposal
Project104_Group173_Draft_ProposalProject104_Group173_Draft_Proposal
Project104_Group173_Draft_Proposal
 
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
 

Viewers also liked

TCI 2016 Agricultural and Rural Development Policy in Japan
TCI 2016 Agricultural and Rural Development Policy in JapanTCI 2016 Agricultural and Rural Development Policy in Japan
TCI 2016 Agricultural and Rural Development Policy in JapanTCI Network
 
The Current Situations and the Future of Cooperative Insurance in Japan
The Current Situations and the Future of Cooperative Insurance in JapanThe Current Situations and the Future of Cooperative Insurance in Japan
The Current Situations and the Future of Cooperative Insurance in JapanICMIF Microinsurance
 
Historical Perspective of the Cooperative Movement
Historical Perspective of the Cooperative MovementHistorical Perspective of the Cooperative Movement
Historical Perspective of the Cooperative MovementJo Balucanag - Bitonio
 
The Transformation Of Japan
The Transformation Of JapanThe Transformation Of Japan
The Transformation Of JapanGreg Knight
 
Cooperative Theory SD 302
Cooperative Theory  SD 302 Cooperative Theory  SD 302
Cooperative Theory SD 302 ed gbargaye
 
Japan food system in glance
Japan food system in glanceJapan food system in glance
Japan food system in glanceAs'ad Muhammad
 
Transformation of japanese agriculture cooperative zulhamsyah imran
Transformation of japanese agriculture cooperative zulhamsyah imranTransformation of japanese agriculture cooperative zulhamsyah imran
Transformation of japanese agriculture cooperative zulhamsyah imranZulhamsyah Imran
 

Viewers also liked (12)

TCI 2016 Agricultural and Rural Development Policy in Japan
TCI 2016 Agricultural and Rural Development Policy in JapanTCI 2016 Agricultural and Rural Development Policy in Japan
TCI 2016 Agricultural and Rural Development Policy in Japan
 
7-2 Sumita.pdf
7-2 Sumita.pdf7-2 Sumita.pdf
7-2 Sumita.pdf
 
Insight into best practices in ACP-EU agricultural cooperation
Insight into best practices in ACP-EU agricultural cooperation Insight into best practices in ACP-EU agricultural cooperation
Insight into best practices in ACP-EU agricultural cooperation
 
The Current Situations and the Future of Cooperative Insurance in Japan
The Current Situations and the Future of Cooperative Insurance in JapanThe Current Situations and the Future of Cooperative Insurance in Japan
The Current Situations and the Future of Cooperative Insurance in Japan
 
Historical Perspective of the Cooperative Movement
Historical Perspective of the Cooperative MovementHistorical Perspective of the Cooperative Movement
Historical Perspective of the Cooperative Movement
 
The Transformation Of Japan
The Transformation Of JapanThe Transformation Of Japan
The Transformation Of Japan
 
Japan's Extension System
Japan's Extension SystemJapan's Extension System
Japan's Extension System
 
Cooperative Theory SD 302
Cooperative Theory  SD 302 Cooperative Theory  SD 302
Cooperative Theory SD 302
 
Japan food system in glance
Japan food system in glanceJapan food system in glance
Japan food system in glance
 
Cooperative Society
Cooperative SocietyCooperative Society
Cooperative Society
 
History of the Cooperative Movement
History of the Cooperative MovementHistory of the Cooperative Movement
History of the Cooperative Movement
 
Transformation of japanese agriculture cooperative zulhamsyah imran
Transformation of japanese agriculture cooperative zulhamsyah imranTransformation of japanese agriculture cooperative zulhamsyah imran
Transformation of japanese agriculture cooperative zulhamsyah imran
 

Similar to A sensitivity analysis of contribution-based cooperative co-evolutionary algorithms (long)

A sensitivity analysis of contribution-based cooperative co-evolutionary algo...
A sensitivity analysis of contribution-based cooperative co-evolutionary algo...A sensitivity analysis of contribution-based cooperative co-evolutionary algo...
A sensitivity analysis of contribution-based cooperative co-evolutionary algo...Borhan Kazimipour
 
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptxUNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptxMinilikDerseh1
 
Bridging the Gap: Machine Learning for Ubiquitous Computing -- Evaluation
Bridging the Gap: Machine Learning for Ubiquitous Computing -- EvaluationBridging the Gap: Machine Learning for Ubiquitous Computing -- Evaluation
Bridging the Gap: Machine Learning for Ubiquitous Computing -- EvaluationThomas Ploetz
 
Projection and Alignment Methods for Static Microsimulation Models
Projection and Alignment Methods for Static Microsimulation ModelsProjection and Alignment Methods for Static Microsimulation Models
Projection and Alignment Methods for Static Microsimulation ModelsCongressional Budget Office
 
Operations research(Sensitivity analysis)
Operations research(Sensitivity analysis)Operations research(Sensitivity analysis)
Operations research(Sensitivity analysis)Kamel Attar
 
LCBM: Statistics-Based Parallel Collaborative Filtering
LCBM: Statistics-Based Parallel Collaborative FilteringLCBM: Statistics-Based Parallel Collaborative Filtering
LCBM: Statistics-Based Parallel Collaborative FilteringFabio Petroni, PhD
 
Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0PMILebanonChapter
 
Use of Definitive Screening Designs to Optimize an Analytical Method
Use of Definitive Screening Designs to Optimize an Analytical MethodUse of Definitive Screening Designs to Optimize an Analytical Method
Use of Definitive Screening Designs to Optimize an Analytical MethodPhilip Ramsey
 
30thSep2014
30thSep201430thSep2014
30thSep2014Mia liu
 
SBSI optimization tutorial
SBSI optimization tutorialSBSI optimization tutorial
SBSI optimization tutorialRichard Adams
 
PR-231: A Simple Framework for Contrastive Learning of Visual Representations
PR-231: A Simple Framework for Contrastive Learning of Visual RepresentationsPR-231: A Simple Framework for Contrastive Learning of Visual Representations
PR-231: A Simple Framework for Contrastive Learning of Visual RepresentationsJinwon Lee
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Surveymobilizer1000
 
Study on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit ScoringStudy on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit Scoringharmonylab
 
feagoodpracticepresentation-191125101221.pdf
feagoodpracticepresentation-191125101221.pdffeagoodpracticepresentation-191125101221.pdf
feagoodpracticepresentation-191125101221.pdfJethallalGada
 
FEA good practices presentation
FEA good practices presentationFEA good practices presentation
FEA good practices presentationMahdi Damghani
 
SAIP2015 presentation_v5
SAIP2015 presentation_v5SAIP2015 presentation_v5
SAIP2015 presentation_v5Thembelani Gina
 
QA CHAPTER II.pptx
QA CHAPTER II.pptxQA CHAPTER II.pptx
QA CHAPTER II.pptxTeshome48
 
Transcription Factor DNA Binding Prediction
Transcription Factor DNA Binding PredictionTranscription Factor DNA Binding Prediction
Transcription Factor DNA Binding PredictionUT, San Antonio
 

Similar to A sensitivity analysis of contribution-based cooperative co-evolutionary algorithms (long) (20)

A sensitivity analysis of contribution-based cooperative co-evolutionary algo...
A sensitivity analysis of contribution-based cooperative co-evolutionary algo...A sensitivity analysis of contribution-based cooperative co-evolutionary algo...
A sensitivity analysis of contribution-based cooperative co-evolutionary algo...
 
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptxUNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
 
Bridging the Gap: Machine Learning for Ubiquitous Computing -- Evaluation
Bridging the Gap: Machine Learning for Ubiquitous Computing -- EvaluationBridging the Gap: Machine Learning for Ubiquitous Computing -- Evaluation
Bridging the Gap: Machine Learning for Ubiquitous Computing -- Evaluation
 
Projection and Alignment Methods for Static Microsimulation Models
Projection and Alignment Methods for Static Microsimulation ModelsProjection and Alignment Methods for Static Microsimulation Models
Projection and Alignment Methods for Static Microsimulation Models
 
Operations research(Sensitivity analysis)
Operations research(Sensitivity analysis)Operations research(Sensitivity analysis)
Operations research(Sensitivity analysis)
 
LCBM: Statistics-Based Parallel Collaborative Filtering
LCBM: Statistics-Based Parallel Collaborative FilteringLCBM: Statistics-Based Parallel Collaborative Filtering
LCBM: Statistics-Based Parallel Collaborative Filtering
 
Gaur11428
Gaur11428Gaur11428
Gaur11428
 
Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0
 
Use of Definitive Screening Designs to Optimize an Analytical Method
Use of Definitive Screening Designs to Optimize an Analytical MethodUse of Definitive Screening Designs to Optimize an Analytical Method
Use of Definitive Screening Designs to Optimize an Analytical Method
 
30thSep2014
30thSep201430thSep2014
30thSep2014
 
SBSI optimization tutorial
SBSI optimization tutorialSBSI optimization tutorial
SBSI optimization tutorial
 
PR-231: A Simple Framework for Contrastive Learning of Visual Representations
PR-231: A Simple Framework for Contrastive Learning of Visual RepresentationsPR-231: A Simple Framework for Contrastive Learning of Visual Representations
PR-231: A Simple Framework for Contrastive Learning of Visual Representations
 
Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Survey
 
LP.ppt
LP.pptLP.ppt
LP.ppt
 
Study on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit ScoringStudy on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit Scoring
 
feagoodpracticepresentation-191125101221.pdf
feagoodpracticepresentation-191125101221.pdffeagoodpracticepresentation-191125101221.pdf
feagoodpracticepresentation-191125101221.pdf
 
FEA good practices presentation
FEA good practices presentationFEA good practices presentation
FEA good practices presentation
 
SAIP2015 presentation_v5
SAIP2015 presentation_v5SAIP2015 presentation_v5
SAIP2015 presentation_v5
 
QA CHAPTER II.pptx
QA CHAPTER II.pptxQA CHAPTER II.pptx
QA CHAPTER II.pptx
 
Transcription Factor DNA Binding Prediction
Transcription Factor DNA Binding PredictionTranscription Factor DNA Binding Prediction
Transcription Factor DNA Binding Prediction
 

Recently uploaded

Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknowmakika9823
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationBoston Institute of Analytics
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...Suhani Kapoor
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 

Recently uploaded (20)

Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project Presentation
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 

A sensitivity analysis of contribution-based cooperative co-evolutionary algorithms (long)

  • 1. A Sensitivity Analysis of Contribution-Based Cooperative Co-evolutionary Algorithms Borhan Kazimipour Mohammad Nabi Omidvar Xiaodong Li A.K. Qin
  • 2. Outlines 1. Background 2. Questions 3. Experiments 4. Results 5. Conclusion CEC 2015, Sendai, Japan 2Sensitivity Analysis of CBCC Algorithms
  • 3. Outlines 1. Background 2. Questions 3. Experiments 4. Results 5. Conclusion CEC 2015, Sendai, Japan 3Sensitivity Analysis of CBCC Algorithms
  • 4. Background Large-Scale Black-Box Optimization • Optimization: – ∗ = arg min ∈ ( ) • Black-Box Optimization: – is unknown. – Most of mathematical models cannot be applied (as they have assumptions on ) • Large-Scale Problems: – is very large (i.e., 1000) and computational budget is limited – Can be interpreted as a form of curse of dimensionality that results in significant performance drops dramatically CEC 2015, Sendai, Japan 4Sensitivity Analysis of CBCC Algorithms
  • 5. Background Cooperative Co-evolution • Cooperative Co-evolutionary (CC) EAs: – Follow the famous divide and conquer approach – = ∑ • Procedure: – Decomposition: Divide into a set of smaller problems ( ). – Credit Assignment: Divide the allocated computational budget equally to all components. – Optimization: Optimize each component almost separately. – Merge: Merge all sub-solutions to form a solution for CEC 2015, Sendai, Japan 5Sensitivity Analysis of CBCC Algorithms
  • 6. Background Cooperative Co-evolution • Cooperative Co-evolutionary EAs: – Follow the famous divide and conquer approach – = ∑ • Procedure: – Decomposition: Divide into a set of smaller problems ( ). – Credit Assignment: Divide the allocated computational budget equally to all components. – Optimization: Optimize each component almost separately. – Merge: Merge all sub-solutions to form a solution for CEC 2015, Sendai, Japan 6Sensitivity Analysis of CBCC Algorithms Are all the components equally contribute to the objective function?
  • 7. Background Cooperative Co-evolution • Cooperative Co-evolutionary EAs: – Follow the famous divide and conquer approach – = ∑ • Procedure: – Decomposition: Divide into a set of smaller problems ( ). – Credit Assignment: Divide the allocated computational budget equally to all components. – Optimization: Optimize each component almost separately. – Merge: Merge all sub-solutions to form a solution for CEC 2015, Sendai, Japan 7Sensitivity Analysis of CBCC Algorithms Are all the components equally contribute to the objective function?
  • 8. Background Imbalanced Problems • Imbalanced Problems: – Different components/sub-components may have different levels of contribution to the objective function. • Sources of Imbalance: – Different landscape (basis function) – Different dimensionalities – For example: ≠ where ≠ – Different weights – For example: = ∑ ! , #$%&% ! ≠ ! for all ≠ • Challenge: – For the best result, the most contributing components should receive bigger chunks of computational budget. CEC 2015, Sendai, Japan 8Sensitivity Analysis of CBCC Algorithms
  • 9. Background Contribution-Based CC • Contribution-Based Cooperative Co-evolutionary (CBCC)[1]: – Goals: – Estimate the contribution of each component in the improvement to objective value. – Assign proper portion of computational budget to components according to their contribution. – Assumptions: – The budget is limited – The problem is partially separable – Challenges: – Contribution of components may be unknown to the practitioners/algorithms – Contributions may change during the optimization [1] M. N. Omidvar, X. Li, and X. Yao. "Smart use of computational resources based on contribution for cooperative co- evolutionary algorithms." In Proceedings of the GECCO’11 CEC 2015, Sendai, Japan 9Sensitivity Analysis of CBCC Algorithms
  • 10. Background Contribution-Based CC • CBCC1 [1] 1. Exploration: Optimize all components for one cycle each and measure improvements in fitness values (∆ ) 2. Exploitation: Optimize the most contributing component ( ∗ = arg max ∈ .. ∆ ) for only one extra cycle. 3. Repeat the above steps until the stoping criterion is met. • CBCC2 [1] 1. Exploration: Optimize all components for one cycle each and measure improvements in fitness values (∆ ) 2. Exploitation: Optimize the most contributing component ( ∗ = arg max ∈ .. ∆ ) over and over until the improvement is negligible. 3. Repeat the above steps until the stoping criterion is met. [1] M. N. Omidvar, X. Li, and X. Yao. "Smart use of computational resources based on contribution for cooperative co- evolutionary algorithms." In Proceedings of the GECCO’11 CEC 2015, Sendai, Japan 10Sensitivity Analysis of CBCC Algorithms
  • 11. Outlines 1. Background 2. Questions 3. Experiments 4. Results 5. Conclusion CEC 2015, Sendai, Japan 11Sensitivity Analysis of CBCC Algorithms
  • 12. Contributions • Previous works: – CBCC1 and CBCC2 were only studied under perfect conditions: – Ideal decomposition (assuming the structure of the problem is known) – High level imbalance • This work: – Studies CBCC1 and CBCC2 under more realistic conditions: – Noisy decompositions – Low and medium levels of imbalance CEC 2015, Sendai, Japan 12Sensitivity Analysis of CBCC Algorithms
  • 13. Research Questions 1. To what extent CBCC is sensitive to the accuracy of decomposition techniques? 2. In the presence of decomposition errors, is it still beneficial to employ CBCC instead of traditional CC ? 3. To what extent the imbalance level influences the performance of CBCC? 4. Is it still worthwhile to choose CBCC over traditional CC when the level of imbalance is unknown (or known but not very significant)? CEC 2015, Sendai, Japan 13Sensitivity Analysis of CBCC Algorithms
  • 14. Research Questions 1. To what extent CBCC is sensitive to the accuracy of decomposition techniques? 2. In the presence of decomposition errors, is it still beneficial to employ CBCC instead of traditional CC? 3. To what extent the imbalance level influences the performance of CBCC? 4. Is it still worthwhile to choose CBCC over traditional CC when the level of imbalance is unknown (or known but not very significant)? CEC 2015, Sendai, Japan 14Sensitivity Analysis of CBCC Algorithms 1 and 2 address the Decomposition accuracy 3 and 4 address the Imbalance level
  • 15. Outlines 1. Background 2. Questions 3. Experiments 4. Results 5. Conclusion CEC 2015, Sendai, Japan 15Sensitivity Analysis of CBCC Algorithms
  • 16. Experiments • Part A: Decomposition Accuracy – Design: Randomly select a percentage of variables from all components and aggregate them into a new group (unlabelled group). – Outcome: The resulting component contains variables from all other groups (strong interactions with all other components) – Error levels: 0% (ideally noise-free), 5%, 10%, 20%, 30% and 50% • Part B: Imbalance Level – Design: In * = ∑ #+. *+( +), + - , #+ = 100.1(2,-), – Outcome: Problems with varying levels of imbalance – Imbalance level: 3 = 0,1,2,3 CEC 2015, Sendai, Japan 16Sensitivity Analysis of CBCC Algorithms
  • 17. Experiments Setup • Benchmark – CEC 2013 LSGO Benchmarks – Dimensions:1,000 – Budget: 3,000,000 function evaluations – Categories 1. fully separable functions (f1 - f3), 2. partially separable functions with a separable subcomponent (f4 - f7), 3. partially separable functions with no separable subcomponents (f8 - f11), 4. overlapping functions (f12 - f14), 5. fully non-separable function (f15). • Statistical Tests – Kruskal-Wallis rank sum test to obtain p-values. – Wilcoxon rank sum test for pair-wise comparisons. CEC 2015, Sendai, Japan 17Sensitivity Analysis of CBCC Algorithms
  • 18. Experiments Setup CEC 2015, Sendai, Japan 18Sensitivity Analysis of CBCC Algorithms
  • 19. Outlines 1. Background 2. Questions 3. Experiments 4. Results 5. Conclusion CEC 2015, Sendai, Japan 19Sensitivity Analysis of CBCC Algorithms
  • 20. Results Part A: Basic Statistics CEC 2015, Sendai, Japan 20Sensitivity Analysis of CBCC Algorithms
  • 21. Results Part A: WDL & Discussion • As the decomposition noise level increases, the performance of CBCCs drops. • Overall, CBCC1 performs better than CBCC2. • Except for the very poor decomposition (50% accuracy), CBCC1 either outperforms or works statistically similar to traditional CC. • It is beneficial to employ CBCC1 instead of traditional CC even in when the decomposition is not very accurate. CEC 2015, Sendai, Japan 21Sensitivity Analysis of CBCC Algorithms
  • 22. Results Part B: Basic Statistics CEC 2015, Sendai, Japan 22Sensitivity Analysis of CBCC Algorithms
  • 23. Results Part B: WDL & Discussion • As the imbalance level increases, the performance of CBCCs improves. • Overall, CBCC1 performs better than CBCC2. • In all cases, CBCC1 either outperforms or works statistically similar to traditional CC. • It is beneficial to employ CBCC1 instead of traditional CC even when the imbalance level is not very high. CEC 2015, Sendai, Japan 23Sensitivity Analysis of CBCC Algorithms
  • 24. Results Measures • Self-improvement: – Reflects how much the performance of an algorithm varies when the noise or imbalance level changes? – 60789 :, ;: < = 8=>?@ +,A:2 B8=>?@ +,A:C 8=>?@ +,A:2 × 100 • Relative improvement: – Shows how good/bad an algorithm performs in comparison with the baseline (i.e., DECC)? – 6E78FG+H7 I, ;: < = 8=>?@ J,A:C B8=>?@ +,A:C 8=>?@ J,A:C × 100 CEC 2015, Sendai, Japan 24Sensitivity Analysis of CBCC Algorithms
  • 25. Results Part A: Self-improvement CEC 2015, Sendai, Japan 25Sensitivity Analysis of CBCC Algorithms
  • 26. Results Part A: Self-improvement CEC 2015, Sendai, Japan 26Sensitivity Analysis of CBCC Algorithms
  • 27. Results Part A: Self-improvement CEC 2015, Sendai, Japan 27Sensitivity Analysis of CBCC Algorithms
  • 28. • Major trend: Increasing noise level reduces the performance of CC and CBCCs in most cases because: – Increases the interaction between components (less separability) . – Creates very large components (up to 500 variables) Results Part A: Self-improvement CEC 2015, Sendai, Japan 28Sensitivity Analysis of CBCC Algorithms
  • 29. • Minor trend: Increasing noise level advances the performance of CC and CBCC1 in some cases (i.e., f6) because: – The noise may spread the variables of the most contributing component which results in less imbalanced problem. Results Part A: Self-improvement CEC 2015, Sendai, Japan 29Sensitivity Analysis of CBCC Algorithms
  • 30. Results Part A: Relative-improvement CEC 2015, Sendai, Japan 30Sensitivity Analysis of CBCC Algorithms
  • 31. Results Part A: Relative-improvement CEC 2015, Sendai, Japan 31Sensitivity Analysis of CBCC Algorithms
  • 32. • Main trend: Increasing noise level decreases the relative improvements of both CBCCs. • Minor trend: CBCC2 is more sensitive to the decomposition accuracy than CBCC1. Results Part A: Relative-improvement CEC 2015, Sendai, Japan 32Sensitivity Analysis of CBCC Algorithms
  • 33. Results Part B: Relative-improvement CEC 2015, Sendai, Japan 33Sensitivity Analysis of CBCC Algorithms
  • 34. Results Part B: Relative-improvement CEC 2015, Sendai, Japan 34Sensitivity Analysis of CBCC Algorithms
  • 35. • Main trend: Increasing imbalance level Improves the relative improvements of both CBCCs. • Minor trend: CBCC2 is very sensitive to the imbalance level, while CBCC1 works relatively better in almost all situations. Results Part B: Relative-improvement CEC 2015, Sendai, Japan 35Sensitivity Analysis of CBCC Algorithms
  • 36. Outlines 1. Background 2. Questions 3. Experiments 4. Results 5. Conclusion CEC 2015, Sendai, Japan 36Sensitivity Analysis of CBCC Algorithms
  • 37. Conclusion Conclusion: 1. The CBCC framework is still effective even when 1. the decomposition accuracy is poor, or 2. the imbalance is marginal. 2. The CBCC1 is more effective in realistic settings than the CBCC2. CEC 2015, Sendai, Japan 37Sensitivity Analysis of CBCC Algorithms
  • 38. Future Work Future Work: 1. Studying the sensitivity of CBCC to other types of decomposition errors. – Breaking a non-separable component into some smaller components – Merging some separable components into one larger components 2. Investigating the sensitivity of CC (in general) and CBCC (in particular) to the cycle length of the sub-problem optimizer. – Accuracy vs. Risk of concept drift 3. Improving existing CBCC variants: – A better exploration-exploitation balance will result in a more efficient algorithm. CEC 2015, Sendai, Japan 38Sensitivity Analysis of CBCC Algorithms
  • 39. Thank you ☺☺☺☺ Any question or comment? 39CEC 2015, Sendai, Japan Sensitivity Analysis of CBCC Algorithms