Simulations - AP Computer Science Principles
- What does 'real-time simulation' mean?
- Simulation that runs concurrently with real time. Processes data at same speed as reality.
- What does 'parameter tuning' involve?
- Adjusting model parameters for optimal performance. Optimizes model performance through parameter adjustment.
- Identify a risk of overfitting in simulations.
- Poor generalization to new data. Model becomes too specific to training data.
- Why is validation crucial in simulations?
- Ensures model accuracy and reliability. Confirms model represents reality correctly.
- What is a scenario in the context of simulations?
- A specific set of conditions for a simulation. Different parameter values create varied outcomes.
- What does 'stochastic' mean in simulations?
- Involves randomness and probabilistic behavior. Opposite of deterministic; includes random elements.
- What is a 'baseline model' in simulations?
- A simple model for comparison with complex ones. Provides reference point for evaluating improvements.
- Which programming concept aids in repeating simulations?
- Iteration. Repetitive execution is fundamental to simulation.
- What is a continuous simulation?
- Models systems with continuous changes over time. Uses differential equations for smooth transitions.
- Identify a key purpose of simulations.
- To predict outcomes of real-world scenarios. Enables testing scenarios without real-world risks.
- State a benefit of using simulations.
- Cost-effective risk assessment. Avoids expensive real-world testing and failures.
- Which data structure is useful for simulating queues?
- Queue. First-in-first-out structure matches queue behavior.
- Identify a characteristic of a 'probabilistic model'.
- Incorporates randomness and uncertainty. Uses probability distributions for realistic modeling.
- Identify an industry heavily reliant on simulations.
- Automotive industry. Vehicle design and crash testing use simulations.
- What is a 'dynamic simulation'?
- Models systems that change over time. Captures temporal evolution and state transitions.
- What is Monte Carlo simulation?
- A method using random sampling for predictions. Named after Monte Carlo casino, emphasizes randomness.
- What role does visualization play in simulations?
- Helps interpret and analyze simulation data. Makes complex data patterns more understandable.
- What is an 'output variable' in simulations?
- Variable that results from the simulation process. Dependent variable calculated from model inputs.
- What does 'scalability' refer to in simulations?
- Ability to handle larger or more complex models. Determines how well system handles increased complexity.
- Find and correct the error: 'Simulations predict exact outcomes.'
- Correct: 'Simulations predict likely outcomes.'. Simulations show probabilities, not certainties.
- Which term describes a repeated simulation process?
- Iteration. Repeated execution improves accuracy and reliability.
- What is the primary output of a simulation?
- Data or insights about modeled scenarios. Results inform decisions and understanding.
- What is an agent-based simulation?
- Models individual agents' interactions. Each agent follows rules, creating emergent behavior.
- What is the significance of 'time step' in simulations?
- Defines the interval for updating the simulation. Smaller steps increase accuracy but require more computation.
- Define 'discrete event simulation'.
- Focuses on events at discrete time points. Events occur at specific moments, not continuously.
- Identify a tool commonly used for building simulations.
- Python. Popular language with extensive simulation libraries.
- What is a simulation in computer science?
- A model that mimics real-world processes. Uses computational models to replicate real phenomena.
- Identify a limitation of simulations.
- May not capture all real-world variables. Simplification means missing important factors.
- What is the primary goal of a simulation model?
- To replicate a system's behavior accurately. Faithful representation enables valid predictions.
- Which programming concept is often used in simulations?
- Loops. Enables repetitive processes essential for modeling.
- What is a 'deterministic simulation'?
- A simulation with no random elements. Predictable outcomes with identical inputs every time.
- What is the role of randomness in simulations?
- Introduces variability and uncertainty. Mimics real-world unpredictability and chance events.
- Identify a common use case for simulations.
- Weather forecasting. Complex atmospheric modeling predicts future conditions.
- What is meant by 'initial conditions' in simulations?
- Starting parameters for a simulation run. Baseline state from which simulation evolves.
- What is 'sensitivity analysis' in simulations?
- Assesses impact of variable changes on outcomes. Tests model robustness to parameter variations.
- Define the term 'model calibration'.
- Adjusting model parameters to match real data. Fine-tuning ensures model matches observed data.
- State the principle of 'Garbage In, Garbage Out'.
- Inaccurate input leads to inaccurate results. Poor data quality compromises simulation validity.
- Identify an advantage of digital simulations over physical models.
- Easier to modify and replicate. Digital models allow rapid iteration and testing.