Optimising Natural Language Generation Decision Making For Situated Dialogue