Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check that we handle SAS axioms correctly, and fix it if needed #25

Open
MichaelJFishman opened this issue Nov 19, 2022 · 0 comments
Open
Labels
bug Something isn't working enhancement New feature or request

Comments

@MichaelJFishman
Copy link
Collaborator

A SAS axiom is basically a derived variable - its value is updated automatically each timestep based on the value of other variables, and the axiom's current value.

In my current understanding, we’d need to

  1. Check whether each action affects the conditions of an axiom rule
  2. If so, split that action into two actions: One for when the rest of the axiom conditions are met (including axiom value), and one for when the rest of the axiom conditions are not met

At a glance, it’s not obvious to me whether we do this.

If I understand correctly, our scoper won’t guarantee optimal solvability unless we consider axioms, since axioms basically describe side effects that we may be ignoring

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant