You are here

Routine plofronts

Graphical display of Pareto fronts (to analyze tracker results only).

Description

This routine plots some Pareto fronts corresponding to the set of solutions provided by the tracker routine. These fronts are displayed via 2-D graphs related to a series of underlying biobjective optimizations. This routine is also interactive since this permits suboptimal results to be subsequently analyzed by the user in terms of performances and approximation capabilities (see tracker for graphical examples).

Syntax

plofronts(pop,best)

Input arguments

The two input arguments are mandatory:

pop Structure containing the main information about the individuals of the final population (as provided by tracker)
  • nbindiv: number of individuals in the population
  • nbinputs: number of explanatory variables (including fictitious variables if any)
  • nbfinputs: number of fictitious variables added to get simpler trees
  • f2nfinputs: row vector (1 x $nbfinputs$) containing the numbers of the explanatory variables
    associated to the fictitious variables (only if $nbfvar~=0$)
  • degfinputs: row vector (1 x $nbfinputs$) containing the relative degrees of the explanatory variables
    associated to the fictitious variables (only if $nbfvar~=0$)
  • indiv: cell vector containing a representation of the parse trees associated to the individuals of the population (each component includes 2 cells of char containing the chromosomes associated to the numerator $Pop.indiv\{i\}(1)$ and denominator $Pop.indiv\{i\}(2)$)
  • fitness: vector containing the fitnesses of the individuals of the population
  • nbnodes: vector containing the numbers of nodes of the individuals of the population
  • param: cell vector containing the monomials coefficients (vector) for the individuals of the population ordered as follows:
    • $param\{i\}(1)$ = constant term of the numerator for the $i^{th}$ individual of the population
    • $param\{i\}(2:l+1)$ = coefficients associated to the $l$ numerator monomials
      for the $i^{th}$ individual of the population (apart from the constant term)
    • $param\{i\}(l+2:l+m+1)$ = coefficients associated to the $m$ denominator monomials
      for the $i^{th}$ individual of the population (apart from the constant term frozen to 1)
  • nbreg: vector containing the number of regressors associated to any individual in the population ($l+m$)
  • degmax: vector containing the max degree of the regressors associated to any individual in the population
  • sumdeg: vector containing the total degree associated to any individual in the population
best Index of the best individual in the final population, w.r.t. fitness (as provided by tracker)

See also

lsapprox
olsapprox
qpapprox
tracker
koala
errapprox
plotapprox
plosurfaces
plosurfs