#hokudaihitachi2020b. [hokudai_hitachi2020_b]hokudai_hitachi2020_b
[hokudai_hitachi2020_b]hokudai_hitachi2020_b
Table of contents
Problem Summary
Time Schedules and Spatial Structures
Constitution of a Nanogrid
Energy Balance
Order Processing
EV Operation
Charge/Discharge to the Battery of a Nanogrid
Scoring
Problem B
Input and Output Format 1
Input and Output Format 2
Input and Output Format 3
Constraints for Input and Output
Example of Inputs and Outputs
Sample Code B
Problem Summary
In this problem, you operate multiple electric vehicles (EVs) so that you can transport customers and goods from one place to another place efficiently while protecting distributed nanogrids from overloading the electrical supply to EVs and providing additional power from EVs if there is a power shortage in the nanogrids. Since EVs consume electricity proportional to their distances traveled, they need to charge from nanogrids if necessary. Each nanogrid is equipped with a battery, a photovoltaic (PV) power system and a fuel engine. Power generation, consumption and charge/discharge to EVs occur in each nanogrid and their time-varying imbalance is compensated by charge/discharge from the battery and electrical supply from outside.
The toolkit, which can be downloaded from the bottom of this page, contains a sample of contestant code in which input/output such as reading data from the judge code has already been implemented. Also, regarding the operation of EV, "all stay", "random walk", and "multiple transportation" have been implemented as examples. When implementing a new algorithm, the sample is designed so that you can focus on describing the operation of EV by inheriting the strategy class. (See README.md for details.) You can use the sample when submitting your code.