MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
|
The genetic algorihm based solver for the mixed-criticality scheduling. More...
Public Member Functions | |
CGeneticAlgorithmSolver (CMixedCriticalityConfiguration configuration) | |
Creates a new genetic algorithm solver. | |
void | setConfiguration (CMixedCriticalityConfiguration configuration) |
Sets the specified configuration for the genetic algorithm used by this solver. | |
CMixedCriticalityConfiguration | getConfiguration () |
Returns the configuration of the genetic algorithm that is used by this solver. | |
override void | solve (CMixedCriticalityInstance instance) |
Solves the specified mixed-criticality instance using genetic algorithm. | |
override void | interrupt () |
Interrupts the genetic algorithm solver. |
The genetic algorihm based solver for the mixed-criticality scheduling.
MCScheduling.MixedCriticality.GA.CGeneticAlgorithmSolver.CGeneticAlgorithmSolver | ( | CMixedCriticalityConfiguration | configuration | ) |
Creates a new genetic algorithm solver.
configuration | The configuration of the genetic algorithm solver. |
CMixedCriticalityConfiguration MCScheduling.MixedCriticality.GA.CGeneticAlgorithmSolver.getConfiguration | ( | ) |
Returns the configuration of the genetic algorithm that is used by this solver.
void MCScheduling.MixedCriticality.GA.CGeneticAlgorithmSolver.setConfiguration | ( | CMixedCriticalityConfiguration | configuration | ) |
Sets the specified configuration for the genetic algorithm used by this solver.
configuration | The configuration of the genetic algorithm. |
override void MCScheduling.MixedCriticality.GA.CGeneticAlgorithmSolver.solve | ( | CMixedCriticalityInstance | instance | ) | [virtual] |
Solves the specified mixed-criticality instance using genetic algorithm.
instance | The mixed-criticality instance to solve. |
Implements MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver.