フィルターのクリア

Dsat type error in GA optimization

2 ビュー (過去 30 日間)
Mayank
Mayank 2013 年 5 月 7 日
コメント済み: Sanaz 2015 年 6 月 7 日
I'm using ga at command line to perform optimization. The syntax is as follows: [Go,fval,exitflag,output] = ga(@fuel_eco,nvars,A,b,LB,UB,option) "fuel_eco" is a function which most certainly returns a double value. Yet when I run the code, an error pops up saying: GA only accepts inputs of data type double
Where might the problem lie? Kindly help, I'm grappling with this problem for a long time now.

採用された回答

Alan Weiss
Alan Weiss 2013 年 5 月 7 日
Your problem has a very simple solution. As detailed in the function reference page, the proper syntax for GA is
ga(fitnessfcn,nvars,A,b,Aeq,beq,LB,UB,nonlcon,options)
You are missing the Aeq, beq entries. As explained in the function reference page, if they don't exist for your problem, replace them with [].
Alan Weiss
MATLAB mathematical toolbox documentation
  1 件のコメント
Sanaz
Sanaz 2015 年 6 月 7 日
thanks so great answer

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSolver Outputs and Iterative Display についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by