OpenRules Solver Execution Report

Decision "WhoKilledAgatha"

Sat Nov 08 10:08:51 EST 2014

=== Assigning Data To Decision Variables ===

Decision Variables
Name Domain Initial State
CHARLES KILLED AGATHA 0..1 Unknown
AGATHA KILLED AGATHA 0..1 Unknown
Number of People Charles Hates 0..3 Unknown
Charles Hates Charles 0..1 Unknown
Butler Richer Than Butler 0..1 Unknown
BUTLER KILLED AGATHA 0..1 Unknown
Agatha Richer Than Agatha 0..1 Unknown
Number of People Agatha Hates 0..3 Unknown
Agatha Hates Butler 0..1 Unknown
Agatha Hates Charles 0..1 Unknown
Charles Richer Than Butler 0..1 Unknown
Butler Richer Than Charles 0..1 Unknown
Butler Hates Butler 0..1 Unknown
Charles Hates Butler 0..1 Unknown
Number of Killers 0..3 Unknown
Butler Hates Charles 0..1 Unknown
Butler Richer Than Agatha 0..1 Unknown
Agatha Richer Than Butler 0..1 Unknown
Charles Richer Than Charles 0..1 Unknown
Agatha Richer Than Charles 0..1 Unknown
Charles Hates Agatha 0..1 Unknown
Butler Hates Agatha 0..1 Unknown
Agatha Hates Agatha 0..1 Unknown
Charles Richer Than Agatha 0..1 Unknown
Number of People Butler Hates 0..3 Unknown

=== Posting If-Then Constraints ===

Posted If-Then Constraints

Status Constraints Decision Tables
On IF BUTLER KILLED AGATHA = 1 THEN Butler Hates Agatha = 1 KillerHatesAndNoRicherHisVictim
On IF BUTLER KILLED AGATHA = 1 THEN Butler Richer Than Agatha = 0 KillerHatesAndNoRicherHisVictim
On IF CHARLES KILLED AGATHA = 1 THEN Charles Hates Agatha = 1 KillerHatesAndNoRicherHisVictim
On IF CHARLES KILLED AGATHA = 1 THEN Charles Richer Than Agatha = 0 KillerHatesAndNoRicherHisVictim
On IF AGATHA KILLED AGATHA = 1 THEN Agatha Hates Agatha = 1 KillerHatesAndNoRicherHisVictim
On IF AGATHA KILLED AGATHA = 1 THEN Agatha Richer Than Agatha = 0 KillerHatesAndNoRicherHisVictim
On Agatha Richer Than Agatha = 0 NooneRicherHerself
On Butler Richer Than Butler = 0 NooneRicherHerself
On Charles Richer Than Charles = 0 NooneRicherHerself
On Agatha Richer Than Butler+Butler Richer Than Agatha=1 RicherNotRicher
On Agatha Richer Than Charles+Charles Richer Than Agatha=1 RicherNotRicher
On Charles Richer Than Butler+Butler Richer Than Charles=1 RicherNotRicher
On IF Agatha Hates Butler = 1 THEN Charles Hates Butler = 0 CharlesHatesNooneAgathaHates
On IF Agatha Hates Charles = 1 THEN Charles Hates Charles = 0 CharlesHatesNooneAgathaHates
On IF Agatha Hates Agatha = 1 THEN Charles Hates Agatha = 0 CharlesHatesNooneAgathaHates
On Agatha Hates Agatha = 1 AgathaHates
On Agatha Hates Charles = 1 AgathaHates
On Agatha Hates Butler = 0 AgathaHates
On IF Charles Richer Than Agatha = 0 THEN Butler Hates Charles = 1 ButlerHates
On IF Butler Richer Than Agatha = 0 THEN Butler Hates Butler = 1 ButlerHates
On IF Agatha Richer Than Agatha = 0 THEN Butler Hates Agatha = 1 ButlerHates
On IF Agatha Hates Charles = 1 THEN Butler Hates Charles = 1 ButlerHates
On IF Agatha Hates Butler = 1 THEN Butler Hates Butler = 1 ButlerHates
On IF Agatha Hates Agatha = 1 THEN Butler Hates Agatha = 1 ButlerHates
On Number of People Agatha Hates DefineHateSums
On Number of People Butler Hates DefineHateSums
On Number of People Charles Hates DefineHateSums
On Number of People Agatha Hates < 3 NooneHatesEveryone
On Number of People Butler Hates < 3 NooneHatesEveryone
On Number of People Charles Hates < 3 NooneHatesEveryone
On Number of Killers DefineSumOfKillers
On Number of Killers = 1 SomeoneKilledAgatha


Solution #1
Name Value
CHARLES KILLED AGATHA 0
AGATHA KILLED AGATHA 1
Number of People Charles Hates 0
Charles Hates Charles 0
Butler Richer Than Butler 0
BUTLER KILLED AGATHA 0
Agatha Richer Than Agatha 0
Number of People Agatha Hates 2
Agatha Hates Butler 0
Agatha Hates Charles 1
Charles Richer Than Butler 1
Butler Richer Than Charles 0
Butler Hates Butler 0
Charles Hates Butler 0
Number of Killers 1
Butler Hates Charles 1
Butler Richer Than Agatha 1
Agatha Richer Than Butler 0
Charles Richer Than Charles 0
Agatha Richer Than Charles 0
Charles Hates Agatha 0
Butler Hates Agatha 1
Agatha Hates Agatha 1
Charles Richer Than Agatha 1
Number of People Butler Hates 2


Solution #2
Name Value
CHARLES KILLED AGATHA 0
AGATHA KILLED AGATHA 1
Number of People Charles Hates 0
Charles Hates Charles 0
Butler Richer Than Butler 0
BUTLER KILLED AGATHA 0
Agatha Richer Than Agatha 0
Number of People Agatha Hates 2
Agatha Hates Butler 0
Agatha Hates Charles 1
Charles Richer Than Butler 0
Butler Richer Than Charles 1
Butler Hates Butler 0
Charles Hates Butler 0
Number of Killers 1
Butler Hates Charles 1
Butler Richer Than Agatha 1
Agatha Richer Than Butler 0
Charles Richer Than Charles 0
Agatha Richer Than Charles 0
Charles Hates Agatha 0
Butler Hates Agatha 1
Agatha Hates Agatha 1
Charles Richer Than Agatha 1
Number of People Butler Hates 2


Solution #3
Name Value
CHARLES KILLED AGATHA 0
AGATHA KILLED AGATHA 1
Number of People Charles Hates 0
Charles Hates Charles 0
Butler Richer Than Butler 0
BUTLER KILLED AGATHA 0
Agatha Richer Than Agatha 0
Number of People Agatha Hates 2
Agatha Hates Butler 0
Agatha Hates Charles 1
Charles Richer Than Butler 1
Butler Richer Than Charles 0
Butler Hates Butler 0
Charles Hates Butler 0
Number of Killers 1
Butler Hates Charles 1
Butler Richer Than Agatha 1
Agatha Richer Than Butler 0
Charles Richer Than Charles 0
Agatha Richer Than Charles 1
Charles Hates Agatha 0
Butler Hates Agatha 1
Agatha Hates Agatha 1
Charles Richer Than Agatha 0
Number of People Butler Hates 2


Solution #4
Name Value
CHARLES KILLED AGATHA 0
AGATHA KILLED AGATHA 1
Number of People Charles Hates 0
Charles Hates Charles 0
Butler Richer Than Butler 0
BUTLER KILLED AGATHA 0
Agatha Richer Than Agatha 0
Number of People Agatha Hates 2
Agatha Hates Butler 0
Agatha Hates Charles 1
Charles Richer Than Butler 0
Butler Richer Than Charles 1
Butler Hates Butler 0
Charles Hates Butler 0
Number of Killers 1
Butler Hates Charles 1
Butler Richer Than Agatha 1
Agatha Richer Than Butler 0
Charles Richer Than Charles 0
Agatha Richer Than Charles 1
Charles Hates Agatha 0
Butler Hates Agatha 1
Agatha Hates Agatha 1
Charles Richer Than Agatha 0
Number of People Butler Hates 2


Solution #5
Name Value
CHARLES KILLED AGATHA 0
AGATHA KILLED AGATHA 1
Number of People Charles Hates 1
Charles Hates Charles 0
Butler Richer Than Butler 0
BUTLER KILLED AGATHA 0
Agatha Richer Than Agatha 0
Number of People Agatha Hates 2
Agatha Hates Butler 0
Agatha Hates Charles 1
Charles Richer Than Butler 1
Butler Richer Than Charles 0
Butler Hates Butler 0
Charles Hates Butler 1
Number of Killers 1
Butler Hates Charles 1
Butler Richer Than Agatha 1
Agatha Richer Than Butler 0
Charles Richer Than Charles 0
Agatha Richer Than Charles 0
Charles Hates Agatha 0
Butler Hates Agatha 1
Agatha Hates Agatha 1
Charles Richer Than Agatha 1
Number of People Butler Hates 2


Solution #6
Name Value
CHARLES KILLED AGATHA 0
AGATHA KILLED AGATHA 1
Number of People Charles Hates 1
Charles Hates Charles 0
Butler Richer Than Butler 0
BUTLER KILLED AGATHA 0
Agatha Richer Than Agatha 0
Number of People Agatha Hates 2
Agatha Hates Butler 0
Agatha Hates Charles 1
Charles Richer Than Butler 0
Butler Richer Than Charles 1
Butler Hates Butler 0
Charles Hates Butler 1
Number of Killers 1
Butler Hates Charles 1
Butler Richer Than Agatha 1
Agatha Richer Than Butler 0
Charles Richer Than Charles 0
Agatha Richer Than Charles 0
Charles Hates Agatha 0
Butler Hates Agatha 1
Agatha Hates Agatha 1
Charles Richer Than Agatha 1
Number of People Butler Hates 2


Solution #7
Name Value
CHARLES KILLED AGATHA 0
AGATHA KILLED AGATHA 1
Number of People Charles Hates 1
Charles Hates Charles 0
Butler Richer Than Butler 0
BUTLER KILLED AGATHA 0
Agatha Richer Than Agatha 0
Number of People Agatha Hates 2
Agatha Hates Butler 0
Agatha Hates Charles 1
Charles Richer Than Butler 1
Butler Richer Than Charles 0
Butler Hates Butler 0
Charles Hates Butler 1
Number of Killers 1
Butler Hates Charles 1
Butler Richer Than Agatha 1
Agatha Richer Than Butler 0
Charles Richer Than Charles 0
Agatha Richer Than Charles 1
Charles Hates Agatha 0
Butler Hates Agatha 1
Agatha Hates Agatha 1
Charles Richer Than Agatha 0
Number of People Butler Hates 2


Solution #8
Name Value
CHARLES KILLED AGATHA 0
AGATHA KILLED AGATHA 1
Number of People Charles Hates 1
Charles Hates Charles 0
Butler Richer Than Butler 0
BUTLER KILLED AGATHA 0
Agatha Richer Than Agatha 0
Number of People Agatha Hates 2
Agatha Hates Butler 0
Agatha Hates Charles 1
Charles Richer Than Butler 0
Butler Richer Than Charles 1
Butler Hates Butler 0
Charles Hates Butler 1
Number of Killers 1
Butler Hates Charles 1
Butler Richer Than Agatha 1
Agatha Richer Than Butler 0
Charles Richer Than Charles 0
Agatha Richer Than Charles 1
Charles Hates Agatha 0
Butler Hates Agatha 1
Agatha Hates Agatha 1
Charles Richer Than Agatha 0
Number of People Butler Hates 2