SectorInitValues Class Reference

The initialization values for the Sector. More...

Collaboration diagram for SectorInitValues:

Collaboration graph
[legend]

List of all members.

Private Attributes

final FirmInitValues firmInitValues
 The initialization values for the Firms.
final ImportExportInitValues importExportInitValues
 The initialization values for the ImportExport agent.
double[][] inputOutputCirculatingMatrix
 The input output table for circulating capital.
double defaultInputOutputCirculating = 1d
 Default value for SectorInitValues.inputOutputCirculating, can be overwritten from the csv-file with different values for each element.
double[][] inputOutputFixedMatrix
 The input output table for fixed capital.
double defaultInputOutputFixed = 0.2d
 Default value for SectorInitValues.inputOutputFixed, can be overwritten from the csv-file with different values for each element.
double productionElasticity = 2
 The Elasticity of Substitution for Production.
double capacityUtilizationRate = 0.8d
 The capital reserve rate.
double[] growthRateArray
 Array of the initial ("real world") growth rates.
double defaultGrowthRate = 0.04d
 Default value for SectorInitValues.productionArray, can be overwritten from the csv-file with different values for each Sector.
double[][] capitalStockMatrix
 The fixed capital stock table.
double defaultCapitalStock = 5d
 Default value for SectorInitValues.capitalStock, can be overwritten from the csv-file with different values for each element.
double[] inventoryDepreciationRateArray
 Array of the inventory depreciation rate, separated for each sector.
double defaultInventoryDepreciationRate = 0.05d
 Default value for SectorInitValues.inventoryDepreciationRateArray, can be overwritten from the csv-file with different values for each Sector.
double[] productionArray
 Array of the initial ("real world") output for each sector, used for calculating the initial inventory of the firms.
double defaultProduction = 20d
 Default value for SectorInitValues.productionArray, can be overwritten from the csv-file with different values for each Sector.
double[] consumptionArray
 Array of the initial ("real world") consumption for each sector.
double defaultConsumption = 8d
 Default value for SectorInitValues.consumptionArray, can be overwritten from the csv-file with different values for each Sector.
double[] laborProductivityArray
 Array of the initial ("real world") labor productivity.
double defaultLaborProductivity = 1d
 Default value for SectorInitValues.laborProductivityArray, can be overwritten from the csv-file with different values for each Sector.
double[] unitInPetaJouleArray
 For the energy sector the unitInPetaJoule value describe how many "real world" PetaJoule equals 1 unit of "model" energy.
double defaultUnitInPetaJoule = 0d
 Default value for SectorInitValues.unitInPetaJouleArray, can be overwritten from the csv-file with different values for each Sector.
double[] ciCoefMinArray
 The ciCoef (carbon intensity coefficient) is calculated as a logistic function: ci = ciCoefMax - ((ciCoefMax - ciCoefMin) / (1 + exp(-ciCoefSlope(x - ciCoefTurningYear)))).
double defaultCiCoefMin = 0.0589d
 Default value for SectorInitValues.ciCoefMinArray, can be overwritten from the csv-file with different values for each Sector.
double[] ciCoefMaxArray
 SectorInitValues.ciCoefTurningYear
double defaultCiCoefMax = 0.0756d
 Default value for SectorInitValues.ciCoefMaxArray, can be overwritten from the csv-file with different values for each Sector.
double[] ciCoefTurningYearArray
 SectorInitValues.ciCoefTurningYear
double defaultCiCoefTurningYear = 1982.d
 Default value for SectorInitValues.ciCoefTurningYearArray, can be overwritten from the csv-file with different values for each Sector.
double[] ciCoefSlopeArray
 SectorInitValues.ciCoefTurningYear
double defaultCiCoefSlope = 0.2d
 Default value for SectorInitValues.ciCoefSlopeArray, can be overwritten from the csv-file with different values for each Sector.
double[] calibrationNumWorkersArray
 Array of the "real world" number of workers per Sector ($ nw_i $).
double defaultCalibrationsNumWorker = 1d
 Default value for SectorInitValues.calibrationNumWorkerArray, can be overwritten from the csv-file with different values for each Sector.
double[] wagesArray
 Array of the "real world" total wages per Sector.
String[] nameArray
 Array of the sector names.
double firmReplacementRate = 0.25d
 The fraction of Firms that will copy the behaviour from another Firm in Sector.createNextFirmGeneration.
double firmSamplingRate = 0.25d
 The fraction of Firms observed during the genetic steps.
double firmCreationRate = 0.05d
 The fraction of Firms that will be created in Sector.createNextFirmGeneration.
double firmDestructionRate = 0.05d
 The fraction of Firms that will be removed in Sector.createNextFirmGeneration.
int numFirmMin = 1
 The minimal size of a Sector, if there are less Firms, their will be automatically Firms added in Sector.createNextFirmGeneration.
double[] riskPremiumArray
 The risk premium an investor requests to invest in the sector.
double defaultRiskPremium = 0.0d
 Default value for SectorInitValues.productionArray, can be overwritten from the csv-file with different values for each Sector.
int numSectors = InitValuesWithSectors.numSectors
 The number of sectors.


Detailed Description

The initialization values for the Sector.

Definition at line 26 of file SectorInitValues.java.


Member Data Documentation

final FirmInitValues firmInitValues [private]

The initialization values for the Firms.

Definition at line 28 of file SectorInitValues.java.

Referenced by Sector.addFirm(), Foundation.geneticEvolutionOfPrices(), Foundation.geneticEvolutionOfTechnologies(), and Foundation.geneticEvolutionOfWages().

final ImportExportInitValues importExportInitValues [private]

The initialization values for the ImportExport agent.

Definition at line 30 of file SectorInitValues.java.

double [][] inputOutputCirculatingMatrix [private]

The input output table for circulating capital.

Definition at line 38 of file SectorInitValues.java.

double defaultInputOutputCirculating = 1d [private]

Default value for SectorInitValues.inputOutputCirculating, can be overwritten from the csv-file with different values for each element.

Definition at line 42 of file SectorInitValues.java.

double [][] inputOutputFixedMatrix [private]

The input output table for fixed capital.

Definition at line 49 of file SectorInitValues.java.

double defaultInputOutputFixed = 0.2d [private]

Default value for SectorInitValues.inputOutputFixed, can be overwritten from the csv-file with different values for each element.

Definition at line 53 of file SectorInitValues.java.

double productionElasticity = 2 [private]

The Elasticity of Substitution for Production.

Definition at line 59 of file SectorInitValues.java.

double capacityUtilizationRate = 0.8d [private]

The capital reserve rate.

The capacity utilization rate

Definition at line 71 of file SectorInitValues.java.

double [] growthRateArray [private]

Array of the initial ("real world") growth rates.

One can either initialize the growth rates or the depreciation rates.

Definition at line 81 of file SectorInitValues.java.

double defaultGrowthRate = 0.04d [private]

Default value for SectorInitValues.productionArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 85 of file SectorInitValues.java.

double [][] capitalStockMatrix [private]

The fixed capital stock table.

Definition at line 92 of file SectorInitValues.java.

double defaultCapitalStock = 5d [private]

Default value for SectorInitValues.capitalStock, can be overwritten from the csv-file with different values for each element.

Definition at line 96 of file SectorInitValues.java.

double [] inventoryDepreciationRateArray [private]

Array of the inventory depreciation rate, separated for each sector.

Definition at line 104 of file SectorInitValues.java.

double defaultInventoryDepreciationRate = 0.05d [private]

Default value for SectorInitValues.inventoryDepreciationRateArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 108 of file SectorInitValues.java.

double [] productionArray [private]

Array of the initial ("real world") output for each sector, used for calculating the initial inventory of the firms.

Definition at line 116 of file SectorInitValues.java.

double defaultProduction = 20d [private]

Default value for SectorInitValues.productionArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 120 of file SectorInitValues.java.

double [] consumptionArray [private]

Array of the initial ("real world") consumption for each sector.

Definition at line 128 of file SectorInitValues.java.

double defaultConsumption = 8d [private]

Default value for SectorInitValues.consumptionArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 132 of file SectorInitValues.java.

double [] laborProductivityArray [private]

Array of the initial ("real world") labor productivity.

Definition at line 139 of file SectorInitValues.java.

double defaultLaborProductivity = 1d [private]

Default value for SectorInitValues.laborProductivityArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 143 of file SectorInitValues.java.

double [] unitInPetaJouleArray [private]

For the energy sector the unitInPetaJoule value describe how many "real world" PetaJoule equals 1 unit of "model" energy.

So after calibration with the data of the real economy we should get: realWorldCo2Emissions of the starting year = productionArray[EnergySector] * unitInPetaJouleArray[EnergySector] * ciCoef(startingYear). We don't have the realWordCo2Emissions inside of our model, so this isn't checked in validate().

For all other sectors the energy, the value in the array must be 0.

Definition at line 159 of file SectorInitValues.java.

double defaultUnitInPetaJoule = 0d [private]

Default value for SectorInitValues.unitInPetaJouleArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 163 of file SectorInitValues.java.

double [] ciCoefMinArray [private]

The ciCoef (carbon intensity coefficient) is calculated as a logistic function: ci = ciCoefMax - ((ciCoefMax - ciCoefMin) / (1 + exp(-ciCoefSlope(x - ciCoefTurningYear)))).

Definition at line 174 of file SectorInitValues.java.

double defaultCiCoefMin = 0.0589d [private]

Default value for SectorInitValues.ciCoefMinArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 178 of file SectorInitValues.java.

double [] ciCoefMaxArray [private]

SectorInitValues.ciCoefTurningYear

Definition at line 186 of file SectorInitValues.java.

double defaultCiCoefMax = 0.0756d [private]

Default value for SectorInitValues.ciCoefMaxArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 190 of file SectorInitValues.java.

double [] ciCoefTurningYearArray [private]

SectorInitValues.ciCoefTurningYear

Definition at line 198 of file SectorInitValues.java.

double defaultCiCoefTurningYear = 1982.d [private]

Default value for SectorInitValues.ciCoefTurningYearArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 202 of file SectorInitValues.java.

double [] ciCoefSlopeArray [private]

SectorInitValues.ciCoefTurningYear

Definition at line 210 of file SectorInitValues.java.

double defaultCiCoefSlope = 0.2d [private]

Default value for SectorInitValues.ciCoefSlopeArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 214 of file SectorInitValues.java.

double [] calibrationNumWorkersArray [private]

Array of the "real world" number of workers per Sector ($ nw_i $).

Definition at line 221 of file SectorInitValues.java.

double defaultCalibrationsNumWorker = 1d [private]

Default value for SectorInitValues.calibrationNumWorkerArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 225 of file SectorInitValues.java.

double [] wagesArray [private]

Array of the "real world" total wages per Sector.

Definition at line 232 of file SectorInitValues.java.

String [] nameArray [private]

Array of the sector names.

Definition at line 239 of file SectorInitValues.java.

double firmReplacementRate = 0.25d [private]

The fraction of Firms that will copy the behaviour from another Firm in Sector.createNextFirmGeneration.

Definition at line 246 of file SectorInitValues.java.

double firmSamplingRate = 0.25d [private]

The fraction of Firms observed during the genetic steps.

Definition at line 252 of file SectorInitValues.java.

double firmCreationRate = 0.05d [private]

The fraction of Firms that will be created in Sector.createNextFirmGeneration.

Definition at line 259 of file SectorInitValues.java.

double firmDestructionRate = 0.05d [private]

The fraction of Firms that will be removed in Sector.createNextFirmGeneration.

Definition at line 266 of file SectorInitValues.java.

int numFirmMin = 1 [private]

The minimal size of a Sector, if there are less Firms, their will be automatically Firms added in Sector.createNextFirmGeneration.

Definition at line 274 of file SectorInitValues.java.

double [] riskPremiumArray [private]

The risk premium an investor requests to invest in the sector.

That is a firm can be created in the sector only if the profit rate is greater than the interest rate + the risk premium

Definition at line 298 of file SectorInitValues.java.

double defaultRiskPremium = 0.0d [private]

Default value for SectorInitValues.productionArray, can be overwritten from the csv-file with different values for each Sector.

Definition at line 302 of file SectorInitValues.java.

int numSectors = InitValuesWithSectors.numSectors [private]

The number of sectors.

Definition at line 309 of file SectorInitValues.java.


The documentation for this class was generated from the following file:
Generated on Tue Sep 14 11:11:50 2010 for lagom_generiC by  doxygen 1.5.4