The Automatic Conflict Solver

Quick start

Just click four times on the add , then
on the solve button. Wait for the lines to appear and click
on the >> button to see the proposed resolution.

Then, if you want to add another aircraft,
click on the reset button, click on the >> button
and wait until the time display is around 900 (aircraft should be in the
middle of the window). Then click on the stop button and click
on add .

Reread the documentation below if you want to do more
complex things, such as changing aircraft heading and speed.

If you are lost, click on the reload button of your navigator
for a fresh start.

How to use it?

You can use this Java applet to create a conflict involving many
aircraft, and see how our algorithms will solve it. The
following buttons are available:

>> : runs the simulation forward

<< : runs the simulation backward

> : runs the simulation one step forward

< : runs the simulation one step backward

Stop : stops the simulation

Add : adds one aircraft

Reset : resets everything

Solve : starts the solver. Be patient, it can take
several seconds.

The mouse can also be used:

Click on the nose of the aircraft and hold the left button down to
drag it.

Click on the tail of the aircraft and hold the left button down to
turn it, and to change its size. Changing the size of the aircraft
modifies its speed (the larger, the faster).

Click on an aircraft with the right mouse button to destroy it.

The values used are

Timestep: 12s

Duration of the simulation: 1800s

Speed of the aircraft : [300,500] Kts

Standard separation: 7 Nm

The automatic solver have the following constraints:

A maneuver can only be a turn of 10, 20, or 30 degrees, left or
right, followed later on by a return on the original trajectory with
the same return angle.

There can only be one maneuver for each aircraft during the whole
simulation.

When two aircraft are in conflict, a red line joining their nose will
appear. The algorithms are able to solve conflicts with lot of
aircraft, but they have to be separated enough at the start of the
time window.

Useful links

This applet is only a toy application. If you want to know more about
our optimal conflict resolution project, please read our scientific
publications. The
ERCOS
project page is a good start point.