MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
Public Member Functions
MCScheduling.MixedCriticality.SA.CMixedCriticalitySimulatedAnnealing.CProportionalCooler Class Reference

The proportional cooler works the way that the temperature at the next time instant is proportional to the temperature in the previous. More...

Inheritance diagram for MCScheduling.MixedCriticality.SA.CMixedCriticalitySimulatedAnnealing.CProportionalCooler:
MCScheduling.SimulatedAnnealing.ICooler

List of all members.

Public Member Functions

 CProportionalCooler (double factor)
 Creates a new CProportionalCooler instance with the specified factor of the temperature decrease.
void Reset ()
 Invoked when the simulated annealing optimization is about to be executed.
double Cooldown (double temperature)
 Invoked in each iteration of the simulated annealing algorithm.

Detailed Description

The proportional cooler works the way that the temperature at the next time instant is proportional to the temperature in the previous.

The factor is the parameter of the cooler.


Member Function Documentation

double MCScheduling.MixedCriticality.SA.CMixedCriticalitySimulatedAnnealing.CProportionalCooler.Cooldown ( double  temperature)

Invoked in each iteration of the simulated annealing algorithm.

Parameters:
temperatureThe current temperature of the simulated annealing process.
Returns:
The temperature for the next iteration of the simulated annealing process.

Implements MCScheduling.SimulatedAnnealing.ICooler.

 All Classes Namespaces Functions Variables Properties