complex decision-making using neural networks