Java Reference

Java Reference

LocalSearchMetaheuristic.Value Enum Reference

Detailed Description

Protobuf enum.

operations_research.LocalSearchMetaheuristic.Value

Definition at line 91 of file LocalSearchMetaheuristic.java.

Public Member Functions

final int getNumber ()
 
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor ()
 
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType ()
 

Static Public Member Functions

.lang.Deprecated static Value valueOf (int value)
 
static Value forNumber (int value)
 
static com.google.protobuf.Internal.EnumLiteMap< ValueinternalGetValueMap ()
 
static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor ()
 
static Value valueOf (com.google.protobuf.Descriptors.EnumValueDescriptor desc)
 

Public Attributes

 UNSET =(0)
 
 AUTOMATIC =(6)
 
 GREEDY_DESCENT =(1)
 
 GUIDED_LOCAL_SEARCH =(2)
 
 SIMULATED_ANNEALING =(3)
 
 TABU_SEARCH =(4)
 
 GENERIC_TABU_SEARCH =(5)
 
 UNRECOGNIZED =(-1)
 

Static Public Attributes

static final int UNSET_VALUE = 0
 
static final int AUTOMATIC_VALUE = 6
 
static final int GREEDY_DESCENT_VALUE = 1
 
static final int GUIDED_LOCAL_SEARCH_VALUE = 2
 
static final int SIMULATED_ANNEALING_VALUE = 3
 
static final int TABU_SEARCH_VALUE = 4
 
static final int GENERIC_TABU_SEARCH_VALUE = 5
 

Member Function Documentation

◆ forNumber()

static Value forNumber ( int  value)
inlinestatic
Parameters
valueThe numeric wire value of the corresponding enum entry.
Returns
The enum associated with the given numeric wire value.

Definition at line 250 of file LocalSearchMetaheuristic.java.

◆ getDescriptor()

static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor ( )
inlinestatic

Definition at line 288 of file LocalSearchMetaheuristic.java.

◆ getDescriptorForType()

final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType ( )
inline

Definition at line 284 of file LocalSearchMetaheuristic.java.

◆ getNumber()

final int getNumber ( )
inline

Definition at line 228 of file LocalSearchMetaheuristic.java.

◆ getValueDescriptor()

final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor ( )
inline

Definition at line 276 of file LocalSearchMetaheuristic.java.

◆ internalGetValueMap()

static com.google.protobuf.Internal.EnumLiteMap<Value> internalGetValueMap ( )
inlinestatic

Definition at line 264 of file LocalSearchMetaheuristic.java.

◆ valueOf() [1/2]

static Value valueOf ( com.google.protobuf.Descriptors.EnumValueDescriptor  desc)
inlinestatic

Definition at line 294 of file LocalSearchMetaheuristic.java.

◆ valueOf() [2/2]

.lang.Deprecated static Value valueOf ( int  value)
inlinestatic
Parameters
valueThe numeric wire value of the corresponding enum entry.
Returns
The enum associated with the given numeric wire value.
Deprecated:
Use forNumber(int) instead.

Definition at line 242 of file LocalSearchMetaheuristic.java.

Member Data Documentation

◆ AUTOMATIC

AUTOMATIC =(6)
Lets the solver select the metaheuristic.

AUTOMATIC = 6;

Definition at line 110 of file LocalSearchMetaheuristic.java.

◆ AUTOMATIC_VALUE

final int AUTOMATIC_VALUE = 6
static
Lets the solver select the metaheuristic.

AUTOMATIC = 6;

Definition at line 178 of file LocalSearchMetaheuristic.java.

◆ GENERIC_TABU_SEARCH

GENERIC_TABU_SEARCH =(5)
Uses tabu search on a list of variables to escape local minima. The list
of variables to use must be provided via the SetTabuVarsCallback
callback.

GENERIC_TABU_SEARCH = 5;

Definition at line 157 of file LocalSearchMetaheuristic.java.

◆ GENERIC_TABU_SEARCH_VALUE

final int GENERIC_TABU_SEARCH_VALUE = 5
static
Uses tabu search on a list of variables to escape local minima. The list
of variables to use must be provided via the SetTabuVarsCallback
callback.

GENERIC_TABU_SEARCH = 5;

Definition at line 225 of file LocalSearchMetaheuristic.java.

◆ GREEDY_DESCENT

GREEDY_DESCENT =(1)
Accepts improving (cost-reducing) local search neighbors until a local
minimum is reached.

GREEDY_DESCENT = 1;

Definition at line 119 of file LocalSearchMetaheuristic.java.

◆ GREEDY_DESCENT_VALUE

final int GREEDY_DESCENT_VALUE = 1
static
Accepts improving (cost-reducing) local search neighbors until a local
minimum is reached.

GREEDY_DESCENT = 1;

Definition at line 187 of file LocalSearchMetaheuristic.java.

◆ GUIDED_LOCAL_SEARCH

GUIDED_LOCAL_SEARCH =(2)
Uses guided local search to escape local minima
(cf. http://en.wikipedia.org/wiki/Guided_Local_Search); this is generally
the most efficient metaheuristic for vehicle routing.

GUIDED_LOCAL_SEARCH = 2;

Definition at line 129 of file LocalSearchMetaheuristic.java.

◆ GUIDED_LOCAL_SEARCH_VALUE

final int GUIDED_LOCAL_SEARCH_VALUE = 2
static
Uses guided local search to escape local minima
(cf. http://en.wikipedia.org/wiki/Guided_Local_Search); this is generally
the most efficient metaheuristic for vehicle routing.

GUIDED_LOCAL_SEARCH = 2;

Definition at line 197 of file LocalSearchMetaheuristic.java.

◆ SIMULATED_ANNEALING

SIMULATED_ANNEALING =(3)
Uses simulated annealing to escape local minima
(cf. http://en.wikipedia.org/wiki/Simulated_annealing).

SIMULATED_ANNEALING = 3;

Definition at line 138 of file LocalSearchMetaheuristic.java.

◆ SIMULATED_ANNEALING_VALUE

final int SIMULATED_ANNEALING_VALUE = 3
static
Uses simulated annealing to escape local minima
(cf. http://en.wikipedia.org/wiki/Simulated_annealing).

SIMULATED_ANNEALING = 3;

Definition at line 206 of file LocalSearchMetaheuristic.java.

◆ TABU_SEARCH

TABU_SEARCH =(4)
Uses tabu search to escape local minima
(cf. http://en.wikipedia.org/wiki/Tabu_search).

TABU_SEARCH = 4;

Definition at line 147 of file LocalSearchMetaheuristic.java.

◆ TABU_SEARCH_VALUE

final int TABU_SEARCH_VALUE = 4
static
Uses tabu search to escape local minima
(cf. http://en.wikipedia.org/wiki/Tabu_search).

TABU_SEARCH = 4;

Definition at line 215 of file LocalSearchMetaheuristic.java.

◆ UNRECOGNIZED

UNRECOGNIZED =(-1)

Definition at line 158 of file LocalSearchMetaheuristic.java.

◆ UNSET

UNSET =(0)
Means "not set". If the solver sees that, it'll behave like for
AUTOMATIC. But this value won't override others upon a proto MergeFrom(),
whereas "AUTOMATIC" will.

UNSET = 0;

Definition at line 102 of file LocalSearchMetaheuristic.java.

◆ UNSET_VALUE

final int UNSET_VALUE = 0
static
Means "not set". If the solver sees that, it'll behave like for
AUTOMATIC. But this value won't override others upon a proto MergeFrom(),
whereas "AUTOMATIC" will.

UNSET = 0;

Definition at line 170 of file LocalSearchMetaheuristic.java.


The documentation for this enum was generated from the following file: