# plot.ICA: Methods for ICA objects. In ICAFF: Imperialist Competitive Algorithm

## Description

Provide standard methods for manipulating ICA objects, namely printing, plotting, summarising and extracting the position of the minimum.

## Usage

 ```1 2 3 4 5 6 7 8 9``` ```## S3 method for class 'ICA' plot(x, ..., xlab = "Iteration", ylab = "Value", main = "ICA History", col = "red") ## S3 method for class 'ICA' print(x, ...) ## S3 method for class 'ICA' summary(object, ...) ## S3 method for class 'ICA' coef(object, ...) ```

## Arguments

 `x, object` An object of class `"ICA"`. `xlab, ylab, main, col` Graphics parameters. `...` Additional arguments passed on to the method.

## Details

Methods for standard generic functions when dealing with objects of class `"ICA"`

## Value

`print` method: the value is printed and returned invisibly.

`summary` method: dummy. Returns the object unchanged.

`plot` method: a plot of the history of the process is produced with a `NULL` return value.

`coef` method: extract the location vector for the minimum value.

## Examples

 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15``` ```## --------cost function: f(x,y) = x * sin(4 * x) + 1.1 * y * sin(2 * y) ## --------search region: -10 <= x, y <= 10 cost <- function(x) { x[1] * sin(4 * x[1]) + 1.1 * x[2] * sin(2 * x[2]) } ICAout <- ICA(cost, nvar = 2, ncountries = 80, nimp = 10, maxiter = 100, lb = -10, ub = 10, beta = 2, P_revolve = 0.3, zeta = 0.02) summary(ICAout) ## same as the print method coef(ICAout) ## get the position of the minimum cost(coef(ICAout)) ## cost at the minimum plot(ICAout) ## show the history of the process ```

ICAFF documentation built on May 29, 2017, 9:12 a.m.