Genetic algorithm- error when providing constraints in a loop
Mostra commenti meno recenti
Hi. I am using ga for a problem with multiple constraints. I provide constraints in a for loop using the comand "vercat" and I get the following error on execution
Not enough input arguments.
Error in simple_constraint (line 13)
c=vertcat(c,(sum(x(cin)))-1);
Does GA allow this? or I will have to hardcode each constraint? Please guide.
9 Commenti
Walter Roberson
il 2 Apr 2019
Please show your code.
Umber Saleem
il 2 Apr 2019
Walter Roberson
il 2 Apr 2019
Please show all of your code.
Note: we recommend against using global variables. http://www.mathworks.com/help/matlab/math/parameterizing-functions.html
Umber Saleem
il 2 Apr 2019
Modificato: Umber Saleem
il 2 Apr 2019
Umber Saleem
il 2 Apr 2019
Walter Roberson
il 2 Apr 2019
The portion starting from the %%%% appears to belong to a separate file. However if that code is moved to a separate file, then x and inea are not defined.
Your code uses K, M, N as sizes for reshape() purposes, but never assigns values to them. As they are global variables, they will be initialized to [] (the empty array), which is going to lead to problems in execution.
Umber Saleem
il 2 Apr 2019
Umber Saleem
il 2 Apr 2019
Walter Roberson
il 2 Apr 2019
We can make guesses, but it is difficult to reproduce that behaviour without the actual code.
Risposte (0)
Categorie
Scopri di più su Genetic Algorithm in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!