Machine Learning, Optimization, Differentiation, Neural Networks, Control.
implement it via a computer code. However, this approach is error prone due to human error and not tenable if the mathematical terms are huge, nested and also, when the number of optimization variables is exponentially large. Therefore, a computer aided method would be the only recourse to handle