MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
|
The mixed-criticality scheduling problem solver based on the simulated annealing meta-heuristic method. More...
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. |
The mixed-criticality scheduling problem solver based on the simulated annealing meta-heuristic method.
MCScheduling.MixedCriticality.SA.CSimulatedAnnealingSolver.CSimulatedAnnealingSolver | ( | CSimulatedAnnealingConfiguration | configuration | ) |
Creates a new CSimulatedAnnealingSolver instance with the specified configuration of the simulated annealing algorithm.
configuration | The configuration of the simulated annealing algorithm. |
CSimulatedAnnealingConfiguration MCScheduling.MixedCriticality.SA.CSimulatedAnnealingSolver.getConfiguration | ( | ) |
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.
configuration | The 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.
instance | The mixed-criticality instance to solve. |
Implements MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver.