Cenovus Energy

This project concerns the transportation of heavy oil via pipeline, and the impact of congestion in transportation on pricing. Using stochastic transport optimization can we model and answer the following questions: When there are documented disruptions in the transport system, can we predict how large the congestion surcharge was and how prices responded to the disruption? Can we predict the occurrence of congestion by perturbing input factors in the system? How do shape and connections in the transport network contribute to the propensity for frequency of the congestion and magnitude of congestion surcharge?

ATCO - Optimized Scheduling

Due to the outbreak of Covid-19 around the world, and government policies implemented as a response to the outbreak, many corporations have chosen to let their employees work from home to prevent the spread of the disease. In order to safely re-open the economy, one of the recommendations from health authorities is to allow only a limited percentage of workers in the workplace at any specific time. Given these constraints, it is useful for companies to arrange flexible work schedule so the employees go to offices during reasonable working hours, and at the same time reduce their commute time to improve their productivity. In this problem, you will help a model business to design and optimize their employees’ working-at-office schedule using a combination of criteria which you deem to be important, and real-life data such as traffic, limitation on work schedule hours, commuting time and others.

Divi Project

The main limitation of blockchains is storage requirements, which would be alleviated if one could reversibly compress the data in a blockchain or in its underlying transaction graph. Determine to what extent a transaction graph can be compressed (for later decompression) or what obstructions exist to its compression. What compression ratio can you achieve for an ordered sequence of cryptographic hashes? Pure Mathematics skills and experience with mathematical proof-writing are essential skills for this project. Knowledge of undergraduate-level cryptography or Python programming skills would be assets, but are not required.

BC Financial Services Authority

The goal of this project is to develop a housing price estimate/forecast using publicly available data to inform evidence-based decision making for the benefit of government regulators, industry practitioners, and concerned citizens. Students will be expected to use Python 3.X for data acquisition, cleaning, organization, and manipulation. Working experience with libraries such as Pandas may be useful. Previous experience with other programming languages such as Matlab or R is useful but not required.

Environmental Instruments Canada

Environmental Instruments Canada (EIC) produces a Radon Sniffer which is used to find radon entry points. One method of determining the ratio of Radon 222 to Radon 220 (thoron) in the air is by implementing sampling and counting sequences and observing the change in the alpha count over time. The goal of this project is to develop an optimized sampling and counting sequence that results in the best statistical accuracy. Understanding radioactive decay and the coupled differential equations describing a decay series would be useful. A team with statistical expertise would be essential. Some familiarity with spreadsheets such as Excel would be helpful.

Fotech Solutions

Consider a distributed acoustic sensing (DAS) system monitoring a fibre optic cable deployed along an active roadway. The goal of this project is to use data collected from the DAS system to develop a detection and tracking method capable of identifying individual vehicles and reporting their position and velocity as they move along the road/fibre. Once the position and velocity are determined, various metrics for traffic flow could be determined, allowing for prediction and optimization of traffic congestion.

Ioto International

Performance metrics in sports have seen remarkable growth and development. What if we turned some of these mathematical tools on political performance? The goal of this project is to analyze data which are related to the progression of a bill into law in the US. A background in statistics or graph theory would be helpful. Some background in computer programming or data science may be helpful, but not necessary.

Mcmillan Mcgee

The goal of this project is to develop a reasonably accurate and affordable design tool to model the performance of McMillan-McGee's patented induction heaters, which are used for thermal conductive remediation of contaminated soil. A good design tool would be useful to assess the feasibility and cost of using different heater lengths, diameters, and materials. Working knowledge of Maxwell's equations, vector analysis, boundary value problems, Green's functions, complex variables, contour integration, residues, integral transformations and differential equations would be essential background for this project.


In March 2020, the WTI futures contract settled below zero for the first time in the contract's history. Many market participants apply the Black 76 model or a variation of this model to calculate the value of the options on this futures contract. However, Black 76 requires positive underlying market prices. The goal of this project is to identify alternative models which can accept negative underlying pricing, and assess the suitability of the alternatives. People interested in quantitative finance, commodity training and marketing, and bridging the gap between quantitative experts and non-experts would be excellent team members for this project.

Aerium Analytics

Standard procedure for building training sets for some machine learning models involves an individual going through hundreds of images and creating 2D binary matrices which reflects where the region of interest is in each image. Depending on the type of images, can we use RGB information or some other method to automate this process? The goal of this project is to develop a method which creates a mask of an image depicting where monochromatic objects occur in an image automatically and with limited user input.