Expand description
Code for performing agent investment.
Modulesยง
- appraisal
- Calculation for investment tools such as Levelised Cost of X (LCOX) and Net Present Value (NPV).
Functionsยง
- calculate_
candidate_ asset_ capacity_ scale - Calculates a characteristic capacity scale for a candidate asset.
- flatten_
preset_ ๐demands_ for_ year - Flatten the preset commodity demands for a given year into a map of commodity, region and time slice to demand.
- get_
demand_ limiting_ capacity - Returns the minimum installed capacity required for
assetto satisfy the demand that it can potentially serve, accounting for its activity constraints. - is_
any_ ๐remaining_ demand - Check whether there is any remaining demand that is unmet in any time slice
- log_
on_ ๐equal_ appraisal_ outputs - Print debug message if there are multiple equally good outputs
- perform_
agent_ investment - Perform agent investment to determine capacity investment of new assets for next milestone year.
- prepare_
commissioned_ ๐divisible_ assets - Prepare divisible assets for appraisal.
- select_
best_ assets - Get the best assets for meeting demand for the given commodity
- update_
assets ๐ - Update capacity of chosen asset, if needed, and update both asset options and chosen assets
- update_
net_ demand_ map - Update net demand map with flows from a set of assets
Type Aliasesยง
- AllDemand
Map - Demand for a given combination of commodity, region and time slice
- Demand
Map - A map of demand across time slices for a specific market