For my bachelor thesis i am modelling the electric output of wind-power plants with the help of a multi agent based simulation. I have the information of all wind-power plants in my country (about 6400 plants). Due to performance reasons, i can't implement an agent for each power plant, therefore i need to aggregate them "somehow". I also have the exact gps coordinates of each plant.
My idea to abstract them was to sum up all plants within a radius (changeable downwards if enough processing power is solvent) and create a "virtual" plant with the available rated power of all aggregated-plants and a virtual location. This location is basically calculated with a center of mass approach, example:
- 1000 MW, Coordinates: 50.0 / 10.0
- 300 MW, Coordinates 55.0/ 9.0
- 1500 MW, Coordinates 53.0 /13.0
so the abstracted virtual plant has the coordinates: 52.1429/11.5
For the correct calculation of the generated electricity, i need weather information and this weather information is coupled to gps coordinates (my numeric weather database is a grid with the size of 7km*7km, each grid point has information regarding the wind speed etc etc.)
So basically my "virtual" plant agent with the calculated coordinates is placed somewhere on the map and searches for the 4 surrounded grid points. From each grid point (=is also an agent) it gets the relevant information. Depending on the distance to each grid point, it gives a weight to them and calculates the final weather information.
What do you think about my approach?