A Pareto archive is usually used to store all / a part of the non-dominated points stored during a run of an multi-objective evolutionary algorithm.
initParetoArchive(control, max.size = Inf, trunc.fun = NULL)[ecr_pareto_archive]
[ecr_control]
Control object.
[integer(1)]
Maximum capacity of the Pareto archive, i.e., the maximal number of non-dominated
points which can be stored in the archive. Default is Inf, i.e., (theoretically)
unbounded capacity.
[function(archive, inds, fitness, ...)]
In case the archive is limited in capacity, i.e., max.size is not infinite,
this function is called internally if an archive overflow occurs. This function
expects the archive, a list of individuals inds, a matrix of fitness
values (each column contains the fitness value(s) of one individual) fitness
and further optional arguments ... which may be used by the internals
of trunc.fun. The function must return a list with components “fitness”
and “inds” which shall be the subsets of fitness and inds
respectively, which should be kept by the archive.
Other ParetoArchive: 
getIndividuals(),
getSize(),
updateParetoArchive()