Advertisement

The basic test functions of optimization algorithms

阅读量:
复制代码
 function o = F5(x)

    
 dim=size(x,2);
    
 o=sum(100*(x(2:dim)-(x(1:dim-1).^2)).^2+(x(1:dim-1)-1).^2);
    
 end
    
  
    
 % F6
    
  
    
 function o = F6(x)
    
 o=sum(abs((x+.5)).^2);
    
 end
    
  
    
 % F7
    
  
    
 function o = F7(x)
    
 dim=size(x,2);
    
 o=sum([1:dim].*(x.^4))+rand;
    
 end
    
  
    
 % F8
    
  
    
 function o = F8(x)
    
 o=sum(-x.*sin(sqrt(abs(x))));
    
 end
    
  
    
 % F9
    
  
    
 function o = F9(x)
    
 dim=size(x,2);
    
 o=sum(x.^2-10*cos(2*pi.*x))+10*dim;
    
 end
    
  
    
 % F10
    
  
    
 function o =

全部评论 (0)

还没有任何评论哟~