An interactive, generative Punch and Judy show
Thu Jul 14th 2016
This is an interactive puppet show that I demoed at the AISB conference in 2015. The video shows what it looks like, but the innards are a bit complicated. Each puppet is actually simulated using an intelligent agent, each with its own emotional model! Additionally, the puppets' actions are constrained to fit in with a formal description of the Punch and Judy story.
The main idea is that the flow and content of the story can be influenced by the actions of the audience. As the puppet show is acted out, the audience reacts to events by cheering or booing the characters. This changes the emotional state of each agent, potentially causing them to change their actions, altering the course of the narrative. An institutional (social) model is used to ensure that the narrative is constrained to remain consistent with the Punch and Judy canon. This model is described using Answer Set Programming, which is a bit like Prolog.
Further information can be found in these papers: