Class SimulatedAnnealingParameters
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.ortools.constraintsolver.SimulatedAnnealingParameters
- All Implemented Interfaces:
SimulatedAnnealingParametersOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
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- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSpecifies the behavior of a simulated annealing acceptance strategy.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
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 Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanAutomatically define the value for the temperatures as follows.Determines the speed at which the temperature changes from initial to final.intDetermines the speed at which the temperature changes from initial to final.static SimulatedAnnealingParametersstatic final com.google.protobuf.Descriptors.DescriptordoubleThe final temperature.doubleThe initial temperature.com.google.protobuf.Parser<SimulatedAnnealingParameters> intbooleanAutomatically define the value for the temperatures as follows.booleanThe final temperature.inthashCode()booleanThe initial temperature.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(SimulatedAnnealingParameters prototype) protected SimulatedAnnealingParameters.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static SimulatedAnnealingParametersparseDelimitedFrom(InputStream input) static SimulatedAnnealingParametersparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SimulatedAnnealingParametersparseFrom(byte[] data) static SimulatedAnnealingParametersparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SimulatedAnnealingParametersparseFrom(com.google.protobuf.ByteString data) static SimulatedAnnealingParametersparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SimulatedAnnealingParametersparseFrom(com.google.protobuf.CodedInputStream input) static SimulatedAnnealingParametersparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SimulatedAnnealingParametersparseFrom(InputStream input) static SimulatedAnnealingParametersparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SimulatedAnnealingParametersparseFrom(ByteBuffer data) static SimulatedAnnealingParametersparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<SimulatedAnnealingParameters> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
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, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
COOLING_SCHEDULE_STRATEGY_FIELD_NUMBER
public static final int COOLING_SCHEDULE_STRATEGY_FIELD_NUMBER- See Also:
-
INITIAL_TEMPERATURE_FIELD_NUMBER
public static final int INITIAL_TEMPERATURE_FIELD_NUMBER- See Also:
-
FINAL_TEMPERATURE_FIELD_NUMBER
public static final int FINAL_TEMPERATURE_FIELD_NUMBER- See Also:
-
AUTOMATIC_TEMPERATURES_FIELD_NUMBER
public static final int AUTOMATIC_TEMPERATURES_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getCoolingScheduleStrategyValue
public int getCoolingScheduleStrategyValue()Determines the speed at which the temperature changes from initial to final.
.operations_research.CoolingScheduleStrategy.Value cooling_schedule_strategy = 1;- Specified by:
getCoolingScheduleStrategyValuein interfaceSimulatedAnnealingParametersOrBuilder- Returns:
- The enum numeric value on the wire for coolingScheduleStrategy.
-
getCoolingScheduleStrategy
Determines the speed at which the temperature changes from initial to final.
.operations_research.CoolingScheduleStrategy.Value cooling_schedule_strategy = 1;- Specified by:
getCoolingScheduleStrategyin interfaceSimulatedAnnealingParametersOrBuilder- Returns:
- The coolingScheduleStrategy.
-
hasInitialTemperature
public boolean hasInitialTemperature()The initial temperature. See CoolingScheduleStrategy for its usage.
optional double initial_temperature = 2;- Specified by:
hasInitialTemperaturein interfaceSimulatedAnnealingParametersOrBuilder- Returns:
- Whether the initialTemperature field is set.
-
getInitialTemperature
public double getInitialTemperature()The initial temperature. See CoolingScheduleStrategy for its usage.
optional double initial_temperature = 2;- Specified by:
getInitialTemperaturein interfaceSimulatedAnnealingParametersOrBuilder- Returns:
- The initialTemperature.
-
hasFinalTemperature
public boolean hasFinalTemperature()The final temperature. See CoolingScheduleStrategy for its usage.
optional double final_temperature = 3;- Specified by:
hasFinalTemperaturein interfaceSimulatedAnnealingParametersOrBuilder- Returns:
- Whether the finalTemperature field is set.
-
getFinalTemperature
public double getFinalTemperature()The final temperature. See CoolingScheduleStrategy for its usage.
optional double final_temperature = 3;- Specified by:
getFinalTemperaturein interfaceSimulatedAnnealingParametersOrBuilder- Returns:
- The finalTemperature.
-
hasAutomaticTemperatures
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;- Specified by:
hasAutomaticTemperaturesin interfaceSimulatedAnnealingParametersOrBuilder- Returns:
- Whether the automaticTemperatures field is set.
-
getAutomaticTemperatures
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;- Specified by:
getAutomaticTemperaturesin interfaceSimulatedAnnealingParametersOrBuilder- Returns:
- The automaticTemperatures.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static SimulatedAnnealingParameters parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SimulatedAnnealingParameters parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SimulatedAnnealingParameters parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SimulatedAnnealingParameters parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SimulatedAnnealingParameters parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SimulatedAnnealingParameters parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static SimulatedAnnealingParameters parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static SimulatedAnnealingParameters parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static SimulatedAnnealingParameters parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static SimulatedAnnealingParameters parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static SimulatedAnnealingParameters.Builder newBuilder(SimulatedAnnealingParameters prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SimulatedAnnealingParameters.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-