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

The mixed-criticality scheduling problem solver based on the simulated annealing meta-heuristic method. More...

Inheritance diagram for MCScheduling.MixedCriticality.SA.CSimulatedAnnealingSolver:
MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver MCScheduling.MixedCriticality.IMixedCriticalitySolver

List of all members.

Public Member Functions

 CSimulatedAnnealingSolver ()
 Creates a new CSimulatedAnnealingSolver instance.
 CSimulatedAnnealingSolver (CSimulatedAnnealingConfiguration configuration)
 Creates a new CSimulatedAnnealingSolver instance with the specified configuration of the simulated annealing algorithm.
void setConfiguration (CSimulatedAnnealingConfiguration configuration)
 Sets the configuration for the simulated annealing algorithm.
CSimulatedAnnealingConfiguration getConfiguration ()
 Returns the configuration of the simulated annealing algorithm that performs the optimization.
override void solve (CMixedCriticalityInstance instance)
 Solves the specified mixed-criticality instance using simulated annealing.
override void interrupt ()
 Interrupts the genetic algorithm solver.

Detailed Description

The mixed-criticality scheduling problem solver based on the simulated annealing meta-heuristic method.

Author:
Tomas Tunys

Constructor & Destructor Documentation

MCScheduling.MixedCriticality.SA.CSimulatedAnnealingSolver.CSimulatedAnnealingSolver ( CSimulatedAnnealingConfiguration  configuration)

Creates a new CSimulatedAnnealingSolver instance with the specified configuration of the simulated annealing algorithm.

Parameters:
configurationThe configuration of the simulated annealing algorithm.

Member Function Documentation

CSimulatedAnnealingConfiguration MCScheduling.MixedCriticality.SA.CSimulatedAnnealingSolver.getConfiguration ( )

Returns the configuration of the simulated annealing algorithm that performs the optimization.

Returns:
The configuration of the simulated annealing algorithm that performs the optimization.
void MCScheduling.MixedCriticality.SA.CSimulatedAnnealingSolver.setConfiguration ( CSimulatedAnnealingConfiguration  configuration)

Sets the configuration for the simulated annealing algorithm.

Parameters:
configurationThe configuration of the simulated annealing algorithm.
override void MCScheduling.MixedCriticality.SA.CSimulatedAnnealingSolver.solve ( CMixedCriticalityInstance  instance) [virtual]

Solves the specified mixed-criticality instance using simulated annealing.

Parameters:
instanceThe mixed-criticality instance to solve.

Implements MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver.

 All Classes Namespaces Functions Variables Properties