GAmultiobj optimisation boxdirections error
Show older comments
Hi everyone,
when using he GAmultiobj algorithm for my problem i get the following error
PS:i'm using a population of 20 with 50 generation and 7 optimisation variable, when the error occurs the MeshSize=[]
Error using /
Matrix dimensions must agree.
Error in boxdirections (line 22)
pollParam = 1/sqrt(MeshSize);
8 Comments
Alan Weiss
on 1 Dec 2021
We need to see the inputs you give gamultiobj and your option settings, something like [x,fv] = gamultiobj(stuff we need to see). You might also try using the debugger.
Alan Weiss
MATLAB mathematical toolbox documentation
Meddour Aissam riad
on 1 Dec 2021
Alan Weiss
on 1 Dec 2021
This does not look like a call to gamultiobj, unless your multi_objective_genetic_algorithm_solver function calls gamultiobj internally. I don't think that anyone will be able to help you unless you show us what your code is doing.
Also, if you are using migration, then you have not read the description of migration options, which clearly states that there is no benefit to using these options.
Alan Weiss
MATLAB mathematical toolbox documentation
Meddour Aissam riad
on 1 Dec 2021
Alan Weiss
on 2 Dec 2021
Rereading this thread, I am struck that I didn't question you earlier on the solver you are using. It looks to me as if the error comes from patternsearch or paretosearch, not gamultiobj.
Can you please report all of the error text that you get, everything in red?
Alan Weiss
MATLAB mathematical toolbox documentation
Meddour Aissam riad
on 3 Dec 2021
Alan Weiss
on 3 Dec 2021
I do not understand how this can happen. You say "when the error occurs the MeshSize=[]". My reading of the code indicates that the mesh size should always be a strictly positive number, never zero or empty.
I wonder if this is somehow related to your placing gamultiobj inside of another function call. What happens if you call gamultiobj directly on your problem? I mean, set up the problem variables and call gamultiobj manually, not within another function. Do you get the same error? If so, what are the inputs to gamultiobj?
Alan Weiss
MATLAB mathematical toolbox documentation
Meddour Aissam riad
on 3 Dec 2021
Answers (0)
Categories
Find more on Surrogate Optimization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!