Comments (8)
Which problem are you solving and how have you configured OMOPSO?.
Just have into account that OMOPSO uses an external archive to store the non-dominated solutions found during the search. When that archive becomes full, a procedure to remove the worst solution (in the case of OMOPSO, an EpsilonDominanceComparator
is used) is applied. If the archive size is large, this can take time; furthermore, this is a sequential step, so adding more cores will not help.
from jmetalpy.
I'm trying to estimate parameters for an epidemiologica compartment model. I've used the configuration present in the documentation, just changing swarm size( in order to keep it between 5 times and 10 times the dimensionality of my problem) and changing the number of iteration. The epsilon value suggested is epsilon=0.0075, how can I change this value in order to keep the archive small?
from jmetalpy.
Have you checked the size of the archive using that epsilon value?
from jmetalpy.
algorithm = OMOPSO( problem=problem, swarm_size=swarm_size, epsilon=0.0075, uniform_mutation=UniformMutation(probability=mutation_probability, perturbation=0.5), non_uniform_mutation=NonUniformMutation(mutation_probability, perturbation=0.5, max_iterations=int(max_evaluations / swarm_size)), leaders=CrowdingDistanceArchive(100), termination_criterion=StoppingByEvaluations(max=max_evaluations) )
This is the code that I run, how can I check the size of the archive?
from jmetalpy.
The size of the leaders archive is 100, so it seems ok. Have you tried SMPSO instead of OMOPSO?
from jmetalpy.
no, which are the main differences?
from jmetalpy.
SMPSO is based on OMOPSO, but it does not use epsilon dominance (https://ieeexplore.ieee.org/document/4938830). It can produce more accurate fronts than OMOPSO when dealing with multi-frontal problems (as, for example, ZDT4).
from jmetalpy.
Ok, thanks. I'll try it.
from jmetalpy.
Related Issues (20)
- Are constraints strongly enforced? HOT 1
- Equality Constraints HOT 6
- TypeError in PolynomialMutation and SBXCrossover HOT 8
- SPXCrossover doesn't work with number of variables > 1 HOT 2
- Question about function evaluations HOT 1
- New termination criterion: early stopping based
- why you use random uniform like this in MixedIntegerFloatProblem HOT 1
- Help with getting a start
- Refactor class Problem
- Genetic algorithms cannot solve constrained problems
- OMOPSO with multi-process failed HOT 1
- Integer variables and SBXCrossover HOT 2
- Release 1.5.7 missing on pypi.org
- Mixed integer solving
- defining new problems HOT 2
- Combination of a routing an scheduling problem HOT 7
- Is it possible to use moead with 3 objectives in version 1.6.0? HOT 6
- crossover.py C2 becomes a complex number
- Parallel computing does not work fine for experiment. HOT 1
- Deprecated use of np.int inside NSGAIII implementation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jmetalpy.