As of right now, when we run: ./build/bin/pathfinder_cli -p 10 --navigate 48 235 20 206, it simply grabs the CURRENT weather information and then creates a path.
While this is helpful to see how the pathfinding would do RIGHT NOW, we want to be able to have consistent test cases that are:
Repeatable - this allows us to run the pathfinding on the same conditions multiple times to properly compare changes to the system as it improves throughout the weeks/months
Test for specific situations - we want to ensure that the system works as expected in all cases. Although we may not see a storm when we run, we want to have confidence that if there was a huge wind storm in the center or the far right, we would find a path around it. If there was an area with zero wind in the center or far left, we would find a path around it. If the straight line has perfect wind throughout, we should take that straight shortest path.
As of right now, when we run:
./build/bin/pathfinder_cli -p 10 --navigate 48 235 20 206
, it simply grabs the CURRENT weather information and then creates a path.While this is helpful to see how the pathfinding would do RIGHT NOW, we want to be able to have consistent test cases that are:
Repeatable - this allows us to run the pathfinding on the same conditions multiple times to properly compare changes to the system as it improves throughout the weeks/months
Test for specific situations - we want to ensure that the system works as expected in all cases. Although we may not see a storm when we run, we want to have confidence that if there was a huge wind storm in the center or the far right, we would find a path around it. If there was an area with zero wind in the center or far left, we would find a path around it. If the straight line has perfect wind throughout, we should take that straight shortest path.
This issue is for 2 above. #22 is for 1.