Skip to content

Commit 1e3531e

Browse files
authored
Merge pull request #316 from cacodcar/read
Read
2 parents 851ff6c + ccc446b commit 1e3531e

13 files changed

Lines changed: 187 additions & 131 deletions

File tree

README.md

Lines changed: 43 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ Notably, impact is ascertained as a function of decisions. The trade-offs betwee
2626
<!-- ![alt text](https://github.com/TAMUparametric/energiapy/blob/main/docs/hierarchy.png?raw=true) -->
2727

2828

29-
# Features
29+
# Modeled Aspects:
3030

31-
Available constraints are able to model:
31+
This is an indicative list of the types of decisions and phenomena that Energia models:
3232

3333
1. network design (with discrete choice)
3434
2. resource flows
@@ -40,39 +40,71 @@ Available constraints are able to model:
4040
8. transportation
4141
9. failure and loss
4242

43-
Examples of objectives towards which the model can be optimized include:
43+
# Objective Criteria
44+
45+
Generally, any commodity or impact stream or decision can be optimized.
46+
Some examples are listed:
4447

4548
1. minimizing cost
4649
2. minimizing impact
4750
3. maximizing resource discharge
4851

52+
53+
# Managing Complexity
54+
4955
Clustering submodules include:
5056

5157
1. agglomerative hierarchial clustering (AHC)
5258
2. dynamic time warping (DTW)
5359
3. k-means
5460

55-
Both the input data and solution output can be illustrated, examples include:
5661

57-
1. input data: capacity, demand, cost factors
62+
Other approaches to managing computational complexity include:
63+
64+
1. Integer cuts
65+
2. Piece-wise linearization (PWL) for non-linear models
66+
67+
68+
# Printing
69+
70+
Printing functions all use latex strings, and the following can be displayed:
71+
72+
1. The mathematical program in set notation, and also descriptively at each index
73+
2. The solution, which can also be compared across multiple objectives
74+
75+
# Visualization
76+
77+
The following can be visualized using line and bar plots:
78+
79+
1. input data scenario, e.g. capacity limitations, demand, cost factors
5880
2. solution output: inventory, production, consumption, discharge/sales schedule; contribution towards costs (capital,
5981
variable and fixed operational), meeting demand.
6082

83+
84+
# Library
85+
86+
energia.library has a variety of pre-loaded sets of:
87+
88+
1. Components such as SI and miscellaneous units, currencies, time units, environmental indicators.
89+
2. Example and test problems across various applicative domains
90+
3. Recipes for decision-making, instructions for calculations, and attribute aliases.
91+
92+
93+
# External Packages
94+
6195
Callable external packages are available for:
6296

6397
1. Integration with high-fidelity process modeling modules such as
6498
2. Filling missing data (weekends, public holidays) for time-series data such as resource price
6599
3. Fetch weather data at an appropriate resolution from [NREL NSRDB](https://nsrdb.nrel.gov/) for any county
66100
in the US
67101

68-
Libraries have pre-loaded sets of:
69-
70-
1. Components such as SI and miscellaneous units, currencies, time units, environmental indicators.
71-
2. Example and test problems across various applicative domains
72-
3. Recipes for decision-making, instructions for calculations, and attribute aliases.
73102

103+
# Interface
74104

75-
Note that some of these functionalities are available in [Energia<2.0.0](https://github.com/TAMUparametric/energiapy/tree/v1.0.7) and are being ported to the 2.0 interface.
105+
Energia is optimized for use in jupyter notebooks. Note that some of these functionalities
106+
are available in [Energia<2.0.0](https://github.com/TAMUparametric/energiapy/tree/v1.0.7)
107+
and are being ported to the 2.0 interface.
76108

77109

78110

background.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ Background and Theory
22
=====================
33

44
For an overview on the state-of-the-art in energy systems modeling and optimization
5-
including key challenges and opportunities see :cite:`kakodkar2022review`.
5+
including key challenges and opportunities see :footcite:`kakodkar2022review`.
66
To understand the mathematical programming implementation, the resource task network (RTN)
7-
methodology :cite:`barbosa_povoa_pantelides_1997` is a great starting point.
7+
methodology :footcite:`barbosa_povoa_pantelides_1997` is a great starting point.
88
Energia's :ref:`publication_history` is indicative of key capabilities and applicative
99
domains. For more research on advancing computational methods in modeling and optimization
1010
see `Multiparameteric Optimization and Control (Pistikopoulos) Group <https://parametric.tamu.edu>`_.

docs/_autosummary/energia.components.commodities.resource.rst

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
energia.components.commodities.resource
1+
energia.components.commodities.resource
22
=======================================
33

44
.. automodule:: energia.components.commodities.resource
@@ -9,6 +9,5 @@ energia.components.commodities.resource
99
.. autosummary::
1010

1111
Commodity
12-
Environ
1312
Resource
1413

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,5 +218,5 @@
218218

219219

220220
# -----# Bibtex configuration-------------------------------------------------------
221-
bibtex_bibfiles = ["refs.bib", "frameworks.bib"]
221+
bibtex_bibfiles = ["refs.bib"]
222222
bibtex_default_style = "unsrt"

docs/frameworks.bib

Lines changed: 0 additions & 78 deletions
This file was deleted.

docs/frameworks.rst

Lines changed: 0 additions & 16 deletions
This file was deleted.

docs/index.rst

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Decision-making with Energia
99

1010
.. toctree::
1111
:maxdepth: 2
12-
:caption: Tutorials
12+
:caption: Tutorials & Guide
1313
:hidden:
1414

1515
tutorials/getting_started/index
@@ -22,7 +22,7 @@ Decision-making with Energia
2222

2323
.. toctree::
2424
:maxdepth: 1
25-
:caption: Examples
25+
:caption: Interactive Examples
2626
:hidden:
2727

2828
examples/scheduling
@@ -38,14 +38,17 @@ Decision-making with Energia
3838
:caption: Stay Up To Date
3939
:hidden:
4040

41-
frameworks
41+
publication_history
4242
changelog
4343
license
4444

4545

4646
Dive into Energia
4747
==================
4848

49+
The API
50+
-------
51+
4952
Refer to the API documentation for a detailed description of the classes and methods available in Energia.
5053

5154
.. autosummary::
@@ -57,14 +60,14 @@ Refer to the API documentation for a detailed description of the classes and met
5760
energia
5861

5962

60-
References
61-
===========
63+
Easy Navigation
64+
---------------
6265

63-
.. bibliography::
66+
The search feature and indexes can be engaged to facilitate navigation:
6467

65-
Indices and tables
66-
==================
6768

69+
* :ref:`search`
6870
* :ref:`genindex`
6971
* :ref:`modindex`
70-
* :ref:`search`
72+
73+
.. footbibliography::

docs/publication_history.rst

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
.. _publication_history:
2+
3+
4+
Publication History
5+
===================
6+
7+
The applications of Energia have been reported for the following concerns:
8+
9+
- Multiperiod Multiscale Design and Scheduling :cite:`kakodkar2023hydrogen, kakodkar2024multiperiod`
10+
- Modeling the Material-Energy-Mobility Nexus :cite:`montano2025modeling, flores2025integrating`
11+
- Carbon Accounting and Life Cycle Assessment Under Uncertainty :cite:`sousa2025integrating, de2025integrated`
12+
- Robust Scheduling Using Multiparametric Programming :cite:`kakodkar2024robust`
13+
- Resilience Analysis of Distributed Energy and Manufacturing Systems :cite:`vedant2024information`
14+
- Modeling of Reverse Supply Chain Networks :cite:`iakovou2024next`
15+
16+
17+
References
18+
----------
19+
20+
.. bibliography::
21+
:filter: cited

0 commit comments

Comments
 (0)