/*
* Copyright © 2010 by Ondrej Skalicka. All Rights Reserved
*/
package cz.cvut.felk.cig.jcop.problem;
/**
* Problem implementing StartingConfigurationProblem is one where there is always possible to find one starting
* attributes.
* <p/>
* For example knapsack problem has starting attributes empty knapsack.
*
* @author Ondrej Skalicka
* @see RandomConfigurationProblem RandomConfigurationProblem for problem which could have several starting
* configurations randomly generated.
*/
public interface StartingConfigurationProblem {
/**
* Gets starting attributes for a problem.
*
* @return starting attributes for a problem.
*/
Configuration getStartingConfiguration();
}