PLEXOS 9.1 - Release Notes
  1. Important Changes
  2. Upgrade Compatibility
  3. General Changes
    1. Solver updates
  4. Major Features
    1. Universal Classes
    2. Electric Modeling Enhancements
      1. Battery Class Updates
      2. Generator Class Updates
      3. Power2X Updates
      4. Inertia Enhancements
      5. Region Marginal Resource Reporting
    3. Water Modeling Updates
      1. Storage Updates
      2. Water Pump Station Updates
      3. Water Plant and Water Zone Enhancements
      4. Water Pump Enhancements
    4. Stochastic Updates
    5. Gas Modeling Updates
      1. General
      2. Gas Units of Measure
      3. Gas Plant Properties
      4. Gas Capacity Release Offer Properties
      5. New Reporting Properties
  5. Machine Learning Grid Enhancements
  6. New Attributes
  7. New Input Properties
  8. New Reporting Properties
Released
June 27, 2022
Previous Version
9.0
Next Version
9.2

Important Changes

Upgrade Compatibility

This version will automatically upgrade any previous Version 8.x or 9.0 database. Although versions before 8.x are supported you should consult your support representative before attempting to upgrade older databases. You may need to check the upgrade notes of earlier releases for any compatibility issues.

Note that Version 9 databases will automatically retro-grade back to Version 8.3, but not to earlier versions.

If you experience any problems upgrading or your simulations run differently or slower in this version during upgrade contact Energy Exemplar Support.

General Changes

Solver updates

The current solver versions are shown in Table 1.

Solver Version Notes
CPLEX 20.10 Same as latest 9.0 
Gurobi
9.5.2
Same as latest 9.0, upgraded from Gurobi 9.1.2 in PLEXOS 9.0 R01
MOSEK
10.0.12
New beta version
GLPK
5.0
Same as latest 9.0
SCIP 7.02 Same as latest 9.0

Major Features

Universal Classes

Flow Storage input properties have been added that can set the Max Cycles allowed in for intervals. Max Cycles can also be set for Day, Hour, Month, Week, and Year periods. Flow Storage expansion outputs have been added that describe Commodity flows and losses.

Do not use directed flow variables if the flow is unidirectional for Transmission. A more accurate conversion value for Joules per barrel of oil (i.e. 6,118,000,000 Joules in barrel of oil) has been implemented for the Process class.

Build Cost Multiplier has been added as an input property for Facility, Commodity, and Flow Storage classes. The Build Cost Multiplier sets the unit for the input build cost. New Facility output properties Outage, Outage Hours, and Outage Rate report the capacity lost to outage, number of hours on outage, and proportion of installed capacity on outage respectively.

Electric Modeling Enhancements

Battery Class Updates

The following features are now available for the Battery class:

Generator Class Updates

  • New input property Generating Units allow users to set an upper limit on the number of units that are generating electricity.
  • New input property Outage Coefficient sets the conditional coefficient of capacity on outage.
  • New output properties Outage, Outage Hours, and Outage Rate report the capacity lost to outage, number of hours on outage, and proportion of installed capacity on outage respectively.

Power2X Updates

Inertia Enhancements

Inertia is a Reserve Type. The Intertia Constant represents how much stored energy a power source has per unit of capacity. The inertia constant is used to calculate the Inertia provided by a generator, and must be defined for a power source to supply inertia reserve. Inertia constants can be defined for Generator, Battery, Power2X, and Vehicle objects.

Region Marginal Resource Reporting

Report Marginal Resources has been added as a new reporting option. When activated with Regional Transmission Detail the solver does an advanced simplex solve after the initial LP is solved to determine which resources would respond to a slight adjustment to the Region Load. Memberships are created dynamically between the Region and all marginal resources (Generator, Battery, and Market, etc.) in the simulation. The solution will report the percentage that each resource is marginal for each period.

Water Modeling Updates

The following enhancements have been made for water modeling.

Storage Updates

The following enhancements have been added for storage to model potential energy flows:

Additional properties include:

Water Pump Station Updates

The following new Water Pump Station input properties have been added:

Water Plant and Water Zone Enhancements

The following input properties have also been added to model Water Zone capacity reserves for planning in the LT:

New output properties associated with Water Plant non-anticipativity constraints. This includes:

Water Pump Enhancements

The following new Water Pump output properties have been added:

Stochastic Updates

The following performance improvements have been made to stochastic modeling with SDDP and rolling horizons.

  • The stochastic storage trajectory calculation during rolling horizons incorporates more information from hanging branches.
  • For sampled chronology with rolling horizons, there is no need to sample periods of time after the chronology is simplified. Accounting for this reduces the number of LP solves for rescaling substantially.
  • The reported Storage Shadow Price and Storage Marginal Value are now the weighted-average across full and hanging branches from the rolling iterations rather than the values from the final deterministic solve.
  • Speed improvements for the first forward and backward passes in SDDP, scenario tree generation, and for both rolling horizons and SDDP related to switching between samples during solution recording and problem set up.
  • Reduced the number of times input data are marked dirty for SDDP (e.g. when reading solution values is not necessary)

The following additions have been made for stochastic analysis:

  • Users can now view a progress message per stage when running a model in Connect.
  • There is now an error message for invalid input for historical (PARMA) sampling.
  • Using PARMA to generate synthetic hanging branches (with historical full branches) now works with both the Balanced Scenario Tree and Brazil Scenario Tree.
  • Tree construction is not required for rolling horizons with no scenario tree.
  • Users can now do sampling with user-selected bands for rolling horizons with other variables (e.g. for wind/solar profiles).

Gas Modeling Updates

General

Membership can now be created between Gas Node and Heat Plant objects. Gas Node emission modeling is now disconnected from Gas Demand and gas sources. Minor formulation improvements have been added to modeling of the initial volume in gas storage by reducing the size of Big M coefficients. Membership can be created between a Gas Zone and Emission object to report the Emission Cost for Gas Zones.

Gas Units of Measure

New input attributes Unit and Energy Density have been added to Gas objects. These provide the ability to specify a different Unit of measure than the base settings of Metric or Imperial. This allows the modeling of systems with different units, such as allowing a Gas Field data to be entered in GJ while in an Imperial system. The user-interface will display the selected Unit in the "Units" column of the property grid. See Gas Modelling section 2.2 Units of Data for details.

The attributes have been added for the following classes:

Gas Plant Properties

New input properties Build Non-anticipativity and Retire Non-anticipativity set a price for violating build and retire non-anticipativity constraints in scenario-wise decomposition mode for Gas Plants.

Gas Capacity Release Offer Properties

New input properties have been added that can model the maximum and minimum release capacity for the Gas Capacity Release Offer class over different time-frames. These include:

New Reporting Properties

Gas Basin Dispatch Price and Price are the price for dispatch and production respectively from gas basin fields. Gas Field Recovered Capital Cost and Recovery Price are associated with the build cost of the project over the economic life.

The revenue from the total gas capacity release can be reported with the Revenue property. Utilization Back and Utilization Forward report the flow back adn flow forward capacity utilization for Gas Pipelines.

Machine Learning Grid Enhancements

PLEXOS can now consume Machine Learning Models generated with Microsoft Visual Studio, or from PLEXOS itself. The Machine Learning Grid (ML Grid) allows you to generate a Machine Learning Model from Solution results.

The Variable class provides features to integrate machine learning into the fundamentals simulation. It supports models built with Microsoft.ML open source machine learning library. More information can be found related to the ML Grid and ML Models in the PLEXOS Documentation.

New Attributes

The new attributes in this release are listed in Table 2.

Table 2: New Attributes
ClassNameDescription
CompetitionStart Cost Mark-up MethodAlgorithm used to apply start cost mark-ups
DiagnosticInfeasibility LP FilesWrite infeasible and repaired math programs to disk in text format
DiagnosticInfeasibility MPS FilesWrite infeasible and repaired math programs to disk in MPS format
FuelEnergy DensityEnergy per unit of the fuel
FuelUnitUnit the fuel is measured in
Gas BasinEnergy DensityEnergy per unit of the gas
Gas BasinUnitUnit the gas is measured in
Gas Capacity Release OfferEnergy DensityEnergy per unit of the gas
Gas Capacity Release OfferUnitUnit the gas is measured in
Gas ContractEnergy DensityEnergy per unit of the gas
Gas ContractUnitUnit the gas is measured in
Gas DemandEnergy DensityEnergy per unit of the gas
Gas DemandUnitUnit the gas is measured in
Gas DSM ProgramEnergy DensityEnergy per unit of the gas
Gas DSM ProgramUnitUnit the gas is measured in
Gas FieldEnergy DensityEnergy per unit of the gas
Gas FieldUnitUnit the gas is measured in
Gas NodeEnergy DensityEnergy per unit of the gas
Gas NodeUnitUnit the gas is measured in
Gas PipelineEnergy DensityEnergy per unit of the gas
Gas PipelineUnitUnit the gas is measured in
Gas PlantEnergy DensityEnergy per unit of the gas
Gas PlantUnitUnit the gas is measured in
Gas StorageEnergy DensityEnergy per unit of the gas
Gas StorageUnitUnit the gas is measured in
Gas TransportEnergy DensityEnergy per unit of the gas
Gas TransportUnitUnit the gas is measured in
ProductionMin Heat Rate Tranche SizeMinimum tranche size in fuel function piecewise linear approximation
StochasticDeep BranchingFor Rolling Horizon this is the level of additional branching after the end of regular branching
StochasticSDDP Replace SamplesIf the forward pass samples in SDDP should be replaced by user-defined samples
StochasticSDDP ResamplingFlag if resampling is performed for each SDDP iteration at the beginning of the forward pass (The Scenario Tree must be created with PARMA model using Brazilian Methodology)
StochasticSDDP Warm StartIf the first forward pass of SDDP is replaced by fixed 'warm start' storage levels
StochasticSDDP Warm Start LevelThe levels to fix the storage in SDDP 'warm start' as a proportion of the distance between minimum and maximum storage levels

New Input Properties

The new input properties in this release are listed in Table 3.

Table 3: New Input Properties
CollectionNameDescription
BatteryBuild Cost MultiplierSets the unit for the input Build Cost
BatteryCharging VO&M ChargeVariable operation and maintenance charge for charging
BatteryDischarging VO&M ChargeVariable operation and maintenance charge for discharging
BatteryInertia ConstantStored energy per unit of power
Battery.ConstraintsInertia Provision CoefficientCoefficient of inertia provision
Battery.MarketsOffer PricePrice of energy in band for capacity market
Battery.MarketsOffer QuantityQuantity offered in band for capacity market
Battery.ObjectivesInertia Provision CoefficientCoefficient of inertia provision
CommodityBuild Cost MultiplierSets the unit for the input Build Cost
FacilityBuild Cost MultiplierSets the unit for the input Build Cost
Flow StorageBuild Cost MultiplierSets the unit for the input Build Cost
Flow StorageMax CyclesNumber of cycles allowed each interval
Flow StorageMax Cycles DayNumber of cycles allowed each day
Flow StorageMax Cycles HourNumber of cycles allowed each hour
Flow StorageMax Cycles MonthNumber of cycles allowed each month
Flow StorageMax Cycles WeekNumber of cycles allowed each week
Flow StorageMax Cycles YearNumber of cycles allowed each year
Flow Storage.ConstraintsCycles CoefficientCoefficient of cycles
Flow Storage.ObjectivesCycles CoefficientCoefficient of cycles
Gas Capacity Release OfferMax Released CapacityMaximum capacity that can be released
Gas Capacity Release OfferMax Released Capacity DayMaximum capacity that can be released in a day
Gas Capacity Release OfferMax Released Capacity HourMaximum capacity that can be released in a hour
Gas Capacity Release OfferMax Released Capacity MonthMaximum capacity that can be released in a month
Gas Capacity Release OfferMax Released Capacity WeekMaximum capacity that can be released in a week
Gas Capacity Release OfferMax Released Capacity YearMaximum capacity that can be released in a year
Gas Capacity Release OfferMin Released CapacityMinimum capacity that can be released
Gas Capacity Release OfferMin Released Capacity DayMinimum capacity that can be released in day
Gas Capacity Release OfferMin Released Capacity HourMinimum capacity that can be released in hour
Gas Capacity Release OfferMin Released Capacity MonthMinimum capacity that can be released in month
Gas Capacity Release OfferMin Released Capacity WeekMinimum capacity that can be released in week
Gas Capacity Release OfferMin Released Capacity YearMinimum capacity that can be released in year
Gas PlantBuild Non-anticipativityPrice for violating non-anticipativity constraints in scenario-wise decomposition mode
Gas PlantRetire Non-anticipativityPrice for violating non-anticipativity constraints in scenario-wise decomposition mode
GeneratorGenerating UnitsNumber of generating units
GeneratorInertia ConstantStored energy per unit of capacity
GeneratorMax Down Time PenaltyPenalty for violation of max down time
GeneratorMax Heat PenaltyAdds a penalty to the max heat constraint to allow for relaxation
GeneratorMax Load PenaltyPenalty for violation of [Max Load].
GeneratorMax Up Time PenaltyPenalty for violation of max up time
GeneratorMin Down Time PenaltyPenalty for violation of min down time
GeneratorMin Up Time PenaltyPenalty for violation of min up time
GeneratorPump Load PenaltyPenalty for violation of Pump Load.
Generator.ConstraintsInertia Provision CoefficientCoefficient of inertia provision
Generator.ObjectivesInertia Provision CoefficientCoefficient of inertia provision
Generator.VariablesOutage CoefficientCoefficient of capacity on outage
GlobalTree Stages Position IncrScenario Tree: Increment to the position of each stage
Heat PlantBuild Non-anticipativityPrice for violating non-anticipativity constraints in scenario-wise decomposition mode
Heat PlantRetire Non-anticipativityPrice for violating non-anticipativity constraints in scenario-wise decomposition mode
Power2XBuild Non-anticipativityPrice for violating non-anticipativity constraints in scenario-wise decomposition mode
Power2XInertia ConstantStored energy per unit of power
Power2XRetire Non-anticipativityPrice for violating non-anticipativity constraints in scenario-wise decomposition mode
Power2X.ConstraintsAcceptable Risk CoefficientCoefficient of entity acceptable risk
Power2X.ConstraintsFixed Costs CoefficientCoefficient of fixed costs
Power2X.ConstraintsInertia Provision CoefficientCoefficient of inertia provision
Power2X.ConstraintsNet Profit CoefficientCoefficient of net profit
Power2X.ConstraintsNet Revenue CoefficientCoefficient of net revenue
Power2X.ConstraintsPool Revenue CoefficientCoefficient of pool revenue
Power2X.ConstraintsStart & Shutdown Cost CoefficientCoefficient of start and shutdown cost
Power2X.ObjectivesAcceptable Risk CoefficientCoefficient of entity acceptable risk
Power2X.ObjectivesFixed Costs CoefficientCoefficient of fixed costs
Power2X.ObjectivesInertia Provision CoefficientCoefficient of inertia provision
Power2X.ObjectivesNet Profit CoefficientCoefficient of net profit
Power2X.ObjectivesNet Revenue CoefficientCoefficient of net revenue
Power2X.ObjectivesPool Revenue CoefficientCoefficient of pool revenue
Power2X.ObjectivesStart & Shutdown Cost CoefficientCoefficient of start and shutdown cost
RegionReport Marginal ResourcesIf marginal resources are reported for the region in the solution
Storage.ConstraintsInitial Volume CoefficientCoefficient of storage initial volume.
Storage.VariablesEnd Potential Energy CoefficientCoefficient of the end potential energy in storage in the condition equation
Storage.VariablesInitial Potential Energy CoefficientCoefficient of the initial potential energy in storage in the condition equation
Storage.VariablesInitial Volume CoefficientCoefficient of the initial volume in storage in the condition equation
VariableLookup TableMulti-dimensional lookup table for use in LOOKUP operator in RPN expressions
VehicleInertia ConstantStored energy per unit of power
Water PlantBuild Non-anticipativityPrice for violating non-anticipativity constraints in scenario-wise decomposition mode
Water PlantRetire Non-anticipativityPrice for violating non-anticipativity constraints in scenario-wise decomposition mode
Water Pump StationMax Flow RateMaximum flow rate of pump station
Water Pump StationMax HeadMaximum head of pump station
Water Pump StationMax PowerMaximum power of pump station
Water StorageDecomposition MethodMethod used to pass the optimal storage trajectory from one simulation phase to the next.
Water ZoneMax Capacity Reserve MarginMaximum capacity reserve margin for capacity planning
Water ZoneMin Capacity Reserve MarginMinimum capacity reserve margin for capacity planning

New Reporting Properties

The new reporting properties in this release are listed in Table 4.

Table 4: New Reporting Properties
CollectionNameDescription
BatteryCapacity BuiltBattery capacity built
BatteryChargingCharge rate/energy
BatteryDischargingDischarge rate/energy
BatteryFirm Generation CapacityContribution of the battery generation to capacity reserves
BatteryGeneration CapacityInstalled generation capacity
BatteryGeneration Capacity BuiltGeneration capacity built
BatteryInertiaProvision of inertia
Battery.MarketsCleared Offer CostCost of cleared offer bands.
Battery.MarketsCleared Offer PricePrice of marginal offer band
Battery.MarketsRevenueRevenue from capacity market
Battery.MarketsSalesCapacity sold to market
Charging StationInertiaProvision of inertia
CompanyInertiaProvision of inertia
Contingency.LinesShadow PriceShadow price for contingency constraint
Contingency.TransformersShadow PriceShadow price for contingency constraint
FacilityOutageCapacity lost to outage
FacilityOutage HoursNumber of hours on outage
FacilityOutage RateProportion of installed capacity on outage
FleetInertiaProvision of inertia
Flow StorageAgeNumber of cycles completed
Flow StorageConsumptionGross amount of the Commodity drawn from the Flow Node
Flow StorageProductionNet amount of the Commodity released to the Flow Node
Gas BasinDispatch PriceAverage dispatch price from basin fields
Gas BasinPriceAverage price of producing gas from basin fields
Gas Capacity Release OfferRevenueTotal revenue from capacity released
Gas FieldRecovered Capital CostCapital cost recovered by extracting gas from the field
Gas FieldRecovery PriceCapital cost recovery price of gas field expansion
Gas PipelineUtilization BackFlow back capacity utilization
Gas PipelineUtilization ForwardFlow forward capacity utilization
GeneratorInertiaProvision of inertia
GeneratorMax Down Time ViolationViolation of maximum down time constraint.
GeneratorMax Down Time Violation CostCost of violating maximum down time constraint.
GeneratorMax Heat ViolationAmount above Generator Max Heat
GeneratorMax Heat Violation CostCost of Generator Max Heat violoation
GeneratorMax Load ViolationViolation of [Max Load] constraint.
GeneratorMax Load Violation CostCost of [Max Load] violations.
GeneratorMax Up Time ViolationViolation of maximum up time constraint.
GeneratorMax Up Time Violation CostCost of violating maximum up time constraint.
GeneratorMin Down Time ViolationViolation of min down time constraint.
GeneratorMin Down Time Violation CostCost of violating min up time constraint.
GeneratorMin Up Time ViolationViolation of min up time constraint.
GeneratorMin Up Time Violation CostCost of violating min up time constraint.
GeneratorOutageCapacity lost to outage
GeneratorOutage HoursNumber of hours on outage
GeneratorOutage RateProportion of installed capacity on outage
GeneratorPump Load ViolationViolation of maximum pump load constraint.
GeneratorPump Load Violation CostCost of violating maximum pump load constraint.
Generator.CompaniesInertiaProvision of inertia
Power2XInertiaProvision of inertia
RegionInertiaProvision of inertia
RegionOutageCapacity lost to outage
StorageDownstream EfficiencyAggregate efficiency of generation down the river chain
StorageDownstream Release EnergyPotential energy of downstream releases
StorageEnd Potential EnergyPotential energy of end volume
StorageGenerator Release EnergyPotential energy of generator releases
StorageInflow EnergyPotential energy of inflows
StorageInitial Potential EnergyPotential energy of initial volume
StorageMax Potential EnergyPotential energy of storage at max volume
StorageMin Potential EnergyPotential energy of storage at min volume
StorageNatural Inflow EnergyPotential energy of natural inflows
StorageRelease EnergyPotential energy of releases
StorageSpill EnergyPotential energy of spill to "the sea"
VariableActivityValue of the left hand side of the equation defining the conditional Variable
VehicleInertiaProvision of inertia
Water PumpFlow RatePump flow rate
Water PumpHeadPump head
Water PumpOperating CostElectric cost of operating the pump
Water ZoneAvailable CapacityAggregate of Water Availability of Water Plants in the Water Zone
Water ZoneCapacity Reserve MarginCapacity reserve margin
Water ZoneCapacity ReservesCapacity reserves (net of Peak Load)
Water ZoneMax Capacity Reserve MarginMaximum capacity reserve margin for capacity planning
Water ZoneMax Capacity ReservesMaximum capacity reserves allowed
Water ZoneMin Capacity Reserve MarginMinimum capacity reserve margin for capacity planning
Water ZoneMin Capacity ReservesMinimum capacity reserves allowed
Water ZoneMin LoadMinimum load across the current period
Water ZonePeak LoadPeak load
ZoneInertiaProvision of inertia