bje- / nemo Goto Github PK
View Code? Open in Web Editor NEWNational Electricity Market Optimiser
License: GNU General Public License v3.0
National Electricity Market Optimiser
License: GNU General Public License v3.0
My install of nemo fails with the setuptools problem, but even though i try pip install setupools==58, and separately try Gooey .., no joy. I am using win 11 and Python in venv.
PS C:\Users\xxx> pip install setuptools==58
Requirement already satisfied: setuptools==58 in c:\users\xxx\venv\lib\site-packages (58.0.0)
DEAP ran
Gooey fails
Command '"C:\Users\xxx\venv\Scripts\python.exe" -c "import setuptools, distutils.msvc9compiler as msvc; mc = msvc.MSVCCompiler(); mc.initialize(); print(mc.cc)"' failed with exit code 1.
PS where should nemo.cfg be placed?
Line 636 in 7013e62
The '>= operator in this line prevents the generation of a list that includes the hour 23.
For example, If a user would like to reduce the demand overnight from 10pm to 7am, by 5% they'd have to feed two demand modifiers to the evolve command:
-d scalex:22:24:-5 -d scalex:0:7:-5
(1)
However the >=
modifier prevents this from being admitted, as the end of the first range violates the condition toHour >=24
. Entering a zero instead of 24 violates the condition toHour <= fromHour
which is preferable to keep as is. If the user instead attempts the workaround to obey the condition by entering
-d scalex:22:23:-5 -d scalex:0:7:-5
(2)
a range will be created within scale_range_demand
as
range(22,23)
which yields the list
[22]
And thus hour 23 is excluded from the demand modification
Perhaps changing the modifier from >=' to
>` so that the range as shown in (1) is admissible is a possible solution?
Currently, battery costs are implemented in Battery.capcost()
and not in the cost classes. The GenCost 2022 report provides cost projections for various durations of storage so this can finally be cleaned up.
The instruction to run an optimisation scenario with scoop reads:
$python -m scoop $(which evolve.py) -s re100
it should read
$python -m scoop $(which evolve.py -s re100)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.