Home > Mateda2.0 > functions > SumPartialEvaluateGeneralFunction.m

SumPartialEvaluateGeneralFunction

PURPOSE ^

[val] = SumPartialEvaluateGeneralFunction(vector):

SYNOPSIS ^

function[val] = SumPartialEvaluateGeneralFunction(vector)

DESCRIPTION ^

 [val] = SumPartialEvaluateGeneralFunction(vector):
          Evaluates a vector on a multimodal function whose structure and
          values are respectively defined as global variables
          But only a subset of the objectives are evaluated and the Sum of
          this objectives is given as OUTPUT
 INPUT:
 vector: Solution to be evaluated
 FunctionStructure: A global variable. FunctionStructure{i} is a vector of
                    those variables indices where the function i depends on.
 FunctionTables:  A global variable. FunctionTables{i}(j) is the value
                  given by the objective i to the configuration indexed by j.
 FunctionAccCard: A global variable. FunctionAccCard{i} stores the
                  accumulated cardinality of variables that belong to objective i.
 SelectedObjectives: A global variable. Specifies with objectives will be
                     evaluated
 OUTPUT 
 val: A value with the sum of the evaluations of the objetives in SelectedObjectives

 Last version 8/26/2008. Roberto Santana (roberto.santana@ehu.es)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function[val] = SumPartialEvaluateGeneralFunction(vector)
0002 % [val] = SumPartialEvaluateGeneralFunction(vector):
0003 %          Evaluates a vector on a multimodal function whose structure and
0004 %          values are respectively defined as global variables
0005 %          But only a subset of the objectives are evaluated and the Sum of
0006 %          this objectives is given as OUTPUT
0007 % INPUT:
0008 % vector: Solution to be evaluated
0009 % FunctionStructure: A global variable. FunctionStructure{i} is a vector of
0010 %                    those variables indices where the function i depends on.
0011 % FunctionTables:  A global variable. FunctionTables{i}(j) is the value
0012 %                  given by the objective i to the configuration indexed by j.
0013 % FunctionAccCard: A global variable. FunctionAccCard{i} stores the
0014 %                  accumulated cardinality of variables that belong to objective i.
0015 % SelectedObjectives: A global variable. Specifies with objectives will be
0016 %                     evaluated
0017 % OUTPUT
0018 % val: A value with the sum of the evaluations of the objetives in SelectedObjectives
0019 %
0020 % Last version 8/26/2008. Roberto Santana (roberto.santana@ehu.es)
0021 
0022   val = sum(PartialEvaluateGeneralFunction(vector));
0023  
0024  
0025  
0026

Generated on Fri 04-Dec-2009 13:38:29 by m2html © 2003