01. We can control and tune individual factors affecting optimality which is a research goal of this project.
02. Computational expense in case of Neural Network.
03. Small changes will need an entire training of the neural network, however, here we can enable and diable module simply using flags
04. Our goal is to Identify the effect of factors on each other. If we use Neural Networks, we would get the end results without the explanation of the optimality, which does not serve our research goal.