iiasa / iiasa/message_ix

Add Constant Elasticity Substitution to Bin translation layer

Open
#984 2 comments 0 reactions 1 assignee Claimed by @Wegatriespython View on GitHub
enh
Dominant language
Jupyter Notebook
Stars
150
Forks
178
Avg merge
17h 32m
Merged PRs (30d)
2

Description

### What is this about?

Given A CES production function with a set of inputs and outputs we can implement a python based translation into a Linear set of constraints which best approximate the CES function. Inspired by #954

Example Say I have Bike Factory as my technology :

Inputs to bike factory are Carbon, Aluminium, Lithium
Outputs from bike factory are Bikes

Material 1 : is a CES between Carbon and Aluminium
Take a positive elasticity of substitution between Carbon and Aluminium

Now this system can be automatically translated (to a certain precision) into a set of binned technologies with corresponding bounds. This can extend to a nested CES. Mirroring it in reporting we can automatically convert it back into CES form, removing a lot of manual work in hardcoded aggregation maps.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.