public final class SimulatedAnnealingParameters extends com.google.protobuf.GeneratedMessage implements SimulatedAnnealingParametersOrBuilder
Specifies the behavior of a simulated annealing acceptance strategy.Protobuf type
operations_research.SimulatedAnnealingParameters
Modifier and Type | Class and Description |
---|---|
static class |
SimulatedAnnealingParameters.Builder
Specifies the behavior of a simulated annealing acceptance strategy.
|
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
Modifier and Type | Field and Description |
---|---|
static int |
AUTOMATIC_TEMPERATURES_FIELD_NUMBER |
static int |
COOLING_SCHEDULE_STRATEGY_FIELD_NUMBER |
static int |
FINAL_TEMPERATURE_FIELD_NUMBER |
static int |
INITIAL_TEMPERATURE_FIELD_NUMBER |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
boolean |
getAutomaticTemperatures()
Automatically define the value for the temperatures as follows.
|
CoolingScheduleStrategy.Value |
getCoolingScheduleStrategy()
Determines the speed at which the temperature changes from initial to
final.
|
int |
getCoolingScheduleStrategyValue()
Determines the speed at which the temperature changes from initial to
final.
|
static SimulatedAnnealingParameters |
getDefaultInstance() |
SimulatedAnnealingParameters |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
double |
getFinalTemperature()
The final temperature.
|
double |
getInitialTemperature()
The initial temperature.
|
com.google.protobuf.Parser<SimulatedAnnealingParameters> |
getParserForType() |
int |
getSerializedSize() |
boolean |
hasAutomaticTemperatures()
Automatically define the value for the temperatures as follows.
|
boolean |
hasFinalTemperature()
The final temperature.
|
int |
hashCode() |
boolean |
hasInitialTemperature()
The initial temperature.
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static SimulatedAnnealingParameters.Builder |
newBuilder() |
static SimulatedAnnealingParameters.Builder |
newBuilder(SimulatedAnnealingParameters prototype) |
SimulatedAnnealingParameters.Builder |
newBuilderForType() |
protected SimulatedAnnealingParameters.Builder |
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) |
static SimulatedAnnealingParameters |
parseDelimitedFrom(java.io.InputStream input) |
static SimulatedAnnealingParameters |
parseDelimitedFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static SimulatedAnnealingParameters |
parseFrom(byte[] data) |
static SimulatedAnnealingParameters |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static SimulatedAnnealingParameters |
parseFrom(java.nio.ByteBuffer data) |
static SimulatedAnnealingParameters |
parseFrom(java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static SimulatedAnnealingParameters |
parseFrom(com.google.protobuf.ByteString data) |
static SimulatedAnnealingParameters |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static SimulatedAnnealingParameters |
parseFrom(com.google.protobuf.CodedInputStream input) |
static SimulatedAnnealingParameters |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static SimulatedAnnealingParameters |
parseFrom(java.io.InputStream input) |
static SimulatedAnnealingParameters |
parseFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<SimulatedAnnealingParameters> |
parser() |
SimulatedAnnealingParameters.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
findInitializationErrors, getInitializationErrorString, hashFields, toString
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public static final int COOLING_SCHEDULE_STRATEGY_FIELD_NUMBER
public static final int INITIAL_TEMPERATURE_FIELD_NUMBER
public static final int FINAL_TEMPERATURE_FIELD_NUMBER
public static final int AUTOMATIC_TEMPERATURES_FIELD_NUMBER
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessage
public int getCoolingScheduleStrategyValue()
Determines the speed at which the temperature changes from initial to final.
.operations_research.CoolingScheduleStrategy.Value cooling_schedule_strategy = 1;
getCoolingScheduleStrategyValue
in interface SimulatedAnnealingParametersOrBuilder
public CoolingScheduleStrategy.Value getCoolingScheduleStrategy()
Determines the speed at which the temperature changes from initial to final.
.operations_research.CoolingScheduleStrategy.Value cooling_schedule_strategy = 1;
getCoolingScheduleStrategy
in interface SimulatedAnnealingParametersOrBuilder
public boolean hasInitialTemperature()
The initial temperature. See CoolingScheduleStrategy for its usage.
optional double initial_temperature = 2;
hasInitialTemperature
in interface SimulatedAnnealingParametersOrBuilder
public double getInitialTemperature()
The initial temperature. See CoolingScheduleStrategy for its usage.
optional double initial_temperature = 2;
getInitialTemperature
in interface SimulatedAnnealingParametersOrBuilder
public boolean hasFinalTemperature()
The final temperature. See CoolingScheduleStrategy for its usage.
optional double final_temperature = 3;
hasFinalTemperature
in interface SimulatedAnnealingParametersOrBuilder
public double getFinalTemperature()
The final temperature. See CoolingScheduleStrategy for its usage.
optional double final_temperature = 3;
getFinalTemperature
in interface SimulatedAnnealingParametersOrBuilder
public boolean 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;
hasAutomaticTemperatures
in interface SimulatedAnnealingParametersOrBuilder
public boolean 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;
getAutomaticTemperatures
in interface SimulatedAnnealingParametersOrBuilder
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessage
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
writeTo
in interface com.google.protobuf.MessageLite
writeTo
in class com.google.protobuf.GeneratedMessage
java.io.IOException
public int getSerializedSize()
getSerializedSize
in interface com.google.protobuf.MessageLite
getSerializedSize
in class com.google.protobuf.GeneratedMessage
public boolean equals(java.lang.Object obj)
equals
in interface com.google.protobuf.Message
equals
in class com.google.protobuf.AbstractMessage
public int hashCode()
hashCode
in interface com.google.protobuf.Message
hashCode
in class com.google.protobuf.AbstractMessage
public static SimulatedAnnealingParameters parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static SimulatedAnnealingParameters parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static SimulatedAnnealingParameters parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static SimulatedAnnealingParameters parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static SimulatedAnnealingParameters parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static SimulatedAnnealingParameters parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static SimulatedAnnealingParameters parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static SimulatedAnnealingParameters parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static SimulatedAnnealingParameters parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static SimulatedAnnealingParameters parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static SimulatedAnnealingParameters parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
java.io.IOException
public static SimulatedAnnealingParameters parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public SimulatedAnnealingParameters.Builder newBuilderForType()
newBuilderForType
in interface com.google.protobuf.Message
newBuilderForType
in interface com.google.protobuf.MessageLite
public static SimulatedAnnealingParameters.Builder newBuilder()
public static SimulatedAnnealingParameters.Builder newBuilder(SimulatedAnnealingParameters prototype)
public SimulatedAnnealingParameters.Builder toBuilder()
toBuilder
in interface com.google.protobuf.Message
toBuilder
in interface com.google.protobuf.MessageLite
protected SimulatedAnnealingParameters.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
newBuilderForType
in class com.google.protobuf.AbstractMessage
public static SimulatedAnnealingParameters getDefaultInstance()
public static com.google.protobuf.Parser<SimulatedAnnealingParameters> parser()
public com.google.protobuf.Parser<SimulatedAnnealingParameters> getParserForType()
getParserForType
in interface com.google.protobuf.Message
getParserForType
in interface com.google.protobuf.MessageLite
getParserForType
in class com.google.protobuf.GeneratedMessage
public SimulatedAnnealingParameters getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
Copyright © 2025. All rights reserved.