1
これはz3pyの新しいユーザーです。私はアサーションがz3pyの場合
IF room.temp < 18 THEN room.fireplace = on
IF room.temp > 24 THEN room.fireplace = off
IF room.CO > 180 THEN room.fireplace = off
IF room.temp > 28 THEN house.hvac = off
IF house.hvac == on THEN room.fireplace = off
のようないくつかのルールの満足度をチェックするプログラムを記述する必要はまたあなたが定義することができZ3-THEN-ELSEの場合に必要なこの
bedroom.occupancy == true and bedroom.env_brightness <= 31.5 and bedroom.light.switch = on
おかげ
あなたの答えをありがとう。どのようにソルバオブジェクトを使用して制約を作成し、それらの制約がいくつかのポリシー "条件"で満たされているかどうかをチェックすることができます –
これはソルバーでも完全に機能します。 https://github.com/ByteBandits/writeups/blob/master/csaw-finals-2016/reverse/rev250/sudhackar/rev250.pyをご覧ください。私は電話に出ていて、私が見つけることができるものすべてです。 – sudhackar