Global Index (all files) (short | long) | Local contents | Local Index (files in subdir) (short | long)
[OP1, OP2, OP3, OP4, OP5] = compdiv(WhatTask, P1, P2, P3, varargin);
COMPute DIVerse things of GEA Toolbox This function computes diverse special results for the GEA Toolbox during computation used at different points of the toolbox. Syntax: [OP1, OP2, OP3, OP4, OP5] = compdiv(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 == 'fitness_distance_correlation' or 'fdc' Compute fitness distance correlation P1 - Vector containing Fitnesses (objective values for single objective functions), corresponds with ChromAll (P2) P2 - Matrix containing ChromAll, alle individuals for distance computation, every row in ChromAll corresponds the same value in Fitnesses(P1) P3 - Vector containing best individual or global solution OP1 - Scalar containing fitness distance correlation coefficient OP2 - Vector containing Fitnesses (same as P1) OP3 - Vector containing Distances computed from P2 and P3 WhatTask == 'distance_chrom' Compute distance between individuals (used in resplot) P1 - Matrix containing individuals, the distance between all individuals is computed OP1 - Vector containing all distances, similar to upper half of distance matrix WhatTask == 'distance_chrom_mat' Compute distance between individuals (used in resplot) P1 - Matrix containing individuals, the distance between all individuals is computed OP1 - Matrix containing all distances WhatTask == 'possubpop' Sort/order subpopulations according objective values, return position of every subpopulation P1 - Matrix/vector containing (objective) values P2 - Vector containing number of individuals per subpopulation P3 - Vector containing previous filtered order of subpopulations OP1 - (row) Vector containing position of every subpopulation subpopulation with best/minimal objective values gets 1, worst subpopulation gets length(SUBPOP) OP2 - (row) Vector containing index to best values in every subpopulation, thus, P1(OP2) = values of best individuals of every subpopulation OP3 - (row) Vector containing filtered order of subpopulations WhatTask == 'checksubpop' Check variable SUBPOP against number of objective values/individuals and set correct values P1 - Vector/scalar containing number of individuals per subpopulation P2 - Scalar containing number of (objective) values OP1 - Vector containing checked number of individuals per subpopulation WhatTask == 'cutfillstring' Check length of CFString against NewLength, if longer - cut string, if shorter, fill with white space P1 - String CFString P2 - Scalar NewLength containing number of new length of string OP1 - String containing cutted or filled string WhatTask == 'phi_convergence' Calculate the Kappa vconvergence measure P1 - Matrix with individuals of population (Chrom) P2 - Matrix with boundaries of variables (VLUB) OP1 - Scalar with Phi value WhatTask == 'kappa_convergence' Calculate the Kappa vconvergence measure P1 - Matrix with individuals of population (Chrom) P2 - Matrix with boundaries of variables (VLUB) OP1 - Scalar with Kappa value WhatTask == 'diff_num' Check for diff of numbers in array and return all numbers, when difference between numbers or just first, when all numbers are identical Used for output of multiple numbers (just one number printed, when all same) P1 - Vektor or arrayof numbers OP1 - One number or all WhatTask == 'diff_str' Check for diff of strings in char array and return all strings, when difference between strings or first, when all strings are identical Used for output of multiple strings (just one stringprinted, when all same) P1 - Char array or cell array of strings OP1 - One string or all in the same format as P1 WhatTask == 'fieldnames_full' Create cell array with all full fieldnames of given structure Used for checking of existence of a field in a structure P1 - Structure OP1 - cell array with strings containing the full fieldnames of the structure P1 See also: geamain, resplot
This function calls | This function is called by |
---|---|