Open hangtianzhang opened 4 years ago
You could use the Epsilon-constraint method and iterative solving of your model to find trade-offs between economic and ecological goals. There are multiple options to do this:
create a CO2-sink component and connect CO2-flows leaving your components. After that, you could limit the sum of all commodity flows to the Sink with a user_expression
, e.g., "sum(CO2) <= 1000".
there is also the possibility to add user-defined variables and constraints outside of your components. You will find an example in the docs, where we use the add_constraint
method to add a Pyomo constraint and specifying the installed nominal thermal capacity. You can adapt this example to calculate and limit the CO2-emissions of your system.
Can the energy system model be solved using some intelligent algorithms? Such as particle swarm algorithm and genetic algorithm
aristopy is building a pyomo model in the background. So I guess it is possible if there is a way to attach a heuristic solving algorithm to a pyomo model via pyomo's SolverFactory
. There was a question on StackOverflow about that, and the answer seems to be positive. So you might want to try. Let me know if you are successful.
Hello, can the aristopy framework perform multi-objective optimization of the integrated energy system? I now want to use this framework to construct optimization examples that target economy and carbon dioxide emissions. Thank you for your answer and look forward to your reply