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 |
|
|
This document is part of
version 3.8 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-2006 Hartmut Pohlheim, All Rights Reserved,
(support@geatbx.com).