Documentation of demofun2

Global Index (all files) (short | long) | Local contents | Local Index (files in subdir) (short | long)

Help text

 Demo for optimizing ROSENBROOK's valey (banana function) 2

 This script provides an example for defining non-default parameters
 for an optimization. Here is the highest level entry point into the
 GEA Toolbox.

 Syntax:  demofun2

 Input parameter:
    no input parameter

 Output parameter:
    no output parameter

 See also: tbx3real, geamain2

Cross-Reference Information

This script calls

Listing of script demofun2



% Author:   Hartmut Pohlheim
% History:  22.10.2000  file created


   % Get default parameters for real variables
   GeaOpt = tbx3es1;
   
   % Define special parameters
   GeaOpt = geaoptset( GeaOpt ...
                      , 'NumberSubpopulation',        1 ...        % Number of subpopulation
                      , 'NumberIndividuals',         [50] ...      % Number of individuals per subpopulation
                      , 'Output.TextInterval',        20 ...       % Text output every 5 generations
                      ...   
                      , 'Output.GrafikInterval',      50 ...       % Grafic results every 10 generations
                      , 'Output.GrafikMethod',        111111 ...   % Grafic method to use
                      , 'Output.GrafikStyle',         614144 ...   % Grafic styles for specified methods
                      ...
                      , 'Termination.Method',         [1 2] ...  % Termination method to use
                      , 'Termination.MaxGenerations', 3000 ...     % Terminate after xx generations
                      , 'Termination.MaxTime',        15 ...       % Terminate after xx minutes
                      );

   % Define special parameters for saving results
   FileNameBase = ' ';
   GeaOpt = geaoptset( GeaOpt ...
                      , 'Output.SaveTextInterval',     0 ...                    % Text to File every xx generations
                      , 'Output.SaveTextFilename',    [FileNameBase '.txt'] ... % Filename of result file, absolut or relative path may be included
                      , 'Output.SaveBinDataInterval',  0 ...                    % Binary Data to File every xx generations
                      , 'Output.SaveBinDataFilename', [FileNameBase '.mat'] ... % Filename of binary file, absolut or relative path may be included
                      );

   % Define objective function to use
   objfun = 'objfun2';

   % Get variable boundaries from objective function
   VLUB = feval(objfun, [], 1);

   % Do a mesh plot of objective function
   % plotmesh(objfun, [-0.5,-0.5;1.5,1.5]);

   [xnew, GeaOpt] = geamain2(objfun, GeaOpt, VLUB);


% End of script

GEATbx: Main page  Tutorial  Algorithms  M-functions  Parameter/Options  Example functions  www.geatbx.com 

This document is part of version 3.7 of the GEATbx: Genetic and Evolutionary Algorithm Toolbox for use with Matlab - www.geatbx.com.
The Genetic and Evolutionary Algorithm Toolbox is not public domain.
© 1994-2005 Hartmut Pohlheim, All Rights Reserved, (support@geatbx.com).