Connectionist Models for Learning Choice Behaviour in Reactive Software