Code Monkey home page Code Monkey logo

reproblems's People

Contributors

ajnebro avatar ryojitanabe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

reproblems's Issues

input domain of RE24

Hi, in the supplementary file, the input domain of x2 is [4, 50], which is inconsistent with the input domain written in your code [0.5, 50].

matlab implementation of RE21 lower bound is incorrect

According to the RE21 formulation in the supp file,
the lower bound of RE21 for x2 and x3 should be sqrt(2)*a instead of sqrt(a).

That is, in the main.m file,
lowerBounds = [tmpVar sqrt(tmpVar) sqrt(tmpVar) tmpVar];
should be replace by
lowerBounds = [tmpVar sqrt(2)*tmpVar sqrt(2)*tmpVar tmpVar];

After this modification, the obtained results are consistent with the reference_points_RE21.dat file.

minor issue of RE22

In RE22, the lower bound of x2 is 0.
However, x2=0 makes two constraints g1 and g2 become -inf.
This happens when I use NSGA-II to solve the current matlab implementation of RE22,

It may be better to replace x2 in the denominators of two constraints by (x2+1e-6),
or to set a small number (e.g., 1e-6) as the lower bound of x2, instead of 0.

bug in disc brake design problem

image

In the supplementary file and the source codes, the constraint on x4 is miscalculated as 11 <= x4 <= 20, but it should be 2 <= x4 <= 11.

Difference between implementation and description of problem RE4-6-2

Hey @ryojitanabe. Thank you for having coded the examples in different languages, it helped me a lot to debug my code which uses these examples.

There is a difference between the description of constraint g7 = 500000 - DWT in the supplementary material pdf and the way it is implemented for example in the c version or the python version. In this case, the constraint is g7 = 50000.0 -DWT. I took a look in the original implementation described in the original paper

Parsons, M. G., & Scott, R. L. (2004). Formulation of Multicriterion Design optimization Problems For Solution With Scalar Numerical Optimization Methods. Journal of Ship Research, 48(1), 61-76.

which corresponds to g7 = 500000 - DWT. Is there a reason for which you removed a 0 ?

Maybe another error of typo in the same problem. When I look at the equation S-100, I understand it as the fact that the annual_cargo variable is negative as annual_cargo = - CARGO_DWT * RTPA. Consequently, one user, when looking at the problem can think (it was my case) that f1 = annual_cost / annual_cargo is negative, which is not the case, as it is clarified by your implementation. The simplest will be to make the following correction: f3 = - annual_cargo = - CARGO_DWT * RTPA or -f3 = annual_cargo = cargo_dwt * RTPA.

Thank you again for having collected in the litterature this great set of real benchmarks !

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.