Interface Optimization

All Superinterfaces:
NecessaryResult

public interface Optimization extends NecessaryResult
Script d'optimisation.
Since:
4.3.0.0
  • Method Details

    • getDescription

      String getDescription() throws Exception
      Return plan description.
      Returns:
      plan description
      Throws:
      Exception
    • init

      void init(OptimizationContext context) throws Exception
      Appele lors de l'initialisation. La premiere generation doit etre construite dans l'init.
      Parameters:
      context -
      Throws:
      Exception
    • firstSimulation

      void firstSimulation(OptimizationContext context) throws Exception
      La premiere generation doit etre construite dans cette methode dans l'init.
      Parameters:
      context -
      Throws:
      Exception
    • nextSimulation

      void nextSimulation(OptimizationContext context) throws Exception
      Génère une nouvelle série de simulation suivant le context d'optimisation.
      Parameters:
      context - context
      Throws:
      Exception
    • endSimulation

      void endSimulation(OptimizationContext context) throws Exception
      Cette methode est appelee après chaque serie de simulation soit apres firstSimulation et nextSimulation.
      Parameters:
      context -
      Throws:
      Exception
    • finish

      void finish(OptimizationContext context) throws Exception
      Cette methode est appelee lorsqu'il n'y a plus de simulation a faire (init ou nextSimulation n'ont pas fait appel a context.addSimulation)
      Parameters:
      context -
      Throws:
      Exception