metaheuristic_designer.parameter_schedules#

Built-in parameter schedules for dynamic algorithm configuration.

Modules

cosine_schedule

Schedule that modulates a value with a cosine wave.

exponential_decay_schedule

Schedule that decays a value exponentially, either continuously or iteratively.

linear_schedule

Schedule that changes a value linearly between two endpoints.

logistic_schedule

Schedule that follows a sigmoidal (logistic) transition between two values.

noisy_schedule

Schedule that applies gaussian noise to a subschedule.

probability_annealing_schedule

Annealing schedule for probabilities as seen in simulated annealing.

random_schedule

Schedule that picks a random value at each evaluation.

step_schedule

Schedule that changes value at discrete progress thresholds.

strided_schedule

Strided schedule that applies a subschedule making the parameter updates in long intervals.

threshold_schedule

Schedule that switches between two values at a fixed progress threshold.