samples.tutorials.lns.lns
Class LNSCPConfiguration

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<Object,Object>
          extended by java.util.Properties
              extended by choco.kernel.solver.Configuration
                  extended by samples.tutorials.lns.lns.LNSCPConfiguration
All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>

public class LNSCPConfiguration
extends Configuration

additional settings for Large Neighborhood Search based on CP

Author:
Sophie Demassey
See Also:
LNSCPSolver, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class choco.kernel.solver.Configuration
Configuration.Default
 
Field Summary
static String LNS_INIT_SEARCH_LIMIT
          the limit type set on the B&B in the initial step of LNS
static String LNS_INIT_SEARCH_LIMIT_BOUND
          the limit value set on the B&B in the initial step of LNS
static String LNS_NEIGHBORHOOD_SEARCH_LIMIT
          the limit type set on the backtracking in each neighborhood exploration of LNS
static String LNS_NEIGHBORHOOD_SEARCH_LIMIT_BOUND
          the limit value set on the backtracking in each neighborhood exploration of LNS
static String LNS_RUN_LIMIT_NUMBER
          the number of iterations of the loop in the second step of LNS
static String LNS_USE
          a boolean indicating wether the CP model must be solved by LNS or B&B
 
Fields inherited from class choco.kernel.solver.Configuration
BOTTOM_UP, CARD_REASONNING, CEQ_ORDER, HORIZON_UPPER_BOUND, INIT_DESTRUCTIVE_LOWER_BOUND, INIT_DLB_SHAVING, INIT_SHAVE_ONLY_DECISIONS, INIT_SHAVING, NOGOOD_RECORDING_FROM_RESTART, RANDOM_SEED, RATION_HOLE, REAL_PRECISION, REAL_REDUCTION, RECOMPUTATION_GAP, RESOLUTION_POLICY, RESTART_AFTER_SOLUTION, RESTART_BASE, RESTART_GEOM_GROW, RESTART_GEOMETRICAL, RESTART_LIMIT, RESTART_LIMIT_BOUND, RESTART_LUBY, RESTART_LUBY_GROW, RESTART_POLICY_LIMIT, RESTORE_BEST_SOLUTION, SEARCH_LIMIT, SEARCH_LIMIT_BOUND, SOLUTION_POOL_CAPACITY, STOP_AT_FIRST_SOLUTION, VALUE_FALSE, VALUE_OFF, VALUE_TRUE, VEQ_ORDER
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
LNSCPConfiguration()
           
 
Method Summary
 String loadDefault(String key)
          Load the default value of keys defined in @Default annotation
 
Methods inherited from class choco.kernel.solver.Configuration
putBoolean, putDouble, putEnum, putFalse, putFile, putInt, putLong, putTrue, readBoolean, readBoolean, readDouble, readDouble, readEnum, readEnum, readFile, readFile, readInt, readInt, readLong, readLong, readString, readString, setDefault, storeDefault
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

LNS_INIT_SEARCH_LIMIT

public static final String LNS_INIT_SEARCH_LIMIT
the limit type set on the B&B in the initial step of LNS

See Also:
Limit, Constant Field Values

LNS_INIT_SEARCH_LIMIT_BOUND

public static final String LNS_INIT_SEARCH_LIMIT_BOUND
the limit value set on the B&B in the initial step of LNS

See Also:
Constant Field Values

LNS_NEIGHBORHOOD_SEARCH_LIMIT

public static final String LNS_NEIGHBORHOOD_SEARCH_LIMIT
the limit type set on the backtracking in each neighborhood exploration of LNS

See Also:
Limit, Constant Field Values

LNS_NEIGHBORHOOD_SEARCH_LIMIT_BOUND

public static final String LNS_NEIGHBORHOOD_SEARCH_LIMIT_BOUND
the limit value set on the backtracking in each neighborhood exploration of LNS

See Also:
Constant Field Values

LNS_RUN_LIMIT_NUMBER

public static final String LNS_RUN_LIMIT_NUMBER
the number of iterations of the loop in the second step of LNS

See Also:
Constant Field Values

LNS_USE

public static final String LNS_USE
a boolean indicating wether the CP model must be solved by LNS or B&B

See Also:
Constant Field Values
Constructor Detail

LNSCPConfiguration

public LNSCPConfiguration()
Method Detail

loadDefault

public String loadDefault(String key)
Load the default value of keys defined in @Default annotation

Overrides:
loadDefault in class Configuration
Parameters:
key - the name of the field


Copyright © 2012. All Rights Reserved.