Source code for climapan_lab.src.firms.GreenEnergyFirm

import copy
from collections import OrderedDict

import ambr as am
import numpy as np
import numpy.random as random

from .EnergyFirmBase import EnergyFirmBase


[docs] class GreenEnergyFirm(EnergyFirmBase): """A GreenEnergyFirm agent"""
[docs] def setup(self): super().setup() # self.price = random.randint(6,10) self.price = self.p.base_green_energy_price self.capital = 50000 self.capital_increase = 25000 self.capital_demand = self.capital * ( self.capital_growth_rate + self.capital_depreciation ) self.useEnergy = "green" self.defaultProb = 0 self.base_price = self.p.base_green_energy_price self.energy_price_growth = self.p.energy_price_growth self.brown_firm = self.useEnergy == "brown"