![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Acceptance strategy in which solutions are accepted with a probability that depends on its quality and on the current state of the search.
Protobuf type operations_research.SimulatedAnnealingAcceptanceStrategy
Definition at line 17 of file SimulatedAnnealingAcceptanceStrategy.java.
Classes | |
| class | Builder |
Public Member Functions | |
| int | getCoolingScheduleStrategyValue () |
| com.google.ortools.constraintsolver.CoolingScheduleStrategy.Value | getCoolingScheduleStrategy () |
| boolean | hasInitialTemperature () |
| double | getInitialTemperature () |
| boolean | hasFinalTemperature () |
| double | getFinalTemperature () |
| boolean | hasAutomaticTemperatures () |
| boolean | getAutomaticTemperatures () |
| final boolean | isInitialized () |
| void | writeTo (com.google.protobuf.CodedOutputStream output) throws java.io.IOException |
| int | getSerializedSize () |
| boolean | equals (final java.lang.Object obj) |
| int | hashCode () |
| Builder | newBuilderForType () |
| Builder | toBuilder () |
| com.google.protobuf.Parser< SimulatedAnnealingAcceptanceStrategy > | getParserForType () |
| com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | getDefaultInstanceForType () |
Static Public Member Functions | |
| static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseFrom (java.io.InputStream input) throws java.io.IOException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
| static Builder | newBuilder () |
| static Builder | newBuilder (com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy prototype) |
| static com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy | getDefaultInstance () |
| static com.google.protobuf.Parser< SimulatedAnnealingAcceptanceStrategy > | parser () |
Static Public Attributes | |
| static final int | COOLING_SCHEDULE_STRATEGY_FIELD_NUMBER = 1 |
| static final int | INITIAL_TEMPERATURE_FIELD_NUMBER = 2 |
| static final int | FINAL_TEMPERATURE_FIELD_NUMBER = 3 |
| static final int | AUTOMATIC_TEMPERATURES_FIELD_NUMBER = 4 |
Protected Member Functions | |
| com.google.protobuf.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
| Builder | newBuilderForType (com.google.protobuf.GeneratedMessage.BuilderParent parent) |
| boolean com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.equals | ( | final java.lang.Object | obj | ) |
Definition at line 237 of file SimulatedAnnealingAcceptanceStrategy.java.
| boolean com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getAutomaticTemperatures | ( | ) |
Automatically define the value for the temperatures as follows. First, a reference temperature t is defined as w1 * c1 + w2 * c2 + ... + wK * cK where 0 < wJ <= 1 is the fraction of vehicles of cost class J and cJ is the average arc cost for the cost class J. The value of cJ is identified by randomly sampling N arc costs for the cost class J, where N is equal to the number of instance nodes. The initial and final temperatures are then defined as - initial_temperature: 0.1 * t - final_temperature: 0.001 * t
optional bool automatic_temperatures = 4;
Implements com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder.
Definition at line 176 of file SimulatedAnnealingAcceptanceStrategy.java.
| com.google.ortools.constraintsolver.CoolingScheduleStrategy.Value com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getCoolingScheduleStrategy | ( | ) |
Determines the speed at which the temperature changes from initial to final.
.operations_research.CoolingScheduleStrategy.Value cooling_schedule_strategy = 1;
Implements com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder.
Definition at line 76 of file SimulatedAnnealingAcceptanceStrategy.java.
| int com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getCoolingScheduleStrategyValue | ( | ) |
Determines the speed at which the temperature changes from initial to final.
.operations_research.CoolingScheduleStrategy.Value cooling_schedule_strategy = 1;
Implements com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder.
Definition at line 64 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 860 of file SimulatedAnnealingAcceptanceStrategy.java.
| com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getDefaultInstanceForType | ( | ) |
Definition at line 896 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 40 of file SimulatedAnnealingAcceptanceStrategy.java.
| double com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getFinalTemperature | ( | ) |
The final temperature. See CoolingScheduleStrategy for its usage.
optional double final_temperature = 3;
Implements com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder.
Definition at line 131 of file SimulatedAnnealingAcceptanceStrategy.java.
| double com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getInitialTemperature | ( | ) |
The initial temperature. See CoolingScheduleStrategy for its usage.
optional double initial_temperature = 2;
Implements com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder.
Definition at line 104 of file SimulatedAnnealingAcceptanceStrategy.java.
| com.google.protobuf.Parser< SimulatedAnnealingAcceptanceStrategy > com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getParserForType | ( | ) |
Definition at line 891 of file SimulatedAnnealingAcceptanceStrategy.java.
| int com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.getSerializedSize | ( | ) |
Definition at line 210 of file SimulatedAnnealingAcceptanceStrategy.java.
| boolean com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.hasAutomaticTemperatures | ( | ) |
Automatically define the value for the temperatures as follows. First, a reference temperature t is defined as w1 * c1 + w2 * c2 + ... + wK * cK where 0 < wJ <= 1 is the fraction of vehicles of cost class J and cJ is the average arc cost for the cost class J. The value of cJ is identified by randomly sampling N arc costs for the cost class J, where N is equal to the number of instance nodes. The initial and final temperatures are then defined as - initial_temperature: 0.1 * t - final_temperature: 0.001 * t
optional bool automatic_temperatures = 4;
Implements com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder.
Definition at line 155 of file SimulatedAnnealingAcceptanceStrategy.java.
| boolean com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.hasFinalTemperature | ( | ) |
The final temperature. See CoolingScheduleStrategy for its usage.
optional double final_temperature = 3;
Implements com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder.
Definition at line 119 of file SimulatedAnnealingAcceptanceStrategy.java.
| int com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.hashCode | ( | ) |
Definition at line 269 of file SimulatedAnnealingAcceptanceStrategy.java.
| boolean com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.hasInitialTemperature | ( | ) |
The initial temperature. See CoolingScheduleStrategy for its usage.
optional double initial_temperature = 2;
Implements com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategyOrBuilder.
Definition at line 92 of file SimulatedAnnealingAcceptanceStrategy.java.
|
protected |
Definition at line 46 of file SimulatedAnnealingAcceptanceStrategy.java.
| final boolean com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.isInitialized | ( | ) |
Definition at line 182 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 371 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 374 of file SimulatedAnnealingAcceptanceStrategy.java.
| Builder com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.newBuilderForType | ( | ) |
Definition at line 370 of file SimulatedAnnealingAcceptanceStrategy.java.
|
protected |
Definition at line 384 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 342 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 348 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 319 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 323 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 308 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 313 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 355 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 361 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 329 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 334 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 297 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 302 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 886 of file SimulatedAnnealingAcceptanceStrategy.java.
| Builder com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.toBuilder | ( | ) |
Definition at line 378 of file SimulatedAnnealingAcceptanceStrategy.java.
| void com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy.writeTo | ( | com.google.protobuf.CodedOutputStream | output | ) | throws java.io.IOException |
Definition at line 192 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 135 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 53 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 108 of file SimulatedAnnealingAcceptanceStrategy.java.
|
static |
Definition at line 81 of file SimulatedAnnealingAcceptanceStrategy.java.