diff --git a/0.1/404.html b/0.1/404.html index 2fdeeb4..9f40ddd 100644 --- a/0.1/404.html +++ b/0.1/404.html @@ -133,6 +133,8 @@ + + diff --git a/0.1/format/index.html b/0.1/format/index.html index e9b246c..003e998 100644 --- a/0.1/format/index.html +++ b/0.1/format/index.html @@ -117,37 +117,24 @@

Data Format

+

1. Input Data Format

Instances are specified by JSON files containing the following main sections:

Each section is described in detail below. For a complete example, see case14.json.

-

Parameters

+

1.1 Parameters

This section describes system-wide parameters, such as power balance penalties, and optimization parameters, such as the length of the planning horizon.

@@ -185,7 +172,7 @@
-

Example

+

Example

{
     "Parameters": {
         "Time (h)": 4,
@@ -194,7 +181,7 @@
 }
 
-

Buses

+

1.2 Buses

This section describes the characteristics of each bus in the system.

@@ -214,7 +201,7 @@
-

Example

+

Example

{
     "Buses": {
         "b1": {
@@ -232,7 +219,7 @@
 }
 
-

Generators

+

1.3 Generators

This section describes all generators in the system, including thermal units, renewable units and virtual units.

@@ -324,7 +311,7 @@
-

Production costs and limits

+

Production costs and limits

Production costs are represented as piecewise-linear curves. Figure 1 shows an example cost curve with three segments, where it costs 1400, 1600, 2200 and 2400 dollars to generate, respectively, 100, 110, 130 and 135 MW of power. To model this generator, Production cost curve (MW) should be set to [100, 110, 130, 135], and Production cost curve ($) should be set to [1400, 1600, 2200, 2400]. Note that this curve also specifies the production limits. Specifically, the first point identifies the minimum power output when the unit is operational, while the last point identifies the maximum power output.

@@ -332,14 +319,14 @@ Note that this curve also specifies the production limits. Specifically, the fir
Figure 1. Piecewise-linear production cost curve.

-

Additional remarks:

+

Additional remarks:

-

Example

+

Example

{
     "Generators": {
         "gen1": {
@@ -368,7 +355,7 @@ Note that this curve also specifies the production limits. Specifically, the fir
 }
 
-

Price-sensitive loads

+

1.4 Price-sensitive loads

This section describes components in the system which may increase or reduce their energy consumption according to the energy prices. Fixed loads (as described in the buses section) are always served, regardless of the price, unless there is significant congestion in the system or insufficient production capacity. Price-sensitive loads, on the other hand, are only served if it is economical to do so.

@@ -400,7 +387,7 @@ Note that this curve also specifies the production limits. Specifically, the fir
-

Example

+

Example

{
     "Price-sensitive loads": {
         "p1": {
@@ -412,7 +399,7 @@ Note that this curve also specifies the production limits. Specifically, the fir
 }
 
-

Transmission Lines

+

1.5 Transmission Lines

This section describes the characteristics of transmission system, such as its topology and the susceptance of each transmission line.

@@ -468,7 +455,7 @@ Note that this curve also specifies the production limits. Specifically, the fir
-

Example

+

Example

{
     "Transmission lines": {
         "l1": {
@@ -484,7 +471,7 @@ Note that this curve also specifies the production limits. Specifically, the fir
 }
 
-

Reserves

+

1.6 Reserves

This section describes the hourly amount of operating reserves required.

@@ -504,7 +491,7 @@ Note that this curve also specifies the production limits. Specifically, the fir
-

Example

+

Example

{
     "Reserves": {
         "Spinning (MW)": [
@@ -517,7 +504,7 @@ Note that this curve also specifies the production limits. Specifically, the fir
 }
 
-

Contingencies

+

1.7 Contingencies

This section describes credible contingency scenarios in the optimization, such as the loss of a transmission line or generator.

@@ -540,7 +527,7 @@ Note that this curve also specifies the production limits. Specifically, the fir
-

Example

+

Example

{
     "Contingencies": {
         "c1": {
@@ -554,8 +541,8 @@ Note that this curve also specifies the production limits. Specifically, the fir
 }
 
-

Additional remarks

-

Time series parameters

+

1.8 Additional remarks

+

Time series parameters

Many numerical properties in the JSON file can be specified either as a single floating point number if they are time-independent, or as an array containing exactly T elements, where T is the length of the planning horizon, if they are time-dependent. For example, both formats below are valid when T=3:

{
     "Load (MW)": 800.0,
@@ -563,12 +550,15 @@ Note that this curve also specifies the production limits. Specifically, the fir
 }
 
-

Current limitations

+

Current limitations

+
  • Time-varying minimum production amounts are not currently compatible with ramp/startup/shutdown limits.
  • + +

    2. Output Data Format

    +

    The output data format is also JSON-based, but it is not currently documented since we expect it to change significantly in a future version of the package.

    @@ -591,6 +581,8 @@ Note that this curve also specifies the production limits. Specifically, the fir + + diff --git a/0.1/index.html b/0.1/index.html index e705ffd..4849635 100644 --- a/0.1/index.html +++ b/0.1/index.html @@ -134,7 +134,7 @@

    UnitCommitment.jl

    -

    UnitCommitment.jl (UC.jl) is an optimization package for the Security-Constrained Unit Commitment Problem (SCUC), a fundamental optimization problem in power systems used, for example, to clear the day-ahead electricity markets. The package provides benchmark instances for the problem and JuMP implementations of state-of-the-art mixed-integer programming formulations.

    +

    UnitCommitment.jl (UC.jl) is a Julia optimization package for the Security-Constrained Unit Commitment Problem (SCUC), a fundamental optimization problem in power systems used, for example, to clear the day-ahead electricity markets. The package provides benchmark instances for the problem and Julia/JuMP implementations of state-of-the-art mixed-integer programming formulations.

    Package Components