While LFV engineers worked on funding and data collection, IBM Garage experts from the Copenhagen, Denmark location pulled in the IBM Research® team and developers for the IBM® Streams analytics platform. The expanded LFV and IBM team collaborated during an IBM Enterprise Design Thinking Workshop™. Because the IBM Garage Methodology focuses on user-centered design, LFV included two air traffic controllers who provided insight about factors such as aircraft limitations, fuel load and pilot cooperation.
With a solid vision and technical plan, the team was ready to begin developing Advanced Autoplanner (AAP), an AI-driven autonomous air traffic control solution financed by the Swedish Transport Administration. But COVID-19 hit and the Nordic countries went into lockdown. Disruption is in the DNA of the agile IBM Garage Methodology, so the project remained on track. Team members across Europe and the US maintained a regular cadence of agile stand-ups, playbacks and technical status calls, leading to successful development of the first AAP minimum viable product (MVP).
Aviation standards require five nautical miles around each in-flight aircraft at all times. When building AAP, the LFV and IBM Garage team included a buffer, requiring six nautical miles. If planes are closer than this, it’s called a “loss of separation,” which—over time—can result in a collision. AAP operates in two phases as it oversees a specified airspace sector. First, a lattice-based 3D space exploration technique continuously tracks and forecasts aircraft locations in real time. If the app determines that a plane will experience a loss of separation, it is able to run nearly 800 possible scenarios—in one second—of slightly altering a plane’s direction, speed or altitude. AAP looks at how a scenario’s trajectory would affect the entire sector’s airspace, like a 3D chessboard, and then identifies safe actions that avoid future conflicts.
Second, the solution uses a rule-based approach to rank the actions identified in phase one and sends the best option to the pilot. The pilot can execute the instruction or communicate that it is not possible. For example, if the instruction is to increase the aircraft’s altitude by 1,000 feet and the pilot determines this is not feasible, the app would then provide an alternate instruction, such as adjust course five degrees east. AAP also tracks when the aircraft is safe to resume its original flight plan.