Class StaticSTLList<I>

java.lang.Object
net.maswag.falcaun.AbstractAdaptiveSTLUpdater<I>
net.maswag.falcaun.StaticSTLList<I>
Type Parameters:
I - Type of the input at each step.
All Implemented Interfaces:
BlackBoxOracle<net.automatalib.automaton.transducer.MealyMachine<?,String,?,String>,String,net.automatalib.word.Word<String>>, BlackBoxOracle.MealyBlackBoxOracle<String,String>, EquivalenceOracle<net.automatalib.automaton.transducer.MealyMachine<?,String,?,String>,String,net.automatalib.word.Word<String>>, EquivalenceOracle.MealyEquivalenceOracle<String,String>, InclusionOracle<net.automatalib.automaton.transducer.MealyMachine<?,String,?,String>,String,net.automatalib.word.Word<String>>, InclusionOracle.MealyInclusionOracle<String,String>, AdaptiveSTLUpdater<I>

public class StaticSTLList<I> extends AbstractAdaptiveSTLUpdater<I>
List of STL/LTL formulas without update
Author:
Masaki Waga
See Also:
  • Field Details

  • Constructor Details

    • StaticSTLList

      public StaticSTLList()
    • StaticSTLList

      public StaticSTLList(TemporalLogic<I> propertyOracle)
    • StaticSTLList

      public StaticSTLList(Collection<? extends TemporalLogic<I>> STLProperties)
  • Method Details

    • allDisproved

      public boolean allDisproved()
      Description copied from interface: AdaptiveSTLUpdater
      Checks if all the Signal Temporal Logic (STL) properties have been disproved.
      Returns:
      true if all STL properties have been disproved, otherwise false.
    • notifyFalsifiedProperty

      protected void notifyFalsifiedProperty(List<Integer> falsifiedIndices)
      Description copied from class: AbstractAdaptiveSTLUpdater
      Notifies that the STL properties at the specified indices are falsified by the currently learned model.

      This method is called when one or more STL properties have been disproved. It allows for generating new adaptive formulas based on these falsifications. Note: The original formulas should not be removed; instead, they can be adapted or extended.

      Overrides:
      notifyFalsifiedProperty in class AbstractAdaptiveSTLUpdater<I>
      Parameters:
      falsifiedIndices - A list of indices corresponding to the falsified STL properties.
    • reset

      public void reset()
      Description copied from interface: AdaptiveSTLUpdater
      Resets the list of Signal Temporal Logic (STL) formulas to their initial state.