RESEARCH STARTER
Computer Modeling
Computer modeling is the process of creating a programmed representation of a system with interacting parts to study its behavior, often referred to as a simulation when executed by a computer. This technique is utilized across various fields, including meteorology, physics, biology, and economics, to analyze complex systems that may be difficult to study physically. Historical applications, such as those developed during the Manhattan Project, showcase the evolution of computer models from basic tables to advanced visual representations that enhance data interpretation.
Different types of computer models exist, including static models for systems at rest and dynamic models for those that change over time. The modeling process involves defining system boundaries, identifying relevant variables and parameters, and developing algorithms that replicate the system's functions. For example, a model of the solar system may explore the potential effects of a new planet's presence by adjusting parameters like the distances of existing planets from the sun.
The importance of computer models lies in their ability to facilitate scientific exploration, aid in engineering design, and enhance our understanding of various phenomena, ultimately contributing to advancements in society. As computational technology continues to advance, the role of computer modeling is expected to grow, providing valuable insights into both natural and engineered systems.
Authored By: Valentino, Maura, MSLIS 1 of 3
Published In: 2020 2 of 3
- Related Articles:Computer-Aided Design of Eco-Friendly Imprinted Polymer Decorated Sensors Augmented by Self-Validated Ensemble Modeling Designs for the Quantitation of Drotaverine Hydrochloride in Dosage Form and Human Plasma.;Mesoscale computer modeling of asphaltene aggregation in liquid paraffin.;Notes from the field: Practical considerations for agent‐based and continuous representations of system dynamics.;Restoration of hip anatomy using computer modelling prior to total hip arthroplasty and its potential consequences in terms of lower limb-length difference.;Review of Kang, Johnson & Kermad (2022): Second Language Prosody and Computer Modeling.
3 of 3
Full Article
- FIELDS OF STUDY: Computer Science; Computer Engineering; Software Engineering
ABSTRACT
Computer modeling is the process of designing a representation of a particular system of interacting or interdependent parts to study its behavior. Models that have been implemented and executed as computer programs are called computer simulations.
Understanding Computer Models
A computer model is a programmed representation of a system that is meant to mimic the behavior of the system. A wide range of disciplines, including meteorology, physics, astronomy, biology, and economics, use computer models to analyze different types of systems. When the program representing the system is executed by a computer, it is called a simulation.
One of the first large-scale computer models was developed during the Manhattan Project by scientists designing and building the first atomic bomb. Early computer models produced output in the form of tables or matrices that were difficult to analyze. It was later discovered that humans can see data trends more easily if the data is presented visually. For example, humans find it easier to analyze the output of a storm-system simulation if it is presented as graphic symbols on a map rather than as a table of meteorological data. Thus, simulations that produced graphic outputs were developed.
Computer models are used when a system is too complex or hard to study using a physical model. For example, it would be difficult, if not impossible, to create a physical model representing the gravitational effects of planets and moons on each other and on other objects in space.
There are several different types of models. Static models simulate a system at rest, such as a building design. Dynamic models simulate a system that changes over time. A dynamic model could be used to simulate the effects of changing ocean temperatures on the speed of ocean currents throughout the year. A continuous model simulates a system that changes constantly, while a discrete model simulates a system that changes only at specific times. Some models contain both discrete and continuous elements. A farming model might simulate the effects of both weather patterns, which constantly change, and pesticide spraying, which occurs at specified times.
How Computer Models Work
To create a computer model, one must first determine the boundaries of the system being modeled and what aspect of the system is being studied. For example, if the model is of the solar system, it might be used to study the potential effect on the orbits of the existing planets if another planet were to enter the solar system.
To create such a model, a computer programmer would develop a series of algorithms that contain the equations and other instructions needed to replicate the operation of the system. Variables are used to represent the input data needed. Examples of variables that might be used for the solar system model include the mass, diameter, and trajectory of the theoretical new planet. The values that define the system, and thus how the variables affect each other, are the parameters of the system. The parameters control the outputs of the simulation when it is run. Different values can be used to test different scenarios related to the system and problem being studied. Example parameters for the solar system model might include the orbits of the known planets, their distance from the sun, and the equations that relate an object's mass to its gravity. Certain parameters can be changed to test different scenarios each time a simulation is run. Because parameters are not always constant, they can be difficult to distinguish from variables at times.
The model must also have a data source from which it will draw the input data. This data may be directly entered into the program or imported from an external source, such as a file, database, or spreadsheet.
Sample Problem
It is important to select appropriate variables and parameters when designing a computer model. List two variables and two parameters that might be used to determine the speed of a baseball after it has traveled three feet from the pitcher's throwing hand.
Answer:
Variables needed to determine the ball's speed might include the mass and size of the ball, the angle at which the ball is released, and the force with which it is thrown.
Parameters that define the system, which may be changed to test different scenarios, include wind speed, aerodynamic drag on the ball, and whether or not it is raining when the ball is thrown.
Why Computer Models Are Important
Computer models have provided great benefits to society. They help scientists explore the universe, understand the earth, cure diseases, and discover and test new theories. They help engineers design buildings, transportation systems, power systems, and other items that affect everyday life. With the development of more powerful computer systems, computer models will remain an important mechanism for understanding the world and improving the human condition.
As the computational power of modern computers improved in the twenty-first century, modeling saw an increase in applications and interdisciplinary value. Scientists developed algorithms to integrate artificial intelligence (AI) with computer modeling, improving simulations by enabling large language models to operate on a wider range of processing units. Modern computer-aided design software integrates AI, three-dimensional printing, and simulations, which support an efficient and effective development cycle of rapid prototyping and iterative product testing. Scientists across fields use computer modeling to create comprehensive virtual models of human cells, simulate drug interactions, predict dangerous weather patterns to inform effective evacuation and warning plans, estimate asteroid trajectories, and predict the spread of disease, among other important applications.
Bibliography
Agrawal, Manindra, et al., editors. Theory and Applications of Models of Computation: 9th Annual Conference, TAMC 2012, Beijing, China, May 16–21, 2012. Springer, 2012.
Edwards, Paul N. A Vast Machine: Computer Models, Climate Data, and the Politics of Global Warming. MIT P, 2010.
Kojić, Miloš, et al. Computer Modeling in Bioengineering: Theoretical Background, Examples and Software. Wiley, 2008.
Law, Averill M. Simulation Modeling and Analysis. 6th ed., McGraw, 2025.
Morrison, Foster. The Art of Modeling Dynamic Systems: Forecasting for Chaos, Randomness, and Determinism. 1991. Dover, 2008.
Seidl, Martina, et al. UML@Classroom: An Introduction to Object-Oriented Modeling. Springer, 2015.
Thomas, Mike. "Computer Simulations: Definition, Examples, Uses." Builtin, 21 Jan. 2025, builtin.com/hardware/computer-simulation. Accessed 25 Feb. 2025.
Full Article
- FIELDS OF STUDY: Computer Science; Computer Engineering; Software Engineering
ABSTRACT
Computer modeling is the process of designing a representation of a particular system of interacting or interdependent parts to study its behavior. Models that have been implemented and executed as computer programs are called computer simulations.
Understanding Computer Models
A computer model is a programmed representation of a system that is meant to mimic the behavior of the system. A wide range of disciplines, including meteorology, physics, astronomy, biology, and economics, use computer models to analyze different types of systems. When the program representing the system is executed by a computer, it is called a simulation.
One of the first large-scale computer models was developed during the Manhattan Project by scientists designing and building the first atomic bomb. Early computer models produced output in the form of tables or matrices that were difficult to analyze. It was later discovered that humans can see data trends more easily if the data is presented visually. For example, humans find it easier to analyze the output of a storm-system simulation if it is presented as graphic symbols on a map rather than as a table of meteorological data. Thus, simulations that produced graphic outputs were developed.
Computer models are used when a system is too complex or hard to study using a physical model. For example, it would be difficult, if not impossible, to create a physical model representing the gravitational effects of planets and moons on each other and on other objects in space.
There are several different types of models. Static models simulate a system at rest, such as a building design. Dynamic models simulate a system that changes over time. A dynamic model could be used to simulate the effects of changing ocean temperatures on the speed of ocean currents throughout the year. A continuous model simulates a system that changes constantly, while a discrete model simulates a system that changes only at specific times. Some models contain both discrete and continuous elements. A farming model might simulate the effects of both weather patterns, which constantly change, and pesticide spraying, which occurs at specified times.
How Computer Models Work
To create a computer model, one must first determine the boundaries of the system being modeled and what aspect of the system is being studied. For example, if the model is of the solar system, it might be used to study the potential effect on the orbits of the existing planets if another planet were to enter the solar system.
To create such a model, a computer programmer would develop a series of algorithms that contain the equations and other instructions needed to replicate the operation of the system. Variables are used to represent the input data needed. Examples of variables that might be used for the solar system model include the mass, diameter, and trajectory of the theoretical new planet. The values that define the system, and thus how the variables affect each other, are the parameters of the system. The parameters control the outputs of the simulation when it is run. Different values can be used to test different scenarios related to the system and problem being studied. Example parameters for the solar system model might include the orbits of the known planets, their distance from the sun, and the equations that relate an object's mass to its gravity. Certain parameters can be changed to test different scenarios each time a simulation is run. Because parameters are not always constant, they can be difficult to distinguish from variables at times.
The model must also have a data source from which it will draw the input data. This data may be directly entered into the program or imported from an external source, such as a file, database, or spreadsheet.
Sample Problem
It is important to select appropriate variables and parameters when designing a computer model. List two variables and two parameters that might be used to determine the speed of a baseball after it has traveled three feet from the pitcher's throwing hand.
Answer:
Variables needed to determine the ball's speed might include the mass and size of the ball, the angle at which the ball is released, and the force with which it is thrown.
Parameters that define the system, which may be changed to test different scenarios, include wind speed, aerodynamic drag on the ball, and whether or not it is raining when the ball is thrown.
Why Computer Models Are Important
Computer models have provided great benefits to society. They help scientists explore the universe, understand the earth, cure diseases, and discover and test new theories. They help engineers design buildings, transportation systems, power systems, and other items that affect everyday life. With the development of more powerful computer systems, computer models will remain an important mechanism for understanding the world and improving the human condition.
As the computational power of modern computers improved in the twenty-first century, modeling saw an increase in applications and interdisciplinary value. Scientists developed algorithms to integrate artificial intelligence (AI) with computer modeling, improving simulations by enabling large language models to operate on a wider range of processing units. Modern computer-aided design software integrates AI, three-dimensional printing, and simulations, which support an efficient and effective development cycle of rapid prototyping and iterative product testing. Scientists across fields use computer modeling to create comprehensive virtual models of human cells, simulate drug interactions, predict dangerous weather patterns to inform effective evacuation and warning plans, estimate asteroid trajectories, and predict the spread of disease, among other important applications.
Bibliography
Agrawal, Manindra, et al., editors. Theory and Applications of Models of Computation: 9th Annual Conference, TAMC 2012, Beijing, China, May 16–21, 2012. Springer, 2012.
Edwards, Paul N. A Vast Machine: Computer Models, Climate Data, and the Politics of Global Warming. MIT P, 2010.
Kojić, Miloš, et al. Computer Modeling in Bioengineering: Theoretical Background, Examples and Software. Wiley, 2008.
Law, Averill M. Simulation Modeling and Analysis. 6th ed., McGraw, 2025.
Morrison, Foster. The Art of Modeling Dynamic Systems: Forecasting for Chaos, Randomness, and Determinism. 1991. Dover, 2008.
Seidl, Martina, et al. UML@Classroom: An Introduction to Object-Oriented Modeling. Springer, 2015.
Thomas, Mike. "Computer Simulations: Definition, Examples, Uses." Builtin, 21 Jan. 2025, builtin.com/hardware/computer-simulation. Accessed 25 Feb. 2025.
More Like ThisRelated Articles
Related Articles (5)
Related Articles (5)
- Computer-Aided Design of Eco-Friendly Imprinted Polymer Decorated Sensors Augmented by Self-Validated Ensemble Modeling Designs for the Quantitation of Drotaverine Hydrochloride in Dosage Form and Human Plasma.Published In: Journal of AOAC International, 2023, v. 106, n. 5. P. 1361Authored By: Mostafa, Aziza E.; Eissa, Maya S.; Elsonbaty, Ahmed; Attala, Khaled; Salam, Randa A. Abdel; Hadad, Ghada M; Abdelshakour, Mohamed A.Publication Type: Academic Journal
- Mesoscale computer modeling of asphaltene aggregation in liquid paraffin.Published In: Journal of Chemical Physics, 2023, v. 158, n. 23. P. 1Authored By: Gurtovenko, Andrey A.; Nazarychev, Victor M.; Glova, Artem D.; Larin, Sergey V.; Lyulin, Sergey V.Publication Type: Academic Journal
- Notes from the field: Practical considerations for agent‐based and continuous representations of system dynamics.Published In: Systems Research & Behavioral Science, 2025, v. 42, n. 6. P. 1753Authored By: Metcalf, Sara S.; Wallis, Lyle E.; Paich, MarkPublication Type: Academic Journal
- Restoration of hip anatomy using computer modelling prior to total hip arthroplasty and its potential consequences in terms of lower limb-length difference.Published In: Hip International, 2024, v. 34, n. 3. P. 344Authored By: Aubert, Thomas; Rigoulot, Guillaume; Gerard, Philippe; Auberger, Guillaume; Leclerc, PhilippePublication Type: Academic Journal
- Review of Kang, Johnson & Kermad (2022): Second Language Prosody and Computer Modeling.Published In: Journal of Second Language Pronunciation, 2023, v. 9, n. 2. P. 274Authored By: Latham, ErikaPublication Type: Academic Journal