Class SimulatedAnnealingAcceptanceStrategy
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.ortools.constraintsolver.SimulatedAnnealingAcceptanceStrategy
- All Implemented Interfaces:
SimulatedAnnealingAcceptanceStrategyOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
@Generated
public final class SimulatedAnnealingAcceptanceStrategy
extends com.google.protobuf.GeneratedMessage
implements SimulatedAnnealingAcceptanceStrategyOrBuilder
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- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classAcceptance strategy in which solutions are accepted with a probability that depends on its quality and on the current state of the search.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT, 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, loggedPre22TypeNames, 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 final com.google.protobuf.Descriptors.DescriptordoubleThe final temperature.doubleThe initial temperature.com.google.protobuf.Parser<SimulatedAnnealingAcceptanceStrategy> intbooleanAutomatically define the value for the temperatures as follows.booleanThe final temperature.inthashCode()booleanThe initial temperature.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(SimulatedAnnealingAcceptanceStrategy prototype) newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) parseDelimitedFrom(InputStream input) parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(byte[] data) parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.ByteString data) parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.CodedInputStream input) parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(InputStream input) parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(ByteBuffer data) parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<SimulatedAnnealingAcceptanceStrategy> 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, makeExtensionsImmutable, 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 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 interfaceSimulatedAnnealingAcceptanceStrategyOrBuilder- 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 interfaceSimulatedAnnealingAcceptanceStrategyOrBuilder- Returns:
- The coolingScheduleStrategy.
-
hasInitialTemperature
public boolean hasInitialTemperature()The initial temperature. See CoolingScheduleStrategy for its usage.
optional double initial_temperature = 2;- Specified by:
hasInitialTemperaturein interfaceSimulatedAnnealingAcceptanceStrategyOrBuilder- 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 interfaceSimulatedAnnealingAcceptanceStrategyOrBuilder- Returns:
- The initialTemperature.
-
hasFinalTemperature
public boolean hasFinalTemperature()The final temperature. See CoolingScheduleStrategy for its usage.
optional double final_temperature = 3;- Specified by:
hasFinalTemperaturein interfaceSimulatedAnnealingAcceptanceStrategyOrBuilder- 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 interfaceSimulatedAnnealingAcceptanceStrategyOrBuilder- 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 interfaceSimulatedAnnealingAcceptanceStrategyOrBuilder- 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 interfaceSimulatedAnnealingAcceptanceStrategyOrBuilder- 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 SimulatedAnnealingAcceptanceStrategy parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SimulatedAnnealingAcceptanceStrategy parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SimulatedAnnealingAcceptanceStrategy parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SimulatedAnnealingAcceptanceStrategy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SimulatedAnnealingAcceptanceStrategy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SimulatedAnnealingAcceptanceStrategy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static SimulatedAnnealingAcceptanceStrategy parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static SimulatedAnnealingAcceptanceStrategy parseDelimitedFrom(InputStream input) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static SimulatedAnnealingAcceptanceStrategy parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static SimulatedAnnealingAcceptanceStrategy parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static SimulatedAnnealingAcceptanceStrategy 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 SimulatedAnnealingAcceptanceStrategy.Builder newBuilder(SimulatedAnnealingAcceptanceStrategy prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SimulatedAnnealingAcceptanceStrategy.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
-