how to use variables in fitness function in the genetic algorithm optimization?
    4 views (last 30 days)
  
       Show older comments
    
    Ekin Ceyda Cetin
 on 30 Dec 2016
  
    
    
    
    
    Commented: Ekin Ceyda Cetin
 on 4 Jan 2017
            i try to run genetic algorithm optimization using a fitness function that includes variables and i get this error.
--The following error occurred converting from sym to double:
DOUBLE cannot convert the input expression into a double array.
If the input expression contains a symbolic variable, use VPA.--
i used syms when i calculate the fitness function.
anyone has any ideas about this problem? thank you.
0 Comments
Accepted Answer
  Alan Weiss
    
      
 on 30 Dec 2016
        Global Optimization Toolbox function expect variables of type double, not symbolic. To use symbolic variables, first convert them to double type. For an efficient way to do this, see this example.
Alan Weiss
MATLAB mathematical toolbox documentation
4 Comments
  Walter Roberson
      
      
 on 4 Jan 2017
				Does the function involve multiple variables? If it does then when you call matlabFunction then provide the 'vars' option as a column vector of variable names instead of using the more common row vector of variable names.
More Answers (0)
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!

