Giter Club home page Giter Club logo

Comments (12)

geoffreyp avatar geoffreyp commented on June 26, 2024 1

Thanks for the advice, the paper is updated on the PR #76

from framework.

geoffreyp avatar geoffreyp commented on June 26, 2024

The paper was already updated with @sjvrijn (but not the pdf I think) :

The first version of MOEA/D and its most famous variants [@moead_de; @moead_dra] are implemented in recent multi-objective optimization software such as pymoo [@pymoo], pygmo [@pygmo] and jMetal [@jMetal]. These implementations offer many state-of-the-art algorithms, visualization tools or parallelization abstraction, but they do not enable detailed testing and analysis of the various algorithm's components' behavior.

from framework.

chkoar avatar chkoar commented on June 26, 2024

These implementations offer many state-of-the-art algorithms, visualization tools or parallelization abstraction, but they do not enable detailed testing and analysis of the various algorithm's components' behavior.

Since this is the comparative advantage of MOEA/D I think that you should show it in the paper.

from framework.

geoffreyp avatar geoffreyp commented on June 26, 2024

I suggest adding a sentence:

These implementations offer many state-of-the-art algorithms, visualization tools or parallelization abstraction, but they do not enable detailed testing and analysis of the various algorithm's components' behavior.
In these libraries, the algorithms are seen as components that do not have sub-components, which makes their parameterization and analysis more difficult, we cannot easily modify their behavior.

from framework.

chkoar avatar chkoar commented on June 26, 2024

In these libraries, the algorithms are seen as components that do not have sub-components, which makes their parameterization and analysis more difficult, we cannot easily modify their behavior.

I think that this is probably related to #69. Apart from the new text, can you please provide a concrete example of an idea that cannot be implemented with a commonly-used package but can easily be implemented with MOEA/D?

from framework.

geoffreyp avatar geoffreyp commented on June 26, 2024

With pygmo and Jmetal for example, users are very free to implement new algorithms because they are not restricted by subcomponents, but this also makes it more difficult to implement new algorithms based on MOEA/D. With these frameworks, it is necessary to reimplement a complete algorithm (with code duplication) to implement variants of MOEA/D whereas with our framework, it is only sufficient to implement the component or the function that we want to modify or study. Each of the examples proposed in the documentation cannot therefore be implemented more easily than with our framework.

from framework.

chkoar avatar chkoar commented on June 26, 2024

With pygmo and Jmetal for example, users are very free to implement new algorithms because they are not restricted by subcomponents, but this also makes it more difficult to implement new algorithms based on MOEA/D. With these frameworks, it is necessary to reimplement a complete algorithm (with code duplication) to implement variants of MOEA/D whereas with our framework, it is only sufficient to implement the component or the function that we want to modify or study. Each of the examples proposed in the documentation cannot therefore be implemented more easily than with our framework.

Here you are trying to explain the modularity that the package offers. I understand.

Although, in the paper pymoo, pygmo and jMetal are mentioned followed by the sentence "...but they do not enable to test and analyze in detail the behavior of components implemented in each algorithm"

Either you have to show somehow the aforementioned phrase or you should rephrase.

from framework.

geoffreyp avatar geoffreyp commented on June 26, 2024

The paper is updated in #76

These implementations offer many state-of-the-art algorithms, visualization tools or parallelization abstraction, but they are not modular enough to test easily all MOEA/D components.

from framework.

chkoar avatar chkoar commented on June 26, 2024

but they are not modular enough to test easily all MOEA/D components.

Should we show somehow this claim?

from framework.

geoffreyp avatar geoffreyp commented on June 26, 2024

I don't know, I don't see how to demonstrate otherwise that if the other libraries are not modular then we can't test specific components easily without completely reimplementing the algorithm ?

from framework.

chkoar avatar chkoar commented on June 26, 2024

I don't know, I don't see how to demonstrate otherwise that if the other libraries are not modular then we can't test specific components easily without completely reimplementing the algorithm ?

Could you make a comparison table of moead-framwork with SOTA libraries? Like this you can show a direct comparison without implementing a complete example.

from framework.

chkoar avatar chkoar commented on June 26, 2024

Great

from framework.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.