
factored-customer.0.6.2.source-code.FactoredCustomers.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="./DescribeConfig.xsl"?> <customers> <customer name="BrooksideHomes" count="1" creatorKey="" entityType="RESIDENTIAL"> <description> A prototypical multicontracting consumer population of 30000 households in a suburban area with consumption peaking in the morning and evening. The aggregate capacity is generated using a timeseries forecasting model learned from a fine-grained model based on the MEREGIO project household model developed by Gottwalt, et al. </description> <capacityBundle id="" population="30000" powerType="CONSUMPTION" multiContracting="true" canNegotiate="false"> <contractNegotiator /> <!-- N/A --> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="0.75" threshold="0.05" /> <energySources /> <!-- N/A --> <brokerReputation /> <!-- N/A --> </influenceFactors> <allocation method="LOGIT_CHOICE"> <!-- TOTAL_ORDER | LOGIT_CHOICE --> <!-- <totalOrder rules="0.7:0.3, 0.5:0.3:0.2, 0.4:0.3:0.2:0.1, 0.4:0.3:0.2:0.05:0.05" /> --> <logitChoice rationality="0.9" /> </allocation> <reconsideration period="28"/> <switchingInertia> <inertiaDistribution distribution="INTERVAL" mean="0.3" stdDev="0.1" low="0" high="1" /> <inertiaFactors> <!-- N/A --> <customerWealth distribution="NORMAL" mean="30000" stdDev="5000" referenceMedian="50000" /> <newTariffsExposure distribution="NORMAL" mean="0.3" stdDev="0.1" /> <switchingDelay distribution="LOGNORMAL" expMean="3" expStdDev="1.1" /><!-- # days --> <waitAfterSwitch distribution="NORMAL" mean="7" stdDev="2" /><!-- # days --> </inertiaFactors> </switchingInertia> </tariffSubscriber> <capacity count="1" description="Collection of suburban households."> <baseCapacity type="TIMESERIES"> <!-- POPULATION | INDIVIDUAL | TIMESERIES --> <!-- <populationCapacity distribution="POINTMASS" value="22000" /> --> <!-- <populationCapacity distribution="NORMAL" mean="22000" stdDev="2000" /> --> <!-- <individualCapacity distribution="NORMAL" mean="0.8" stdDev="0.05" /> --> <timeseriesModel type="ARIMA_101x101"> <modelParams name="data/BrooksideHomesModelParams.dat" source="CLASSPATH" /> <refSeries name="data/BrooksideHomesRefSeries.dat" source="CLASSPATH" /> </timeseriesModel> </baseCapacity> <influenceFactors> <!-- Calendar factors --> <dailySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0" /> <hourlySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.5, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.5, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0" /> <!-- Weather factors --> <!-- <temperature influence="DIRECT" rangeMap="-50~-21: 1.4, -20~0: 1.2, 1~16: 1.1, 17~24: 1.0, 25~35: 1.1, 36~50: 1.3" /> --> <temperature influence="DEVIATION" reference="20" rangeMap="-50~-21: +0.005, -20~0: +0.01, 1~16: +0.02, 17~24: 0.00, 25~35: +0.01, 36~50: +0.005" /> <windSpeed influence="NONE" rangeMap="" /> <windDirection influence="NONE" rangeMap="0~360: 1.0" /> <cloudCover influence="NONE" /> <!-- Market factors --> <priceElasticity> <!-- <benchmarkRates rangeMap="00~05: -0.14, 06~21: -0.16, 22~23: -0.14" /> --> <benchmarkRates rangeMap="00~23: -0.15" /> <!-- <elasticityModel type="CONTINUOUS" ratio="-0.00" range="1.0~1.0" /> --> <elasticityModel type="CONTINUOUS" ratio="-0.01" range="0.7~1.0" /> <!-- <elasticityModel type="STEPWISE" map="1.1: 0.9, 1.2: 0.8, 1.3: 0.75" /> --> </priceElasticity> </influenceFactors> </capacity> </capacityBundle> </customer> <customer name="CentervilleHomes" count="1" creatorKey="LEARNING" entityType="RESIDENTIAL"> <description> A multicontracting consumer population of 20000 households that is similar to BrooksideHomes in many aspects. There are three key distinctions: (i) the capacities for these customers are generated using a population distribution model instead of a timeseries forecastign model, (ii) the capacities exhibit decision-theoretic adaptive behavior whereby they adjust the time-shifting of capacities dynamically when presented with TOU tariffs, and (iii) tariffs are reevaluated more frequently. </description> <capacityBundle id="" population="20000" powerType="CONSUMPTION" multiContracting="true" canNegotiate="false"> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="1.0" threshold="0.05" /> </influenceFactors> <allocation method="LOGIT_CHOICE"> <logitChoice rationality="1.0" /> </allocation> <reconsideration period="8"/> <switchingInertia> <inertiaDistribution distribution="INTERVAL" mean="0.3" stdDev="0.1" low="0" high="1" /> </switchingInertia> </tariffSubscriber> <capacity count="1" description="Collection of urban households."> <baseCapacity type="POPULATION"> <populationCapacity distribution="NORMAL" mean="22000" stdDev="2000" /> </baseCapacity> <influenceFactors> <dailySkew array="0.8, 0.8, 0.8, 0.8, 0.8, 1.0, 0.9" /> <hourlySkew array="0.5, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.6, 0.7, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.7, 0.8, 0.9, 1.0, 1.0, 0.9, 0.7, 0.5" /> <temperature influence="DEVIATION" reference="20" rangeMap="-50~-21: +0.005, -20~0: +0.01, 1~16: +0.02, 17~24: 0.00, 25~35: +0.01, 36~50: +0.005" /> <windSpeed influence="NONE" rangeMap="" /> <windDirection influence="NONE" rangeMap="0~360: 1.0" /> <cloudCover influence="NONE" /> <priceElasticity> <benchmarkRates rangeMap="00~23: -0.15" /> <elasticityModel type="CONTINUOUS" ratio="-0.01" range="0.7~1.0"/> </priceElasticity> </influenceFactors> </capacity> </capacityBundle> </customer> <customer name="DowntownOffices" count="1" creatorKey="" entityType="COMMERCIAL"> <description> A multicontracting consumer population of 30 urban offices that are similar to household populations in most aspects except that the consumption pattern is consistently sustained at a higher level during weekdays and is lower at night and on the weekends. </description> <capacityBundle id="" population="30" powerType="CONSUMPTION" multiContracting="true" canNegotiate="false"> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="0.7" threshold="0.05" /> </influenceFactors> <allocation method="LOGIT_CHOICE"> <logitChoice rationality="0.9" /> </allocation> <reconsideration period="8"/> <switchingInertia> <inertiaDistribution distribution="INTERVAL" mean="0.3" stdDev="0.1" low="0" high="1" /> </switchingInertia> </tariffSubscriber> <capacity count="1" description="Downtown office buildings."> <baseCapacity type="POPULATION"> <populationCapacity distribution="NORMAL" mean="8000" stdDev="500" /> </baseCapacity> <influenceFactors> <dailySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 0.6, 0.6" /> <hourlySkew array="0.3, 0.3, 0.3, 0.3, 0.4, 0.5, 0.6, 0.8, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.9, 0.7, 0.5, 0.4, 0.3, 0.3, 0.3" /> <temperature influence="DEVIATION" reference="20" rangeMap="-50~-21: +0.005, -20~0: +0.01, 1~16: +0.02, 17~24: 0.00, 25~35: +0.01, 36~50: +0.005" /> <windSpeed influence="NONE" /> <windDirection influence="NONE" /> <cloudCover influence="NONE" /> <priceElasticity> <benchmarkRates rangeMap="00~05: -0.10, 06~19: -0.20, 20~23: -0.10" /> <elasticityModel type="STEPWISE" map="1.5: 0.9, 2.0: 0.8" /> </priceElasticity> </influenceFactors> </capacity> </capacityBundle> </customer> <customer name="EastsideOffices" count="1" creatorKey="LEARNING" entityType="COMMERCIAL"> <description> A multicontracting consumer population of 25 suburban offices similar to DowntownOffices in many aspects except that the generated capacities employ dynamically learned time-shifting behavior similar to the capabilities of CentervilleHomes and tariffs are reevaluated more frequently. </description> <capacityBundle id="" population="25" powerType="CONSUMPTION" multiContracting="true" canNegotiate="false"> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="0.7" threshold="0.05" /> </influenceFactors> <allocation method="LOGIT_CHOICE"> <logitChoice rationality="0.9" /> </allocation> <reconsideration period="8"/> <switchingInertia> <inertiaDistribution distribution="INTERVAL" mean="0.3" stdDev="0.1" low="0" high="1" /> </switchingInertia> </tariffSubscriber> <capacity count="1" description="Suburban office buildings."> <baseCapacity type="POPULATION"> <populationCapacity distribution="NORMAL" mean="8000" stdDev="500" /> </baseCapacity> <influenceFactors> <dailySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 0.6, 0.6" /> <hourlySkew array="0.3, 0.3, 0.3, 0.3, 0.4, 0.5, 0.6, 0.8, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.9, 0.7, 0.5, 0.4, 0.3, 0.3, 0.3" /> <temperature influence="DEVIATION" reference="20" rangeMap="-50~0: +0.005, 1~16: +0.01, 17~30: 0.00, 31~40: +0.01, 41~50: +0.005" /> <windSpeed influence="NONE" /> <windDirection influence="NONE" /> <cloudCover influence="NONE" /> <priceElasticity> <benchmarkRates rangeMap="00~05: -0.10, 06~19: -0.20, 20~23: -0.10" /> <elasticityModel type="STEPWISE" map="1.5: 0.9, 2.0: 0.8" /> </priceElasticity> </influenceFactors> </capacity> </capacityBundle> </customer> <customer name="FrostyStorage" count="1" creatorKey="" entityType="COMMERCIAL"> <description> A centrally-managed set of 3 cold-storage facilities with interruptible consumption. Each facility in turn has 3 capacity generators, each of which draws from an individual probability distribution. The consumption capacity is consistent regardless of the week of the day. Interrupted capacity is typically shifted over to the next two timeslots. Since the population units are centrally managed, they do use similar tariff evaluation criteria but the facilities are individually metered so they can be allocated to different tariffs if needed, i.e., the aggregate customer is multicontracting. </description> <capacityBundle id="" population="3" powerType="INTERRUPTIBLE_CONSUMPTION" multiContracting="true" canNegotiate="false"> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="0.8" threshold="0.05" /> <interruptibility discount="0.05" /> </influenceFactors> <allocation method="LOGIT_CHOICE"> <logitChoice rationality="0.95" /> </allocation> <reconsideration period="8"/> <switchingInertia> <inertiaDistribution distribution="INTERVAL" mean="0.2" stdDev="0.1" low="0" high="1" /> </switchingInertia> </tariffSubscriber> <capacity count="3" description="Refrigerated storage warehouses."> <baseCapacity type="INDIVIDUAL"> <individualCapacity distribution="NORMAL" mean="1900" stdDev="100" /> </baseCapacity> <influenceFactors> <dailySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0" /> <hourlySkew array="0.7, 0.6, 0.6, 0.6, 0.6, 0.7, 0.7, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.9, 0.9, 1.0, 1.0, 0.9, 0.8, 0.8, 0.8, 0.7, 0.7, 0.7" /> <temperature influence="DEVIATION" reference="20" rangeMap="-50~-21: -0.05, -20~0: -0.02, 1~16: 0.0, 17~24: +0.005, 25~35: +0.01, 36~50: +0.005" /> <windSpeed influence="NONE" /> <windDirection influence="NONE" /> <cloudCover influence="NONE" /> <priceElasticity> <benchmarkRates rangeMap="00~05: -0.10, 06~19: -0.20, 20~23: -0.10" /> <elasticityModel type="STEPWISE" map="1.5: 0.8, 2.0: 0.7" /> </priceElasticity> <curtailment shifts="0.5, 0.25" /> </influenceFactors> </capacity> </capacityBundle> </customer> <customer name="HextraChemical" count="1" creatorKey="" entityType="INDUSTRIAL"> <description> A multicontracting installation of 5 chemical manufacturing plants with interruptible consumption. The capacity generated from each plant is drawn from a uniform distribution for all weekdays with minimal consumption over the weekends. Interrupted capacity is typically shifted over to the next four timeslots. </description> <capacityBundle id="" population="5" powerType="INTERRUPTIBLE_CONSUMPTION" multiContracting="true" canNegotiate="false"> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="0.8" threshold="0.05" /> <interruptibility discount="0.15" /> </influenceFactors> <allocation method="LOGIT_CHOICE"> <logitChoice rationality="0.9" /> </allocation> <reconsideration period="12"/> <switchingInertia> <inertiaDistribution distribution="INTERVAL" mean="0.3" stdDev="0.1" low="0" high="1" /> </switchingInertia> </tariffSubscriber> <capacity count="1" description="Chemical processing plants."> <baseCapacity type="INDIVIDUAL"> <individualCapacity distribution="UNIFORM" low="700" high="1000" /> </baseCapacity> <influenceFactors> <dailySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 0.05, 0.05" /> <hourlySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0" /> <temperature influence="NONE" /> <windSpeed influence="NONE" /> <windDirection influence="NONE" /> <cloudCover influence="NONE" /> <priceElasticity> <benchmarkRates rangeMap="00~05: -0.10, 06~19: -0.20, 20~23: -0.10" /> <elasticityModel type="STEPWISE" map="2.0: 0.8" /> </priceElasticity> <curtailment shifts="0.25, 0.25, 0.25, 0.25" /> </influenceFactors> </capacity> </capacityBundle> </customer> <customer name="MedicalCenter" count="1" creatorKey="" entityType="COMMERCIAL"> <description> A hybrid customer representing a single large hospital complex with a large consumption capacity and a small solar production capacity. The consumption and production capacities may be allocated to tariffs from different brokers. Consumption is skewed towards slightly lower consumption at night and notably lower over the weekend, although much higher than is typical for commercial office buildings. Production capacity is mostly governed by daylight and cloud cover. </description> <capacityBundle id="1" population="1" powerType="CONSUMPTION" multiContracting="false" canNegotiate="false"> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="0.75" threshold="0.05" /> </influenceFactors> <allocation method="LOGIT_CHOICE"> <logitChoice rationality="0.9" /> </allocation> <reconsideration period="16"/> <switchingInertia> <inertiaDistribution distribution="INTERVAL" mean="0.3" stdDev="0.1" low="0" high="1" /> </switchingInertia> </tariffSubscriber> <capacity count="1" description="Facilities in hospital complex."> <baseCapacity type="POPULATION"> <populationCapacity distribution="NORMAL" mean="5000" stdDev="500" /> </baseCapacity> <influenceFactors> <dailySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 0.9, 0.9" /> <hourlySkew array="0.7, 0.7, 0.7, 0.7, 0.7, 0.8, 0.9, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.9, 0.8, 0.7, 0.7, 0.7" /> <temperature influence="DEVIATION" reference="20" rangeMap="-50~-21: +0.005, -20~0: +0.01, 1~16: +0.02, 17~24: 0.00, 25~35: +0.01, 36~50: +0.005" /> <windSpeed influence="NONE" /> <windDirection influence="NONE" /> <cloudCover influence="NONE" /> <priceElasticity> <benchmarkRates rangeMap="00~05: -0.10, 06~19: -0.20, 20~23: -0.10" /> <elasticityModel type="STEPWISE" map="1.3: 0.8, 1.5: 0.7" /> </priceElasticity> </influenceFactors> </capacity> </capacityBundle> <capacityBundle id="2" population="1" powerType="SOLAR_PRODUCTION" multiContracting="false" canNegotiate="false"> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="0.5" threshold="0.05" /> </influenceFactors> <allocation method="LOGIT_CHOICE"> <logitChoice rationality="0.95" /> </allocation> <reconsideration period="8"/> <switchingInertia> <inertiaDistribution distribution="POINTMASS" value="0.5" /> </switchingInertia> </tariffSubscriber> <capacity count="1" description="Solar capacity in hospital complex."> <baseCapacity type="INDIVIDUAL"> <individualCapacity distribution="NORMAL" mean="1000" stdDev="50" /> </baseCapacity> <influenceFactors> <dailySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0" /> <hourlySkew array="0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0" /> <temperature influence="NONE" /> <windSpeed influence="NONE" /> <windDirection influence="NONE" /> <cloudCover influence="DIRECT" percentMap="0~40: 1.0, 41~60: 0.95, 61~75: 0.9, 76~90: 0.8, 91~100: 0.7" /> <priceElasticity> <benchmarkRates rangeMap="00~23: 0.08" /> <elasticityModel type="CONTINUOUS" ratio="-0.0001" range="0.9~1.0"/> </priceElasticity> </influenceFactors> </capacity> </capacityBundle> </customer> <customer name="SunnyhillSolar" count="1" creatorKey="" entityType="INDUSTRIAL"> <description> A small community-owned PEV farm that is managed as a single unit and therefore has no multicontracting capabilities. The generated capacity is driven largely by daylight and cloud cover. </description> <capacityBundle id="" population="1" powerType="SOLAR_PRODUCTION" multiContracting="false" canNegotiate="false"> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="0.75" threshold="0.05" /> </influenceFactors> <allocation method="LOGIT_CHOICE"> <logitChoice rationality="0.95" /> </allocation> <reconsideration period="8"/> <switchingInertia> <inertiaDistribution distribution="POINTMASS" value="0.1" /> </switchingInertia> </tariffSubscriber> <capacity count="1" description="Community solar farm."> <baseCapacity type="INDIVIDUAL"> <individualCapacity distribution="NORMAL" mean="6000" stdDev="300" /> </baseCapacity> <influenceFactors> <dailySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0" /> <hourlySkew array="0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.8, 0.8, 0.6, 0.4, 0.0, 0.0, 0.0" /> <temperature influence="NONE" /> <windSpeed influence="NONE" /> <windDirection influence="NONE" /> <cloudCover influence="DIRECT" percentMap="0~30: 1.0, 31~50: 1.1, 51~70: 1.0, 71~80: 0.9, 81~90: 0.8, 91~100: 0.7" /> <priceElasticity> <benchmarkRates rangeMap="00~23: 0.08" /> <elasticityModel type="CONTINUOUS" ratio="-0.001" range="0.8~1.0"/> </priceElasticity> </influenceFactors> </capacity> </capacityBundle> </customer> <customer name="WindmillCoOp" count="1" creatorKey="" entityType="INDUSTRIAL"> <description> A cooperative of 90 rural wind turbines with muticontracting production. 50 of the wind turbines are placed to maximize production from south-westerly winds and 40 are placed to maximize production from south-easterly winds. </description> <capacityBundle id="1" population="50" powerType="WIND_PRODUCTION" multiContracting="true" canNegotiate="false"> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="0.5" threshold="0.05" /> </influenceFactors> <allocation method="LOGIT_CHOICE"> <logitChoice rationality="0.95" /> </allocation> <reconsideration period="28"/> <switchingInertia> <inertiaDistribution distribution="INTERVAL" mean="0.2" stdDev="0.1" low="0" high="1" /> </switchingInertia> </tariffSubscriber> <capacity count="1" description="First subset of small windmills."> <baseCapacity type="INDIVIDUAL"> <individualCapacity distribution="NORMAL" mean="100" stdDev="20" /> </baseCapacity> <influenceFactors> <dailySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0" /> <hourlySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0" /> <temperature influence="NONE" /> <windSpeed influence="DIRECT" rangeMap="0~3: 0.0, 3~6: 0.5, 7~17: 1.0, 18~30: 1.2, 31~105: 0.0" /> <windDirection influence="DIRECT" rangeMap="0~90: 0.5, 91~180: 0.8, 181~270: 1.0, 271~360: 0.9" /> <cloudCover influence="NONE" /> <priceElasticity> <benchmarkRates rangeMap="00~23: 0.08" /> <elasticityModel type="STEPWISE" map="0.5: 0.8, 0.75: 0.9" /> </priceElasticity> </influenceFactors> </capacity> </capacityBundle> <capacityBundle id="2" population="40" powerType="WIND_PRODUCTION" multiContracting="true" canNegotiate="false"> <tariffSubscriber> <constraints> <benchmarkRisk enable="true" ratio="10:1" /> <tariffThrottling enable="true" /> </constraints> <influenceFactors> <realizedPrice weight="0.75" threshold="0.05" /> </influenceFactors> <allocation method="LOGIT_CHOICE"> <logitChoice rationality="1.0" /> </allocation> <reconsideration period="4"/> <switchingInertia> <inertiaDistribution distribution="POINTMASS" value="0.0" /> </switchingInertia> </tariffSubscriber> <capacity count="1" description="Second subset of small windmills."> <baseCapacity type="INDIVIDUAL"> <individualCapacity distribution="NORMAL" mean="180" stdDev="15" /> </baseCapacity> <influenceFactors> <dailySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0" /> <hourlySkew array="1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0" /> <temperature influence="NONE" /> <windSpeed influence="DIRECT" rangeMap="0~2: 0.0, 3~4: 0.4, 5~6: 0.7, 7~17: 1.0, 18~30: 1.2, 31~105: 0.0" /> <windDirection influence="DIRECT" rangeMap="0~90: 0.8, 91~180: 1.0, 181~270: 0.9, 271~360: 0.5" /> <cloudCover influence="NONE" /> <priceElasticity> <benchmarkRates rangeMap="00~23: 0.08" /> <elasticityModel type="STEPWISE" map="0.5: 0.8, 0.75: 0.9" /> </priceElasticity> </influenceFactors> </capacity> </capacityBundle> </customer> </customers>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy