Can anyone help me for knowing the options of genetic algorithm?
48 次查看(过去 30 天)
显示 更早的评论
How can i know what the value that i put in genetic algorithm's options ?
回答(2 个)
Star Strider
2024-8-20,16:13
To list them all —
opts = optimoptions(@ga)
Change the ones you need to change. This is a structure, so to display 'FunctionTolerance' refer to it as —
FcnTol = opts.FunctionTolerance
To change it, use a similar approach —
opts.FunctionTolerance = 1E-5
.
7 个评论
Star Strider
2024-8-21,9:52
@noura — That depends on what the problem is, how many parameters are in the model, and the nature of the fitness function itself.
In my optimoptions structure, I include:
'PlotFcn',@gaplotbestf, 'PlotInterval',1
This tells me how the fitness is progressing.
I would have to see (and understand) your fitness function in order to provide anything further.
Steven Lord
2024-8-20,20:36
Since you've said you're a beginner with MATLAB (and presumably Global Optimization Toolbox), I recommend starting off with the tutorials for how to get started with Global Optimization Toolbox on this documentation page. There are also three examples linked from that page (click the Examples link just below the blue Help Center bar running across the screen, direct link is here.) The examples don't go into the various options available to the various solvers in that much depth, as they're intended to help you get started and at least at first you may not need to change those options.
There are a few examples in the Genetic Algorithm category that go into a little more depth about those options. I'm looking specifically at "Effects of Genetic Algorithm Options". To get to that category, click on "Genetic Algorithm" on the "Get Started" Examples page (the second link above, direct link to those examples here.)
Finally, looking at the list of Self-Paced Online Courses (the "Training Courses" link from the Help Center, direct link here) I'm not 100% sure if the Optimization Onramp covers Global Optimization Toolbox as well or if it focuses mainly or solely on Optimization Toolbox. But it may be of interest and/or use to you.
0 个评论
另请参阅
类别
在 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!