Class AbstractArchive

    • Constructor Detail

      • AbstractArchive

        public AbstractArchive()
    • Method Detail

      • update

        public boolean update​(Set<? extends Individual> individuals)
        Description copied from class: Archive
        Updates the archive with a set of individuals. Instead of the add /addAll methods, which are prohibited for the archive (throwing an UnsupportedOperationException), this method shall be used.
        Specified by:
        update in class Archive
        Parameters:
        individuals - the set of individuals that is used to update the archive
        Returns:
        returns true if the content of the archive changed
      • updateWithNondominated

        protected abstract boolean updateWithNondominated​(Collection<Individual> candidates)
        Adds new candidates which are already checked to be not Pareto-dominated by any other individual in this Archive. All Individuals in the Archive which were dominated by the candidates have already been removed.
        Parameters:
        candidates - the non-dominated individuals which can be added
        Returns:
        true if one or more candidates are added to the archive