safe-rl / safe-rl-shielding

MIT License
38 stars 12 forks source link

Fix #2: Make ProductDfa handle >2 underlying dfas #3

Open florisdenhengst opened 5 years ago

florisdenhengst commented 5 years ago

In the old implementation, ProductDfa broke for >2 underlying dfas. The new implementation is set up using the following core steps:

This implementation is aimed at correctness and can probably be optimized. The most obvious optimizations appear to be:

NOTE: I had to make some (local-specific?) changes to the repo to get my installation working. It's probably a good idea to test these changes on a fresh clone before merging.

florisdenhengst commented 5 years ago

This should fix #2