Documentation of comploc

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

Function Synopsis

[OP1, OP2, OP3, OP4, OP5] = comploc(WhatTask, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10);

Help text

 COMPute LOCal model things of toolbox

 This function computes diverse things for the implementation
 of the local model.

 Syntax:  [OP1, OP2, OP3, OP4, OP5] = comploc(WhatTask, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)

 Input parameters:
    WhatTask      - String containing the name of the needed computation
    P1 - P10  - Parameters needed for the specific computations

 Output parameter:
    OP1 - OP5 - Output parameters, specific for every computation

 Possible functions:
    WhatTask == 'local_neighbourhood'
       Sort/order subpopulations according objective values, return
          position of every subpopulation
       P1     - Scalar containing number of individuals
       P2     - (column) Vector containing index of center of neighbourhood
       P3     - Scalar or vector containing local dimension of structure
                   see WhatTask == 'local_dimension'
       P4     - Scalar containing local structure
                        0: ring or cross or the same in higher dimensions,
                           only one index is different from zero
                        1: star or the same in higher dimensions
                           all indices are smaller than LocalDistance
                        2: schiefer star or the same in higher dimensions
                           the sum of all indices are smaller than LocalDistance*Dimension
                        8: all neighbours with distance smaller than LocalDistance
                        9: as many neighbours as defined in LocalDistance
                    >= 10: half structure of (local structure-10)
       P5     - Scalar containing local distance
       OP1    - Indices of individuals, one row per neighbourhood

    WhatTask == 'local_dimension'
       Compute full values for LocalDimension and check everything
       P1     - Scalar containing number of dimensions or
                vector containing length of every dimension
                if 0 or empty
       P2     - Number of individuals in population
       OP1    - Vector containing length of every dimension
                   Dimension can be computed by length(LocalDim)

    WhatTask == 'local_allneighbourindex'
       Compute all indices of all possible neighbours and their
          (squared) distance
       P1     - Scalar or vector containing dimension of structure
                   see 'local_dimension'
       P2     - maximal distance to neighbours (>=1)
       OP1    - Vector containing all possible square distances
                   sorted in a row vector
       OP2    - Matrix containing indices of neighbours corresponding
                   with distances; as many rows as dimensions and as 
                   many columns as possible neighbours

 See also: compdiv, sellocal, reinsloc

Cross-Reference Information

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

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).