1 /**
2 * @(#)ISelect.java
3 * Copyright (C) 2008-2011 delhezi.com
4 *
5 * This class is released under the:
6 * GNU Lesser General Public License (LGPL) version 3 or later.
7 * http://www.gnu.org/copyleft/lesser.html
8 */
9 package com.delhezi.ga.selection;
10
11 import com.delhezi.ga.Chromosome;
12 import com.delhezi.ga.exception.GeneticAlgorithmException;
13 import com.delhezi.ga.fitnessfunction.FitnessFunction;
14
15 import java.util.LinkedList;
16
17 /**
18 * Klasa <code>ISelect</code>: Interfesj klasy Select.
19 * @version 1.0 2009-12-10
20 * @author <a href="mailto:wojciech.wolszczak@delhezi.com">
21 * Wojciech Wolszczak</a>
22 */
23 public interface ISelect {
24
25 /**
26 * xxx.
27 * @param chromosomes Lista chromosomów.
28 * @return xxx
29 * @throws GeneticAlgorithmException xxx
30 * @since 1.0
31 */
32 LinkedList<Chromosome> select(final LinkedList<Chromosome> chromosomes)
33 throws GeneticAlgorithmException;
34 }