Documentation of mobjcantilever

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

Function Synopsis

ObjVal = mobjcantilever(Chrom);

Help text

 Objective function for multiobjective cantilever beam system

 This function implements the multiobjective cantilever beam 
 system minimizing deflection and weight. 
 A description can be found in:
 Deb, Kalyanmoy: Multi-Objective Optimization using Evolutionary
                 Algorithms. pp. 19-22, .
 The constraints are included by the definition of Goals in the
 evolutionary algorithm ([Inf, 5, 300]).

 Syntax:  ObjVal = mobjcantilever(Chrom)

 Input parameter:
    Chrom  - Matrix containing the individuals for calculation of the objective function
                Chrom(:,1) - diameter [mm]
                Chrom(:,2) - length [mm]
             for parameter definition of the objective function see objfun1 and objfunoptset

 Output parameter:
    ObjVal - Matrix containing the objective values, one row for each individual in Chrom
                ObjVal(:,1) - weight [kg]      (just minimize)
                ObjVal(:,2) - deflection [mm]  (minimize with goal 5)
                ObjVal(:,3) - stress [Pa]      (minimize with goal 300)

 See also: democantilever, objfun1, objfunoptset, mobjfonseca2

Cross-Reference Information

This function calls This function is called by
GEATbx: Main page  Tutorial  Algorithms  M-functions  Parameter/Options  Example functions 

This document is part of version 3.8 of the GEATbx: Genetic and Evolutionary Algorithm Toolbox for use with Matlab -
The Genetic and Evolutionary Algorithm Toolbox is not public domain.
© 1994-2006 Hartmut Pohlheim, All Rights Reserved, (