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

The genetic algorihm based solver for the mixed-criticality scheduling. More...

Inheritance diagram for MCScheduling.MixedCriticality.GA.CGeneticAlgorithmSolver:
MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver MCScheduling.MixedCriticality.IMixedCriticalitySolver

List of all members.

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.

Detailed Description

The genetic algorihm based solver for the mixed-criticality scheduling.


Constructor & Destructor Documentation

MCScheduling.MixedCriticality.GA.CGeneticAlgorithmSolver.CGeneticAlgorithmSolver ( CMixedCriticalityConfiguration  configuration)

Creates a new genetic algorithm solver.

Parameters:
configurationThe configuration of the genetic algorithm solver.

Member Function Documentation

CMixedCriticalityConfiguration MCScheduling.MixedCriticality.GA.CGeneticAlgorithmSolver.getConfiguration ( )

Returns the configuration of the genetic algorithm that is used by this solver.

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.

Parameters:
configurationThe configuration of the genetic algorithm.
override void MCScheduling.MixedCriticality.GA.CGeneticAlgorithmSolver.solve ( CMixedCriticalityInstance  instance) [virtual]

Solves the specified mixed-criticality instance using genetic algorithm.

Parameters:
instanceThe mixed-criticality instance to solve.

Implements MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver.

 All Classes Namespaces Functions Variables Properties