Really interesting read.
Lately I have been researching GIS Data and CRE Data. The military has to have a tool to do this, but what if you could have a live video feed that would watch for muzzle flashes or tracer rounds. When they are spotted you can try to pinpoint the location and add a layer of Building information to track the locations and all the risks associated with going into those areas.
I wonder what researchers are doing for the military and if they are applying graph theory to these types of problems (or other things that I don't know about yet) and what tech they are using to help the people on the ground.