Computational model

A computational model uses computer programs to simulate and study complex systems[1] using an algorithmic or mechanistic approach and is widely used in a diverse range of fields spanning from physics,[2] engineering,[3] chemistry[4] and biology[5] to economics, psychology, cognitive science and computer science.[1] The system under study is often a complex nonlinear system[6] for which simple, intuitive analytical solutions are not readily available.Rather than deriving a mathematical analytical solution to the problem, experimentation with the model is done by adjusting the parameters of the system in the computer, and studying the differences in the outcome of the experiments.[7] Operation theories of the model can be derived/deduced from these computational experiments.Examples of common computational models are weather forecasting models, earth simulator models, flight simulator models, molecular protein folding models, Computational Engineering Models (CEM),[8] and neural network models.
Model of computationphysicsnonlinear systemanalytical solutionsweather forecastingearth simulatorflight simulatorprotein foldingComputational Engineeringneural networkComputational cognitionReversible computingAgent-based modelArtificial neural networkComputational linguisticsData-driven modelDecision field theoryMembrane computingOntology (information science)Programming language theoryMicroscale and macroscale models