Scenario Modeling for Complex Systems: Structure, Uncertainty, and the Exploration of Alternative Futures

Last Updated June 2, 2026

Scenario modeling is a methodological framework for exploring how complex systems may evolve under uncertainty by combining system structure, nonlinear dynamics, alternative assumptions, and strategic foresight. It does not attempt to predict one correct future. Instead, it helps researchers, policymakers, institutions, and decision-makers examine multiple plausible futures, compare system behavior across conditions, and design strategies that remain viable when the future cannot be known in advance.

Traditional forecasting often assumes that the future can be derived from the past through extrapolation. That assumption breaks down in complex systems characterized by interdependence, feedback loops, time delays, adaptive behavior, thresholds, path dependence, structural breaks, and cascading effects. Economic systems, climate systems, infrastructure networks, food and energy systems, health systems, cities, institutions, and geopolitical environments evolve through interactions that are nonlinear and often difficult to predict with confidence.

Scenario modeling addresses this limitation by shifting from prediction to structured exploration. Rather than identifying a single expected future, it constructs multiple plausible futures based on alternative assumptions about drivers, constraints, feedbacks, shocks, policy choices, institutional behavior, and system structure. These scenarios allow decision-makers to identify vulnerabilities, compare tradeoffs, test strategies, reveal hidden dependencies, and prepare for conditions that may not yet be visible in the present.

This leads to a central insight: the purpose of scenario modeling is not to predict the future, but to map the space of possible futures and design decisions that remain viable across them. In that sense, scenario modeling is not an escape from uncertainty. It is a disciplined way of reasoning within it.

Researchers model complex system scenarios across climate risks, infrastructure, communities, energy, ecology, and governance.
Scenario modeling for complex systems helps researchers explore how interacting variables, feedback loops, shocks, thresholds, and decisions can shape different future pathways.

Foundations of Scenario Modeling

Scenario modeling emerged from the need to reason about futures that could not be reduced to single forecasts. Strategic planners, military analysts, energy researchers, public agencies, businesses, and international institutions all encountered environments where uncertainty was too deep, discontinuity too likely, and system interaction too complex for ordinary prediction. In these settings, relying on one expected future created strategic vulnerability. Exploring multiple futures made it possible to test assumptions, identify fragility, and preserve flexibility.

Unlike forecasting, which often assumes continuity, scenario modeling assumes that discontinuity is possible. Technological innovation, political realignment, ecological disruption, institutional failure, financial crisis, supply disruption, demographic change, pandemic risk, conflict escalation, or regulatory transformation can alter system trajectories in ways that historical extrapolation alone cannot capture. The method therefore treats uncertainty not as a defect in analysis, but as a condition of responsible planning.

Scenario modeling reframes uncertainty as a design problem. Instead of asking only “what will happen,” it asks: what could happen, under what assumptions, through which system mechanisms, with what consequences, and how should strategies respond? This is what makes scenario modeling valuable not merely as an analytical technique, but as a method of strategic reasoning.

In futures thinking, a scenario model may be qualitative, quantitative, or hybrid. It may take the form of a narrative scenario, a system dynamics simulation, an agent-based model, a cross-impact matrix, a stress-test portfolio, a decision model, or a structured comparison of plausible pathways. What matters is not the format alone, but the discipline of linking future conditions to system structure, assumptions, decision choices, and learning.

Scenario Modeling Principle Meaning Strategic Value
Multiple futures The future is explored through several plausible pathways. Prevents overdependence on one forecast.
Structural assumptions Scenarios are built around different drivers, constraints, and system conditions. Makes the logic behind each future explicit.
System interaction Outcomes emerge from feedback, interdependence, and adaptive behavior. Reveals nonlinear effects and cascading consequences.
Decision testing Strategies are compared across scenarios. Identifies robust, fragile, and adaptive strategies.
Learning orientation Scenarios are revised as new signals and evidence emerge. Supports adaptive governance and strategic learning.

Scenario modeling is not a tool for prediction. It is a framework for thinking under conditions where prediction is unreliable.

Back to top ↑

Complex Systems and Nonlinear Dynamics

Scenario modeling is especially relevant in complex systems, where outcomes emerge from interaction rather than simple linear cause-and-effect relationships. Complex systems are characterized by feedback loops, delays, thresholds, adaptive behavior, heterogeneity, path dependence, and nonlinear response. In these systems, a small change can sometimes produce large consequences, while a large intervention can sometimes produce little visible effect if it does not alter underlying structure.

This connects directly to Systems Modeling, where system structure determines behavior. In a complex system, the future cannot be inferred by extending one variable forward. The system’s behavior depends on relationships among variables, the strength and direction of feedback loops, delays between action and effect, accumulated stocks, institutional rules, behavioral adaptation, and external shocks.

Nonlinearity introduces emergence. Economic crises, infrastructure failures, ecological tipping points, political cascades, social movements, disease outbreaks, migration shifts, and supply-chain disruptions can all reflect conditions in which incremental stress eventually produces sudden transformation. Scenario modeling allows analysts to explore these dynamics without assuming stability, equilibrium, or smooth adjustment.

For example, a food system scenario cannot focus only on crop yields. It may need to consider energy prices, water availability, trade policy, fertilizer supply, labor conditions, climate variability, household income, land-use pressure, biodiversity loss, and political trust. A public-health scenario cannot focus only on disease prevalence. It may need to account for workforce capacity, hospital stress, misinformation, housing, climate exposure, care systems, public compliance, and institutional legitimacy.

Complex-System Feature Why It Matters for Scenario Modeling Example
Feedback loops Effects can reinforce or dampen future change. Public distrust reduces policy compliance, which worsens outcomes and deepens distrust.
Time delays Actions may produce effects long after decisions are made. Infrastructure underinvestment becomes visible only after repeated failures.
Thresholds Systems may shift suddenly after stress accumulates. Ecological degradation crosses a tipping point.
Path dependence Early choices constrain later options. Urban development patterns lock in exposure to heat and flooding.
Adaptive behavior Actors respond to policies and conditions in changing ways. Firms, households, agencies, and communities alter behavior after shocks.
Interdependence One system’s stress can become another system’s crisis. Energy instability affects food, housing, health, and public trust.

In complex systems, the future is shaped by interaction and feedback, not by linear trends alone.

Back to top ↑

Uncertainty, Deep Uncertainty, and Model Limits

Scenario modeling operates across different forms of uncertainty. Some uncertainties can be handled probabilistically. Others are structural and resist credible probability assignment. These include technological breakthroughs, geopolitical ruptures, institutional collapse, ecological thresholds, emergent social response, legal transformation, and shifts in legitimacy, culture, or public trust.

This aligns closely with Futures Thinking and Risk Analysis, where deep uncertainty arises when models, probabilities, outcomes, or stakeholder values are incomplete, contested, or unknown. Under such conditions, probability-based approaches can create false precision. A model may appear rigorous while quietly narrowing the range of futures under consideration.

Deep uncertainty is not merely “more uncertainty.” It is a condition in which decision-makers may not agree on the correct model, the relevant variables, the probability of outcomes, or even the values by which outcomes should be judged. Climate adaptation, AI governance, long-term public health, geopolitical order, migration, financial instability, and ecological thresholds all contain deep uncertainty because future states depend on interacting systems and contested choices.

Model limits are therefore central, not peripheral, to scenario modeling. All models simplify reality. Simplification is necessary, but it produces blind spots. Scenario modeling addresses this not by pretending to eliminate limits, but by multiplying lenses, assumptions, and pathways so that no single model is allowed to monopolize the future.

Uncertainty Type Description Scenario Modeling Response
Parametric uncertainty Inputs are uncertain but the model structure is relatively stable. Use sensitivity analysis and parameter ranges.
Structural uncertainty The causal structure itself is uncertain or contested. Compare alternative model structures and scenario logics.
Behavioral uncertainty Actors may adapt in unexpected ways. Include adaptive behavior, incentives, and institutional response.
Shock uncertainty External disruptions may occur unexpectedly. Stress-test scenarios against shocks and compound events.
Value uncertainty Stakeholders disagree about what outcomes matter. Use plural evaluation criteria and participatory interpretation.
Deep uncertainty Models, probabilities, outcomes, and values may all be contested. Use robust, adaptive, and exploratory scenario frameworks.

The most consequential uncertainties are often those that cannot be reduced to probability distributions.

Back to top ↑

Scenario Architecture and System Structure

Scenarios are structured representations of how systems might evolve under different assumptions. They are constructed around key drivers, critical uncertainties, constraints, feedbacks, strategic decisions, and sometimes shocks. Effective scenario architecture requires identifying the variables that significantly influence system behavior and reasoning about how those variables interact under alternative conditions.

Scenario frameworks often use axes of uncertainty to generate distinct future states. These axes usually represent fundamental tensions within the system, such as centralization versus decentralization, cooperation versus fragmentation, abundance versus scarcity, stability versus disruption, regulation versus laissez-faire, public trust versus institutional breakdown, or adaptation versus delay. By combining such dimensions, analysts create contrasting scenarios that span a plausible strategic space.

But scenario design is not arbitrary. Good scenarios require coherence, internal consistency, and alignment with system structure. They do not simply juxtapose dramatic outcomes. They show how system variables interact over time, how one domain affects another, how feedback loops amplify or dampen change, and how assumptions produce distinct pathways.

Scenario architecture should also clarify what the scenario is for. A climate scenario designed for infrastructure investment may require different variables from a climate scenario designed for public-health preparedness. A technology scenario for AI governance may require different assumptions from a scenario for market competition. The purpose determines the structure.

Scenario Architecture Element Purpose Example
Focal question Defines the decision or uncertainty being explored. How should public infrastructure strategy adapt under climate and fiscal uncertainty?
Time horizon Sets the planning window. 2035, 2040, 2050, or longer.
Key drivers Identify forces shaping system behavior. Climate risk, public finance, technology, demographics, institutional trust.
Critical uncertainties Identify drivers with high uncertainty and high impact. Public cooperation versus fragmentation; adaptation funding versus austerity.
Scenario logic Explains how each future coherently unfolds. Delayed adaptation produces compounding infrastructure and health stress.
System interactions Show cross-domain effects and feedback. Housing stress increases health vulnerability and migration pressure.
Decision tests Evaluate strategies across scenarios. Which strategies remain viable under high disruption and fiscal constraint?

Scenarios are models of system behavior under alternative structural conditions, not speculative narratives detached from system logic.

Back to top ↑

Drivers, Uncertainties, Assumptions, and Shocks

Scenario models depend on the careful selection of drivers, uncertainties, assumptions, and shocks. Drivers are forces that shape system behavior over time. Uncertainties are aspects of those drivers whose future direction, strength, timing, or interaction remains unclear. Assumptions specify how the model treats those uncertainties. Shocks represent disruptive events or disturbances that may push the system away from expected pathways.

Driver selection is one of the most important steps in scenario modeling. Too few drivers produce simplistic futures. Too many drivers produce confusing scenarios without interpretive discipline. The goal is to identify the drivers that most strongly influence system behavior and decision relevance.

Assumptions must be explicit. A scenario about energy transition, for example, may assume rapid technology learning, slow permitting reform, high geopolitical volatility, strong public investment, weak public trust, or uneven labor transition. Each assumption changes the pathway. Hidden assumptions make scenarios difficult to interpret and easy to misuse.

Shocks are also essential. Many systems behave differently under stress than under normal conditions. A strategy that appears viable under gradual change may fail under compound disruption. Scenario modeling should therefore include stress tests: climate shocks, financial shocks, political shocks, supply-chain disruptions, infrastructure failures, disease outbreaks, institutional legitimacy crises, or technological breakthroughs.

Scenario Component Definition Example
Driver A force shaping system change. Climate volatility, AI adoption, demographic aging, energy demand.
Uncertainty A driver whose future behavior is unclear. Public trust may recover, fragment, or collapse.
Assumption A modeling choice about how uncertainty is represented. Adaptation funding grows slowly after repeated disasters.
Shock A disruptive event or disturbance. Grid failure, geopolitical conflict, pandemic wave, supply disruption.
Constraint A limiting condition that shapes feasible pathways. Fiscal capacity, labor shortages, legal authority, ecological limits.
Decision lever A choice that can influence outcomes. Investment, regulation, redundancy, governance reform, social protection.

Scenario models become useful when assumptions are visible enough to be challenged, revised, and tested.

Back to top ↑

Core Process of Scenario Modeling

Scenario modeling is a structured workflow rather than a single formula. It begins with a decision problem or foresight question, identifies the relevant system, selects drivers and uncertainties, constructs alternative scenarios, simulates or narrates system pathways, tests strategies, and creates monitoring mechanisms for adaptive learning.

1. Define the Focal Question

The process begins with a clear question. The question may concern climate adaptation, infrastructure investment, AI governance, public-health preparedness, energy transition, institutional resilience, geopolitical risk, market strategy, or ecological change. A strong focal question defines the decision context, time horizon, system boundary, and intended use of the model.

2. Map the System Structure

Identify the major system components, relationships, feedback loops, stocks, flows, actors, institutions, constraints, and external dependencies. This step prevents scenarios from becoming disconnected stories. It anchors future pathways in the structure that generates behavior.

3. Identify Drivers and Critical Uncertainties

Drivers are forces shaping the system. Critical uncertainties are drivers with high impact and uncertain future development. This step often includes horizon scanning, trend analysis, expert input, cross-impact analysis, and stakeholder interpretation.

4. Define Scenario Logics

Scenario logics explain how different futures unfold. They should be plausible, distinct, internally coherent, and strategically relevant. Each scenario should clarify its assumptions about drivers, constraints, shocks, institutional behavior, and system interaction.

5. Model Pathways and Outcomes

Depending on the purpose, modeling may be qualitative, quantitative, or hybrid. It may use narrative scenarios, system dynamics, agent-based modeling, stochastic simulation, network analysis, decision matrices, or structured scenario tables. The goal is to explore system behavior under alternative assumptions.

6. Test Strategies Across Scenarios

Strategies should be evaluated across the scenario set rather than optimized for one expected future. Analysts compare robustness, resilience, regret, vulnerability, equity, feasibility, adaptability, and implementation risk across futures.

7. Identify Signals, Indicators, and Triggers

Scenario models should produce monitoring indicators. These indicators help institutions detect which scenario dynamics may be strengthening, which assumptions are failing, and when strategies should be adjusted.

8. Revise Through Learning

Scenario modeling should be iterative. As new evidence, signals, shocks, and stakeholder insights emerge, scenarios should be revised. The goal is not a finished forecast, but a learning system for navigating uncertainty.

Process Step Guiding Question Output
Define focal question What decision or uncertainty are we exploring? Scenario modeling brief.
Map system structure What relationships generate system behavior? System map, feedback map, boundary definition.
Identify drivers What forces shape the system? Driver register and uncertainty ranking.
Define scenario logics How do alternative futures unfold? Scenario set with assumptions.
Model pathways How does the system behave under each scenario? Simulation outputs or narrative pathways.
Test strategies Which strategies remain viable across futures? Robustness and vulnerability assessment.
Identify signals What indicators show which pathway is emerging? Monitoring indicators and triggers.
Revise and learn What changes when new evidence appears? Updated scenarios and adaptive strategy.

Scenario modeling becomes powerful when it moves from uncertainty description to structured decision learning.

Back to top ↑

Quantitative Modeling and Simulation

Quantitative scenario modeling uses computational tools to simulate system behavior under different assumptions. This includes system dynamics models, stock-flow structures, agent-based models, network models, stochastic simulations, optimization models, exploratory modeling, stress testing, and Monte Carlo analysis. These tools allow analysts to explore how changes in parameters, feedback strengths, policy conditions, shocks, or actor behavior can alter outcomes.

System dynamics models are useful for representing stocks, flows, delays, and feedback loops. They can model accumulated infrastructure backlogs, emissions, public trust, debt, workforce capacity, ecosystem stress, or health-system strain. Agent-based models are useful when system outcomes emerge from heterogeneous actors interacting under rules. Network models are useful where interdependence, contagion, dependency, or cascade risk matters. Stochastic simulations are useful for exploring many possible outcomes by varying uncertain inputs.

Yet quantitative models are only as useful as the assumptions, structure, and interpretation behind them. A beautifully coded model can still be misleading if it excludes key variables, hides assumptions, ignores power, overstates precision, or treats contested values as neutral. Quantitative modeling is disciplined simplification, not total representation.

The strongest quantitative scenario work usually combines model transparency with scenario plurality. It shows how results change under different assumptions, identifies sensitive parameters, compares strategy performance, and explains limitations clearly. It treats model outputs as prompts for judgment, not as automatic answers.

Model Type Best Used For Scenario Modeling Value
System dynamics Stocks, flows, delays, feedback loops. Shows how accumulated conditions evolve over time.
Agent-based modeling Heterogeneous actors, adaptation, local rules. Shows emergent outcomes from interaction.
Network modeling Dependency, contagion, cascade risk. Shows how disruption propagates through connected systems.
Stochastic simulation Parameter uncertainty and repeated trials. Shows distributions of possible outcomes.
Exploratory modeling Large sets of assumptions and futures. Tests strategies across many plausible worlds.
Scenario stress testing Strategy performance under adverse conditions. Reveals vulnerabilities before real-world failure.

Simulation extends understanding beyond observed data, but it does not eliminate uncertainty.

Back to top ↑

Qualitative Scenarios and Narrative Logic

Qualitative scenario modeling complements quantitative approaches by focusing on narrative logic, institutional interpretation, social meaning, power, and structural plausibility. These scenarios explore how political, technological, cultural, legal, economic, organizational, and ecological factors may interact in ways that are difficult to represent formally.

Qualitative scenarios are especially valuable where data are limited, causal structures are contested, or the uncertainty concerns legitimacy, trust, governance, culture, social behavior, conflict, values, or institutional response. They allow analysts to incorporate dimensions of the future that resist quantification while still preserving strategic seriousness.

Good narrative scenarios are not mere storytelling. They are grounded in system logic, structured uncertainty, and causal coherence. They should make assumptions visible, distinguish drivers from events, clarify why the pathway unfolds, show interactions among domains, and explain what strategic implications follow.

For example, a qualitative scenario about AI governance might explore how public trust, civil-rights litigation, agency capacity, procurement rules, labor practices, and political polarization interact over time. A qualitative scenario about climate migration might explore housing markets, insurance stress, local governance, cultural response, labor demand, and public finance. These are not easily reduced to simple equations, but they can still be modeled through coherent narrative logic.

Qualitative Scenario Element Purpose Quality Test
Scenario premise Defines the future condition being explored. Is it plausible and strategically relevant?
Drivers Identify forces shaping the scenario. Are the drivers explicit and grounded?
Timeline Shows how the future unfolds. Does the pathway make causal sense?
Institutional behavior Explains how organizations and governments respond. Are capacity, incentives, legitimacy, and constraints considered?
Distributional effects Shows who benefits, who is harmed, and who is excluded. Does the scenario avoid aggregate-only thinking?
Strategic implications Connects the scenario to action. Does it reveal decisions, risks, options, or monitoring needs?

Narrative scenarios capture dimensions of uncertainty that quantitative models cannot fully represent.

Back to top ↑

Hybrid Scenario Modeling

Hybrid scenario modeling combines quantitative and qualitative approaches. This is often the strongest form of scenario work for complex systems because it links numerical structure to narrative interpretation. Quantitative models can show how variables interact under alternative assumptions. Qualitative scenarios can explain why those assumptions matter, how institutions may behave, and what social, political, or ethical consequences may follow.

For example, a climate adaptation scenario model may simulate heat exposure, energy demand, housing vulnerability, and public-health burden. A qualitative scenario layer may then interpret how local governments, utilities, landlords, employers, tenants, and public-health agencies respond. The combined model is more useful than either layer alone.

Hybrid modeling also helps prevent false precision. A purely quantitative model may imply that the future is more knowable than it is. A purely narrative scenario may lack testable structure. Hybrid scenario modeling can preserve complexity while still producing decision-relevant outputs.

Hybrid Component Quantitative Role Qualitative Role
Drivers Represent variables and parameter ranges. Explain why drivers matter and how they are interpreted.
Feedback loops Model reinforcing or balancing dynamics. Interpret institutional and social mechanisms behind feedback.
Shocks Simulate disturbance intensity and timing. Describe social, political, and governance response.
Strategy testing Compare performance metrics across scenarios. Evaluate legitimacy, feasibility, justice, and public meaning.
Monitoring Track indicators and thresholds. Interpret signals and revise strategic assumptions.

Hybrid scenario modeling treats numbers and narratives as complementary forms of disciplined foresight.

Back to top ↑

Interdependence and Cross-System Effects

Complex systems are interconnected, which means that changes in one domain can propagate across many others. Scenario modeling must therefore account for cross-system interaction, where economic, environmental, technological, political, social, and institutional systems influence one another directly or indirectly.

This connects to Infrastructure Futures, where interdependence creates both efficiency and systemic risk. Climate change affects water and energy systems. Energy instability affects industry, households, public health, and food systems. Political instability affects investment and supply chains. Supply disruptions alter prices, social trust, and public legitimacy. In interdependent systems, isolated shocks rarely remain isolated for long.

These interactions create cascading effects that amplify both opportunity and risk. Scenario modeling helps identify where fragility is concentrated, where adaptation is possible, where redundancy is needed, and where interventions may unintentionally intensify disruption.

Interdependence also creates hidden dependencies. A city may assume that its public-health system can respond to extreme heat, but that assumption depends on power reliability, transport access, staffing, housing conditions, communications, community trust, and emergency funding. A food system may appear stable until water stress, energy prices, fertilizer supply, labor shortages, and trade disruptions interact. Scenario modeling makes those dependencies visible.

System Interaction Potential Cascade Scenario Modeling Question
Climate and energy Heat increases cooling demand, stressing grid reliability. What happens if heat peaks coincide with grid fragility?
Housing and public health Poor housing conditions amplify disease and climate exposure. How do housing conditions affect health-system burden?
AI and public trust Automated decisions produce due-process failures and legitimacy loss. How does technology adoption affect institutional legitimacy?
Food and water Water stress affects agriculture, prices, nutrition, and migration. Which regions become vulnerable under compound scarcity?
Finance and infrastructure Debt constraints delay maintenance, increasing failure risk. How does fiscal stress affect long-term resilience?
Geopolitics and supply chains Conflict disrupts materials, energy, food, and manufacturing. Which strategies remain viable under regional fragmentation?

System interdependence transforms isolated risks into systemic outcomes.

Back to top ↑

Scenario Modeling and Decision Systems

Scenario modeling supports decision-making by evaluating strategies across multiple possible futures. Instead of optimizing for a single expected outcome, decision-makers assess how strategies perform under different conditions. This is one of the major reasons scenario modeling is central to strategic foresight, public policy, institutional design, risk governance, and long-term strategy.

This aligns with decision science, where robustness is often prioritized over narrow optimization. A strategy that performs reasonably well across multiple scenarios may be preferable to one that performs optimally in a single imagined future but fails under others. Scenario modeling therefore helps decision-makers judge not only expected value, but strategic survivability.

Scenario modeling is also useful because it clarifies tradeoffs. A strategy may be efficient but brittle. Another may be more expensive but resilient. A third may perform well economically but poorly in terms of equity, legitimacy, ecological stability, or public trust. Scenario modeling can reveal these differences before decisions become locked in.

Decision systems can use scenario modeling in several ways: to stress-test policies, compare investment portfolios, identify no-regret options, define adaptive pathways, prioritize monitoring indicators, design contingency plans, and identify conditions under which strategy should change. In this sense, scenario modeling is not a one-time report. It is a decision support system.

Decision Use Scenario Modeling Contribution Example
Stress testing Tests strategies under adverse or unexpected futures. How does an infrastructure plan perform under high climate disruption?
Robust strategy design Identifies options that remain viable across scenarios. Which public-health investments work under multiple disease and climate futures?
Adaptive pathways Defines sequences of decisions that adjust over time. When should a city shift from protection to managed retreat?
Portfolio comparison Compares diversified sets of actions. Which mix of redundancy, regulation, and investment reduces systemic risk?
Trigger identification Identifies signals that require strategic revision. What indicators show that a scenario pathway is emerging?
Governance learning Creates a process for periodic reassessment. How should agencies update scenarios after shocks?

Effective decisions are those that remain viable across a range of possible futures.

Back to top ↑

Robustness, Resilience, and Strategy Design

Scenario modeling enables the design of both robust and resilient strategies. Robust strategies perform acceptably across different scenarios without requiring major redesign. Resilient strategies go further: they include the capacity to learn, adapt, reorganize, and recover as conditions evolve.

This connects directly to Resilience Thinking, where systems are designed to absorb shocks, maintain viability, adapt under disturbance, and transform when necessary. Scenario modeling gives that principle a structured operational form. It helps identify where diversification, redundancy, modularity, monitoring, learning capacity, adaptive governance, and public trust become strategically valuable.

Robustness requires tolerance and flexibility across scenarios. Resilience requires adaptive capacity within them. Together, they form a more realistic design logic for uncertain futures than narrow optimization. A robust strategy may avoid catastrophic failure across plausible conditions. A resilient strategy may also create the ability to adjust when assumptions fail.

Scenario modeling can also distinguish between robustness and rigidity. A strategy may appear robust because it is heavily defended, centralized, or optimized against known risks. But if it cannot learn, adapt, or respond to unexpected conditions, it may become brittle. Scenario modeling should therefore evaluate not only performance, but also adaptability.

Strategy Quality Meaning Scenario Modeling Test
Robustness Performs acceptably across multiple futures. Does the strategy avoid major failure across scenarios?
Resilience Absorbs shocks and adapts under disturbance. Can the strategy recover, learn, and reorganize?
Flexibility Can be adjusted without excessive cost. Can decision-makers revise the strategy as signals emerge?
Redundancy Includes backup capacity and alternative pathways. Does the system have substitutes when one pathway fails?
Modularity Limits cascading failure through separable components. Can disruption be contained?
Transformability Can shift to a new system configuration when needed. Can the strategy support deeper change if the old system becomes untenable?

The objective is not to predict the future, but to design strategies capable of surviving, learning within, and adapting to it.

Back to top ↑

Indicators, Triggers, and Adaptive Learning

Scenario modeling should not end with a set of futures. It should produce indicators, triggers, and learning routines that help institutions revise their assumptions over time. This is essential because scenarios are not static. Conditions change. Signals emerge. Shocks occur. Drivers accelerate, weaken, or interact in new ways. A scenario model without monitoring becomes obsolete quickly.

Indicators show whether key scenario dynamics are strengthening. Triggers define conditions under which strategy should be reviewed, revised, accelerated, delayed, or abandoned. Learning routines determine how often the scenario model is revisited, who interprets new evidence, and how decisions are updated.

For example, an energy transition scenario model might monitor interconnection delays, storage costs, energy burden, public opposition, labor availability, critical mineral supply, and grid reliability. A public AI governance scenario model might monitor procurement volume, appeal rates, audit findings, public complaints, worker override rates, civil-rights cases, and agency capacity. A climate adaptation scenario model might monitor heat exposure, insurance withdrawal, housing vulnerability, emergency-room burden, migration, infrastructure failure, and community trust.

Monitoring Element Purpose Example
Indicator Tracks a driver, risk, consequence, or assumption. Heat-related emergency visits.
Threshold Defines a level of concern. Emergency visits exceed seasonal baseline by 30%.
Trigger Defines when action or review is required. Activate adaptation funding review.
Review cycle Defines how often the model is updated. Quarterly, semiannual, annual, or event-driven.
Learning owner Defines who interprets and acts on signals. Foresight unit, policy lab, agency board, community advisory body.
Revision rule Defines how assumptions change when evidence changes. Update scenario likelihood, stress tests, and strategy portfolio.

Scenario modeling becomes institutional foresight when it is connected to monitoring, interpretation, and adaptive decision routines.

Back to top ↑

Power, Participation, and Whose Scenarios Count

Scenario modeling is never neutral. The futures that are modeled reflect decisions about whose knowledge counts, which drivers matter, which risks are visible, which time horizons are taken seriously, which outcomes are valued, and which futures are considered plausible. These decisions are shaped by institutional power, disciplinary assumptions, political interests, and cultural imagination.

If scenario modeling is conducted only by technical experts, it may miss lived experience, local knowledge, labor realities, community vulnerability, ecological relationships, and ethical concerns. If it is conducted only by decision-makers, it may reproduce institutional self-interest. If it is conducted only through quantitative models, it may miss meanings, values, legitimacy, and power. If it is conducted only through elite workshops, it may generate futures that are plausible to elites but not just or legitimate for affected communities.

Participatory scenario modeling can improve legitimacy and insight. It can include scientists, practitioners, policymakers, community organizations, labor representatives, public servants, affected residents, Indigenous knowledge holders, youth, disabled people, care workers, and others whose futures are often modeled without their participation. This does not mean every process must include everyone. It means the knowledge ecology should match the stakes of the question.

Power also affects scenario selection. Some futures are excluded because they are uncomfortable, politically inconvenient, financially threatening, or outside dominant institutional imagination. Scenario modeling should therefore ask: what futures are missing, who would name them, and what interests are protected by excluding them?

Power Question Why It Matters Scenario Modeling Practice
Who defines the focal question? Framing determines which futures become visible. Use participatory scoping where public stakes are high.
Whose knowledge enters the model? Different knowledge systems reveal different risks. Include technical, institutional, community, and lived expertise.
Which outcomes are valued? Metrics reflect priorities and power. Use plural criteria, including equity and legitimacy.
Which futures are excluded? Blind spots may protect incumbent interests. Audit the scenario set for omitted possibilities.
Who bears scenario consequences? Risks and burdens are unevenly distributed. Include distributional analysis in every scenario.
Who can revise the model? Learning requires accountability and contestability. Create review processes with affected stakeholders.

Scenario modeling becomes more trustworthy when it treats future uncertainty as a public, ethical, and political question as well as a technical one.

Back to top ↑

Limits, Biases, and Model Risk

Scenario modeling is subject to real limitations and biases. Scenario selection may reflect the worldview, institutional incentives, disciplinary training, political assumptions, or professional habits of analysts. The future space explored may therefore be narrower than it appears, especially if uncomfortable, low-probability, marginalized, or politically inconvenient futures are excluded.

Model risk arises from incorrect assumptions, incomplete data, weak structure, hidden feedbacks, oversimplification, and poor interpretation. Scenarios may also fail to capture emergent behavior, interaction effects, compounding shocks, institutional failure, cultural change, or genuine surprise. In some cases, scenarios create false confidence if they are mistaken for exhaustive coverage rather than bounded exploration.

Another risk is scenario theater: the appearance of strategic depth without real decision impact. Institutions may produce polished scenario reports, host workshops, and publish future narratives while continuing with unchanged assumptions and strategies. Scenario modeling should therefore be evaluated not only by the quality of its outputs, but by whether it changes decisions, monitoring, preparedness, governance, and public accountability.

Limitation Risk Corrective Practice
Narrow scenario set Future space appears broader than it is. Audit for omitted futures and uncomfortable assumptions.
Hidden assumptions Model outputs appear more objective than they are. Document assumptions, parameters, and scenario logic.
False precision Numbers imply certainty that does not exist. Use ranges, sensitivity analysis, and narrative interpretation.
Weak participation Scenarios exclude affected knowledge and lived realities. Include diverse expertise and community input where relevant.
Overconfidence in models Models are mistaken for reality. Treat models as tools for learning, not prediction machines.
No decision uptake Scenarios become ceremonial outputs. Link scenarios to strategy tests, indicators, triggers, and governance routines.

Scenario modeling expands understanding, but it cannot eliminate uncertainty or surprise. Recognizing those limits is essential to using the method well.

Back to top ↑

Integration with Futures Thinking

Scenario modeling is a core component of futures thinking because it translates uncertainty into structured exploration. It integrates uncertainty analysis, systems reasoning, strategic design, and anticipatory reflection into a method that helps institutions think more clearly about possible trajectories.

It connects directly to Scenario Planning, which develops alternative future narratives and strategic implications. It also connects to Backcasting and Strategic Planning, which begins with a desired future and works backward to identify pathways, milestones, and present decisions. It connects to Futures Wheel and Impact Mapping, which traces cascading consequences and translates them into actor-specific impact strategy. It also prepares the ground for Systems Foresight and Structural Change, where future-oriented analysis becomes explicitly linked to feedback, leverage, and long-term system behavior.

In this broader framework, scenario modeling is not an isolated tool. It is one of the central methods by which futures thinking becomes operational. It helps institutions move from abstract uncertainty to structured possibility, from structured possibility to strategy testing, and from strategy testing to adaptive learning.

Futures Method Connection to Scenario Modeling
Horizon scanning Provides signals and emerging developments that inform scenario assumptions.
Weak signals analysis Identifies early indicators of possible scenario shifts.
Trend analysis Supplies structural drivers and long-term patterns.
Scenario planning Develops narrative futures and strategic implications.
Futures Wheel Maps cascading consequences within or across scenarios.
Backcasting Uses scenarios to test pathways toward preferred futures.
Risk analysis Stress-tests strategies under adverse scenario conditions.
Systems foresight Links scenarios to feedback, leverage, thresholds, and structural change.

Scenario modeling operationalizes futures thinking by translating uncertainty into structured exploration, strategy testing, and adaptive learning.

Back to top ↑

Mathematical Lens: Exploring Futures Under Structural Uncertainty

Scenario modeling can be represented as a structured exploration of system behavior across alternative parameter sets, shocks, and structural assumptions. A simple form is:

\[
x_{t+1}^{(s)} = f\big(x_t^{(s)}, \theta^{(s)}, u_t^{(s)}\big)
\]

Interpretation: \(x_t^{(s)}\) is the system state at time \(t\) under scenario \(s\), \(\theta^{(s)}\) is the scenario-specific parameter set, and \(u_t^{(s)}\) represents exogenous shocks, interventions, or inputs. The same system can evolve differently depending on assumptions about structure, behavior, and disturbance.

The strategic objective can then be represented not as maximizing one expected path, but evaluating policies across many futures:

\[
\Pi_j = \{V_{j1}, V_{j2}, \dots, V_{jn}\}
\]

Interpretation: \(\Pi_j\) is the performance profile of strategy \(j\) across \(n\) scenarios. A strategy is not evaluated only by one expected outcome, but by how it performs across a set of plausible futures.

A simple robustness criterion can be written as:

\[
R_j = \min_{s \in S} V_{js}
\]

Interpretation: \(R_j\) is the worst-case viability of strategy \(j\) across scenario set \(S\). This formalizes one of the central lessons of scenario modeling: when the future is structurally uncertain, strategic quality often depends more on cross-scenario survivability than on single-scenario optimization.

An adaptive strategy can be represented as a sequence of decisions conditioned on observed signals:

\[
a_t = g(z_t, x_t, \Pi)
\]

Interpretation: \(a_t\) is the action chosen at time \(t\), \(z_t\) is the set of observed signals or indicators, \(x_t\) is the current system state, and \(\Pi\) is the strategy portfolio. This represents adaptive planning: strategy changes as evidence changes.

A regret-based evaluation can compare a strategy to the best-performing strategy in each scenario:

\[
G_{js} = V^*_s – V_{js}
\]

Interpretation: \(G_{js}\) is the regret of strategy \(j\) in scenario \(s\), and \(V^*_s\) is the best performance achieved by any strategy in that scenario. Low-regret strategies may be attractive when decision-makers want to avoid severe failure under uncertainty.

These equations do not make the future predictable. They clarify how scenario modeling formalizes multiple futures, strategy performance, robustness, adaptation, and regret under structural uncertainty.

Back to top ↑

Computational Modeling for Scenario Work

Computational modeling can make scenario work more transparent, reproducible, and useful. It can store scenario assumptions, simulate pathways, compare strategies, produce stress tests, track indicators, and document revisions over time. But computation should support judgment, not replace it. A scenario model is only as trustworthy as its assumptions, structure, data, interpretation, and governance.

A professional scenario modeling workflow should usually include:

  • Scenario registers: scenario names, assumptions, drivers, uncertainties, shocks, time horizons, and decision context.
  • Driver datasets: structured records of system drivers, uncertainty levels, impact levels, and interactions.
  • Model assumptions: documented parameters, equations, constraints, and qualitative scenario logic.
  • Simulation outputs: scenario pathways, outcome distributions, stress-test results, and performance comparisons.
  • Strategy evaluations: robustness, regret, feasibility, equity, resilience, and adaptability scores.
  • Monitoring indicators: signals, thresholds, triggers, review cycles, and responsible owners.
  • Learning records: versioned updates to assumptions, scenarios, models, and strategic decisions.

Reproducibility matters because scenario work often influences high-stakes decisions. If assumptions are hidden, results cannot be challenged. If code is not versioned, results cannot be reproduced. If scenario definitions drift, comparisons become unreliable. If monitoring indicators are disconnected from model assumptions, strategy learning becomes weak.

Computational scenario modeling is strongest when it makes uncertainty more transparent, not when it pretends to make uncertainty disappear.

Back to top ↑

Advanced R Workflow: Comparing Scenario Outcomes Across System Assumptions

The R workflow below compares several scenarios for a stylized complex system using different assumptions about growth, shock intensity, adaptation capacity, feedback strength, and institutional learning. It is designed as an evergreen demonstration of how scenario modeling explores structurally different futures rather than extending one deterministic trend line.

# ------------------------------------------------------------
# R Workflow: Comparing Scenario Outcomes Across System Assumptions
# Purpose:
#   Simulate multiple future scenarios for a stylized system
#   under different assumptions about growth, shocks,
#   adaptation, feedback, and institutional learning.
#
# Optional dependency:
#   install.packages(c("tidyverse"))
# ------------------------------------------------------------

library(tidyverse)

time_steps <- 1:40

scenarios <- tibble(
  scenario = c(
    "Baseline Continuity",
    "High Disruption",
    "Adaptive Transition",
    "Fragmented Response",
    "Delayed Transformation"
  ),
  growth_rate = c(0.040, 0.020, 0.030, 0.015, 0.025),
  shock_level = c(0.050, 0.140, 0.080, 0.110, 0.120),
  adaptation_gain = c(0.020, 0.010, 0.060, 0.015, 0.035),
  feedback_strength = c(0.020, 0.060, 0.030, 0.050, 0.045),
  learning_gain = c(0.010, 0.005, 0.030, 0.006, 0.020)
)

simulate_path <- function(
  growth_rate,
  shock_level,
  adaptation_gain,
  feedback_strength,
  learning_gain,
  initial_state = 1.0
) {
  state <- numeric(length(time_steps))
  adaptive_capacity <- numeric(length(time_steps))

  state[1] <- initial_state
  adaptive_capacity[1] <- adaptation_gain

  for (t in 2:length(time_steps)) {
    periodic_shock <- ifelse(t %% 8 == 0, shock_level, shock_level / 3)
    stress_feedback <- feedback_strength * max(0, 1.0 - state[t - 1])

    adaptive_capacity[t] <- min(
      0.20,
      adaptive_capacity[t - 1] + learning_gain * max(0, 1.0 - state[t - 1])
    )

    state[t] <- state[t - 1] +
      growth_rate -
      periodic_shock -
      stress_feedback +
      adaptive_capacity[t]

    state[t] <- max(0, min(2, state[t]))
  }

  tibble(
    time = time_steps,
    system_state = state,
    adaptive_capacity = adaptive_capacity
  )
}

scenario_df <- scenarios %>%
  rowwise() %>%
  do({
    simulate_path(
      growth_rate = .$growth_rate,
      shock_level = .$shock_level,
      adaptation_gain = .$adaptation_gain,
      feedback_strength = .$feedback_strength,
      learning_gain = .$learning_gain
    ) %>%
      mutate(scenario = .$scenario)
  }) %>%
  ungroup()

summary_df <- scenario_df %>%
  group_by(scenario) %>%
  summarise(
    final_state = last(system_state),
    min_state = min(system_state),
    max_state = max(system_state),
    mean_state = mean(system_state),
    final_adaptive_capacity = last(adaptive_capacity),
    .groups = "drop"
  ) %>%
  mutate(
    resilience_class = case_when(
      final_state >= 1.60 & min_state >= 0.85 ~ "Strong adaptive pathway",
      final_state >= 1.20 ~ "Viable but vulnerable pathway",
      TRUE ~ "Fragile pathway"
    )
  )

print(summary_df)

ggplot(scenario_df, aes(x = time, y = system_state, color = scenario)) +
  geom_line(linewidth = 1.1) +
  labs(
    title = "Scenario Pathways Under Alternative System Assumptions",
    x = "Time Step",
    y = "System State",
    color = "Scenario"
  ) +
  theme_minimal(base_size = 12)

ggplot(scenario_df, aes(x = time, y = adaptive_capacity, color = scenario)) +
  geom_line(linewidth = 1.1) +
  labs(
    title = "Adaptive Capacity Across Scenario Pathways",
    x = "Time Step",
    y = "Adaptive Capacity",
    color = "Scenario"
  ) +
  theme_minimal(base_size = 12)

dir.create("outputs", showWarnings = FALSE)

write_csv(scenario_df, "outputs/scenario_modeling_paths.csv")
write_csv(summary_df, "outputs/scenario_modeling_summary.csv")

This workflow shows how different assumptions can produce different system pathways. It also demonstrates why scenario modeling is not only about final outcomes. Minimum state, adaptive capacity, volatility, and pathway quality all matter.

Back to top ↑

Advanced Python Workflow: Simulating Multi-Scenario Pathways Under Uncertainty

The Python workflow below simulates multiple future pathways for a stylized complex system and compares how outcomes diverge under different scenario assumptions. It includes shocks, adaptation, stress feedback, and strategy evaluation. It is useful for showing how scenario modeling broadens strategic understanding by replacing one forecast with many structured possibilities.

# ------------------------------------------------------------
# Python Workflow: Simulating Multi-Scenario Pathways
# Purpose:
#   Compare stylized future pathways under different assumptions
#   about growth, disruption, adaptation, feedback, and learning.
#
# Optional dependencies:
#   pip install pandas numpy matplotlib
# ------------------------------------------------------------

from pathlib import Path

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

OUTPUT_DIR = Path("outputs")
OUTPUT_DIR.mkdir(exist_ok=True)

time_steps = np.arange(1, 41)

scenarios = [
    {
        "scenario": "Baseline Continuity",
        "growth_rate": 0.040,
        "shock_level": 0.050,
        "adaptation_gain": 0.020,
        "feedback_strength": 0.020,
        "learning_gain": 0.010
    },
    {
        "scenario": "High Disruption",
        "growth_rate": 0.020,
        "shock_level": 0.140,
        "adaptation_gain": 0.010,
        "feedback_strength": 0.060,
        "learning_gain": 0.005
    },
    {
        "scenario": "Adaptive Transition",
        "growth_rate": 0.030,
        "shock_level": 0.080,
        "adaptation_gain": 0.060,
        "feedback_strength": 0.030,
        "learning_gain": 0.030
    },
    {
        "scenario": "Fragmented Response",
        "growth_rate": 0.015,
        "shock_level": 0.110,
        "adaptation_gain": 0.015,
        "feedback_strength": 0.050,
        "learning_gain": 0.006
    },
    {
        "scenario": "Delayed Transformation",
        "growth_rate": 0.025,
        "shock_level": 0.120,
        "adaptation_gain": 0.035,
        "feedback_strength": 0.045,
        "learning_gain": 0.020
    }
]

strategies = [
    {
        "strategy": "Efficiency Optimization",
        "baseline_boost": 0.08,
        "shock_absorption": 0.02,
        "adaptation_boost": 0.00
    },
    {
        "strategy": "Robust Resilience Portfolio",
        "baseline_boost": 0.04,
        "shock_absorption": 0.06,
        "adaptation_boost": 0.03
    },
    {
        "strategy": "Adaptive Governance",
        "baseline_boost": 0.03,
        "shock_absorption": 0.04,
        "adaptation_boost": 0.05
    }
]

def simulate_path(
    growth_rate,
    shock_level,
    adaptation_gain,
    feedback_strength,
    learning_gain,
    strategy,
    initial_state=1.0
):
    state = np.zeros(len(time_steps))
    adaptive_capacity = np.zeros(len(time_steps))

    state[0] = initial_state + strategy["baseline_boost"]
    adaptive_capacity[0] = adaptation_gain + strategy["adaptation_boost"]

    for index in range(1, len(time_steps)):
        t = index + 1
        periodic_shock = shock_level if t % 8 == 0 else shock_level / 3
        absorbed_shock = max(0, periodic_shock - strategy["shock_absorption"])

        stress_feedback = feedback_strength * max(0, 1.0 - state[index - 1])

        adaptive_capacity[index] = min(
            0.25,
            adaptive_capacity[index - 1]
            + learning_gain * max(0, 1.0 - state[index - 1])
            + 0.01 * strategy["adaptation_boost"]
        )

        state[index] = (
            state[index - 1]
            + growth_rate
            - absorbed_shock
            - stress_feedback
            + adaptive_capacity[index]
        )

        state[index] = np.clip(state[index], 0, 2)

    return state, adaptive_capacity

rows = []

for scenario in scenarios:
    for strategy in strategies:
        path, capacity = simulate_path(
            growth_rate=scenario["growth_rate"],
            shock_level=scenario["shock_level"],
            adaptation_gain=scenario["adaptation_gain"],
            feedback_strength=scenario["feedback_strength"],
            learning_gain=scenario["learning_gain"],
            strategy=strategy
        )

        for t, value, adaptive_value in zip(time_steps, path, capacity):
            rows.append({
                "scenario": scenario["scenario"],
                "strategy": strategy["strategy"],
                "time": t,
                "system_state": value,
                "adaptive_capacity": adaptive_value
            })

scenario_df = pd.DataFrame(rows)

summary_df = (
    scenario_df
    .groupby(["scenario", "strategy"])
    .agg(
        final_state=("system_state", "last"),
        min_state=("system_state", "min"),
        max_state=("system_state", "max"),
        mean_state=("system_state", "mean"),
        final_adaptive_capacity=("adaptive_capacity", "last")
    )
    .reset_index()
)

summary_df["viability_score"] = (
    0.35 * summary_df["final_state"]
    + 0.30 * summary_df["min_state"]
    + 0.20 * summary_df["mean_state"]
    + 0.15 * summary_df["final_adaptive_capacity"]
)

robustness_df = (
    summary_df
    .groupby("strategy")
    .agg(
        worst_case_viability=("viability_score", "min"),
        mean_viability=("viability_score", "mean"),
        best_case_viability=("viability_score", "max")
    )
    .reset_index()
    .sort_values("worst_case_viability", ascending=False)
)

print("\nScenario-strategy summary:")
print(summary_df)

print("\nRobustness ranking:")
print(robustness_df)

scenario_df.to_csv(OUTPUT_DIR / "scenario_strategy_paths.csv", index=False)
summary_df.to_csv(OUTPUT_DIR / "scenario_strategy_summary.csv", index=False)
robustness_df.to_csv(OUTPUT_DIR / "scenario_strategy_robustness.csv", index=False)

plt.figure(figsize=(10, 6))
for scenario_name in scenario_df["scenario"].unique():
    subset = scenario_df[
        (scenario_df["scenario"] == scenario_name)
        & (scenario_df["strategy"] == "Robust Resilience Portfolio")
    ]
    plt.plot(subset["time"], subset["system_state"], label=scenario_name)

plt.xlabel("Time Step")
plt.ylabel("System State")
plt.title("Multi-Scenario Pathways: Robust Resilience Portfolio")
plt.legend()
plt.tight_layout()
plt.savefig(OUTPUT_DIR / "robust_resilience_portfolio_paths.png", dpi=150)
plt.close()

plt.figure(figsize=(10, 6))
plt.barh(
    robustness_df["strategy"],
    robustness_df["worst_case_viability"]
)
plt.xlabel("Worst-Case Viability")
plt.title("Strategy Robustness Across Scenarios")
plt.tight_layout()
plt.savefig(OUTPUT_DIR / "strategy_robustness_scores.png", dpi=150)
plt.close()

This workflow demonstrates the practical purpose of scenario modeling: not to identify a single expected path, but to compare how different strategies perform across structurally different futures.

Back to top ↑

GitHub Repository

The companion repository for this article contains computational examples for scenario modeling, complex-system pathways, shock simulation, adaptation dynamics, strategy robustness, monitoring indicators, decision triggers, and reproducible scenario workflows.

Back to top ↑

Conclusion

Scenario modeling provides a powerful framework for understanding complex systems and navigating uncertainty. Its value lies not in forecasting one correct future, but in making structural uncertainty thinkable. By exploring multiple futures, it helps decision-makers test assumptions, identify vulnerabilities, compare tradeoffs, and design strategies that remain viable under changing conditions.

The method is especially important because complex systems rarely evolve smoothly. Feedback loops, delays, thresholds, adaptive behavior, and cross-system dependencies can transform gradual change into sudden disruption. Scenario modeling gives institutions a way to reason about these possibilities without pretending that uncertainty can be eliminated.

At its best, scenario modeling is both analytical and institutional. It helps organizations and public systems build habits of anticipatory learning. It encourages decision-makers to ask what assumptions they are making, which strategies are fragile, what signals they should monitor, who bears risk, and when strategy should change.

The future cannot be predicted, but it can be systematically explored, stress-tested, and prepared for. That is what makes scenario modeling central to futures thinking, strategic foresight, resilience-oriented planning, and long-horizon decision-making in complex systems.

Back to top ↑

Further Reading

  • Bankes, S. (1993) ‘Exploratory modeling for policy analysis’, Operations Research, 41(3), pp. 435–449.
  • Lempert, R.J., Popper, S.W. and Bankes, S.C. (2003) Shaping the Next One Hundred Years: New Methods for Quantitative, Long-Term Policy Analysis. Santa Monica, CA: RAND Corporation. Available at: https://www.rand.org/pubs/monograph_reports/MR1626.html.
  • Marchau, V.A.W.J., Walker, W.E., Bloemen, P.J.T.M. and Popper, S.W. (eds) (2019) Decision Making under Deep Uncertainty: From Theory to Practice. Cham: Springer. Available at: https://link.springer.com/book/10.1007/978-3-030-05252-2.
  • Schoemaker, P.J.H. (1995) ‘Scenario planning: A tool for strategic thinking’, Sloan Management Review, 36(2), pp. 25–40.
  • Schwartz, P. (1991) The Art of the Long View. New York: Doubleday.
  • van der Heijden, K. (2005) Scenarios: The Art of Strategic Conversation. 2nd edn. Chichester: Wiley.
  • Wilkinson, A. and Kupers, R. (2013) ‘Living in the futures’, Harvard Business Review, 91(5), pp. 118–127.

Back to top ↑

References

Back to top ↑

Scroll to Top