Skip to content

What is CANOE?

The Canadian Open Energy model answers the question:

Given how much energy Canada will need in the future, what's the cheapest combination of technologies to build and operate to meet it?

CANOE is a capacity expansion model: a tool that looks at projected energy demand (electricity, heating, transportation, industrial processes, and so on) and calculates the lowest-cost mix of power plants, vehicles, heating systems, and other technologies needed to satisfy that demand, year by year, subject to constraints like emissions targets or resource availability.

Glossary

If a term is unfamiliar, check the Glossary.

CANOE and TEMOA

CANOE isn't a solver by itself, but a Canadian dataset, built to plug into TEMOA, an open-source optimization framework that performs the actual optimization.

flowchart LR
    A[Canadian energy data
    by sector] --> B[CANOE
    aggregates & structures it]
    B --> C[(TEMOA-schema
    SQLite database)]
    C --> D[TEMOA
    optimizes the network]
    D --> E[Cost-optimal
    build-out & operation]
  • Open Data: Canadian and US sources describing energy demand and technology options across electricity, transportation, industry, residential, commercial, and fuels.
  • CANOE pipeline: aggregate, clean, and structure that data into the schema TEMOA expects.
  • TEMOA: takes that structured data and formulate a linear programming model that solves for the cost-optimal way to meet demand. TEMOA treats the energy system as a network of technologies connected through energy flows (commodities). pyomo is used under the hood to connect to a open-source or proprietary solver.
  • Output: is written to the same database, into tables containing the optimized results: what gets built, when, and how it's operated at a high-level.

What CANOE covers

CANOE represents the Canadian energy system across five end-use sectors:

  • Agriculture
  • Industry
  • Residential
  • Commercial
  • Transportation

Additionally, two modules build the backbone that connects all the end-use sectors together and add additional information:

  • Electricity — generation and distribution
  • Fuels — production, import, and pricing that ties the other sectors together

Each sector is, at its core, a model of end-use demand. Some simple (a single aggregate demand number), others with levers that shift both the amount and the type of demand (for example, how many electric vehicles versus internal combustion vehicles are on the road). The Model Architecture page goes into how these sectors connect to each other.

Where to go next

  • CANOE vs. TEMOA


    What each project is responsible for, and how they're versioned together.

    Read more

  • Model Architecture


    How sectors, linker modules, and the database schema fit together.

    Read more

  • Glossary


    Plain-language definitions of capacity-expansion and TEMOA terms.

    Read more

Ready to run it yourself instead? Head to Get Started.