Resolution of the gamultiobj's variable
    조회 수: 6 (최근 30일)
  
       이전 댓글 표시
    
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
답변 (2개)
  Nipun
      
 2024년 6월 11일
        
      편집: Walter Roberson
      
      
 2024년 7월 19일
  
      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
      
      
 2024년 7월 19일
        Search over integers -100 to +100 and divide by 100 before use. 
댓글 수: 2
  Walter Roberson
      
      
 2024년 7월 22일
				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);
참고 항목
카테고리
				Help Center 및 File Exchange에서 Genetic Algorithm에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


