Resolution of the gamultiobj's variable
    6 views (last 30 days)
  
       Show older comments
    
Hi community!
To what resolution does the random search algorithm generates new samples? Is it possible to specify a certain resolution to search for a varible? 
For example, the independent variable I want to search over, a, has the limit of  . Is it possible to only search for a that is as accurate as the level of 0.01? It reduces the search space to only 200 points.
. Is it possible to only search for a that is as accurate as the level of 0.01? It reduces the search space to only 200 points.
 . Is it possible to only search for a that is as accurate as the level of 0.01? It reduces the search space to only 200 points.
. Is it possible to only search for a that is as accurate as the level of 0.01? It reduces the search space to only 200 points.I assume doing this would make the search converge faster and also, in my application, I do not really care about a at the decimal of 0.001.
Thank you in advance for your help!
Xiaowei
0 Comments
Answers (2)
  Nipun
      
 on 11 Jun 2024
        
      Edited: Walter Roberson
      
      
 on 19 Jul 2024
  
      Hi Xiaowei,
I understand that you want to specify a resolution for the random search algorithm. You can discretize the search space manually:
a_values = -1:0.01:1; % Set resolution to 0.01
This approach limits the search space, making the search process faster.
For more details on generating a random scalar, refer to MATLAB documentation: https://www.mathworks.com/help/comm/ref/randsrc.html 
Hope this helps.
Regards,
Nipun
  Walter Roberson
      
      
 on 19 Jul 2024
        Search over integers -100 to +100 and divide by 100 before use. 
2 Comments
  Walter Roberson
      
      
 on 22 Jul 2024
				nvars = 1;    %number of variables
intcon = 1;  %first variable has integer constraints
A = []; b = [];
Aeq = []; beq = [];
lb = -100; ub = 100;
nonlcon = [];
options = [];
results = gamultiobj(@(vars) ObjectiveFunction(vars/100), nvars, A, b, Aeq, beq, lb, ub, nonlcon, intcon, options);
See Also
Categories
				Find more on Genetic Algorithm 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!

