Comparator and Ranking
See original GitHub issueHi,
I’m currently using the jMetal 5.0 library and I realized that even if I have implemented my own Comparator
(in order to maximize objectives instead of minimizing for instance), the NSGAII algorithm will call the SolutionListUtils.getNondominatedSolutions(solutionList)
mehtod which uses a DominanceRanking
that obviously does not involve my own Comparator
.
I’m not sure that it is a lack in the features of the library of I’m incorrectly using it… Can someone help me ?
I’m not sure that this kind of post has to be here, so please tell me if it has not
Issue Analytics
- State:
- Created 7 years ago
- Comments:9 (5 by maintainers)
Top Results From Across the Web
How to Compare & Evaluate Rankings - Study.com
Students are ranked according to grade. Movies are ranked according to their reviews. Cars are ranked according to their safety score and overall...
Read more >RBO v/s Kendall Tau to compare ranked lists of items
Illustration of RBO v/s Kendall Tau to compare ranked list of items. ... While working on ranking problems (feed ranking, search ranking etc ......
Read more >Using Rank for Comparison - Medium
Rank is a useful concept in analytics. In my experience, I have used ranking for comparing different metrics, change in performance over time, ......
Read more >Compare Colleges and Universities - USNews.com
Find the college that's the best fit for you by using our college compare tool. See how they stack up against one another...
Read more >How to create custom Comparator to rank search results?
How to create custom Comparator to rank search results? · userId starts with a keyword · lastName starts with a keyword · emailAddress...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
If at the end, it reduces to a single evaluation, the multi-objective part maybe not particularly interesting for you. A basic idea otherwise is to consider them equally during the run, so just donc care about this priority, and at the end consider it to retrieve the best individual from the population returned. I used it in that way, personally, although I don’t know whether or not it is recommended. {'^_^}
The constraint handling mechanism used in jMetal is the one used in NSGA-II (http://sci2s.ugr.es/sites/default/files/files/Teaching/OtherPostGraduateCourses/MasterEstructuras/bibliografia/Deb_NSGAII.pdf).
The overall constraint violation assumes that all the constraints are defined in the form C > 0, so the larger the value of C, the larger the degree of constraint violation. You can take as examples problems SRN, CONSTR and TNK in Table V of Deb’s paper and the corresponding implementations in jMetal (problems Srinivas, ConstrEx and Tanaka in https://github.com/jMetal/jMetal/tree/master/jmetal-problem/src/main/java/org/uma/jmetal/problem/multiobjective).