question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Comparator and Ranking

See original GitHub issue

Hi,

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:closed
  • Created 7 years ago
  • Comments:9 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
matthieu-vergnecommented, May 13, 2016

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. {'^_^}

1reaction
ajnebrocommented, May 13, 2016

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).

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found