java.lang.Object
com.powsybl.openrao.searchtreerao.castor.algorithm.Perimeter

public class Perimeter extends Object
This class represents a functional perimeter It contains the optimisation state for which the remedial actions are available, as well as other states that should have their CNECs optimised at the optimisation state's instant (ie outage states and curative states that have no RAs)
Author:
Thomas Bouquet <thomas.bouquet at rte-france.com>, Philippe Edwards <philippe.edwards at rte-france.com>
  • Constructor Details

    • Perimeter

      public Perimeter(State raOptimisationState, Set<State> cnecStates)
      Construct a perimeter
      Parameters:
      raOptimisationState - the optimisation state for which remedial actions are available (required)
      cnecStates - the other states to optimize in the perimeter (can be empty or null)
  • Method Details

    • getRaOptimisationState

      public State getRaOptimisationState()
    • getAllStates

      public Set<State> getAllStates()