<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJOR</journal-id><journal-title-group><journal-title>American Journal of Operations Research</journal-title></journal-title-group><issn pub-type="epub">2160-8830</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajor.2022.122004</article-id><article-id pub-id-type="publisher-id">AJOR-115657</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Optimization of a Route Network in Dakar Airspace: Surface Navigation
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mint</surname><given-names>Elhassen Emani</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Amadou</surname><given-names>Coulibaly</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Salimata</surname><given-names>G. Diagne</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ahmedou</surname><given-names>Ould Haouba</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Alain</surname><given-names>Ngoma Mby</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Cheikh Anta Diop University, Dakar, Senegal</addr-line></aff><aff id="aff3"><addr-line>Agency for Aerial Navigation Safety in Africa and Madagascar, Dakar, Senegal</addr-line></aff><aff id="aff2"><addr-line>University of Nouakchott AL Aasriya, Nouakchott, Mauritanie</addr-line></aff><pub-date pub-type="epub"><day>25</day><month>02</month><year>2022</year></pub-date><volume>12</volume><issue>02</issue><fpage>64</fpage><lpage>81</lpage><history><date date-type="received"><day>14,</day>	<month>January</month>	<year>2022</year></date><date date-type="rev-recd"><day>1,</day>	<month>March</month>	<year>2022</year>	</date><date date-type="accepted"><day>4,</day>	<month>March</month>	<year>2022</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper, the map of a network of air routes was updated by removing the non-optimal routes and replacing them with the best ones. An integer linear 
  programming model was developed. The aim was to find optimal routes in su
  perspace based on performance
  -
  based navigation. The optimal routes were
   found from a DIJKSTRA algorithm that calculates the shortest path in a graph. Simulations with python language on real traffic areas show
  ed
   the improve
  ments brought by surface navigation. In this work
  ,
   the conceptual phase and the
   upper airspace w
  ere
   studied.
 
</p></abstract><kwd-group><kwd>Airspace</kwd><kwd> Linear Optimization</kwd><kwd> Graph Theory</kwd><kwd> Dijkstra Algorithm</kwd><kwd> Performance-Based Navigation</kwd><kwd> Conventional Navigation</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The increase in air traffic poses a real problem as control agencies have to simultaneously manage an ever-increasing number of aircrafts in already congested airspace and maintain a high level of safety. This continuous traffic growth pushes the navigation system (Conventional Navigation) to its limits and the need for alternatives with greater capacity becomes more and more urgent [<xref ref-type="bibr" rid="scirp.115657-ref1">1</xref>]. However, navigation systems have had to undergo constant technological development. One of these developments is Area Navigation (RNAV). A new navigation method called RNAV (Area Navigation) defined by [<xref ref-type="bibr" rid="scirp.115657-ref2">2</xref>] at the ICAO (International Civil Aviation Organization) 4th edition 2013 conference, tries to bring new solutions.</p><p>Vocabulary</p><p>• Conventional Route: A conventional air route is a succession of segments in the horizontal plane, the ends of which are waypoints located above ground-based radio navigation equipment (e.g., VOR2 beacons).</p><p>• Surface Navigation: A method of navigation which allows flight on any desired trajectory within the coverage of ground or space-based navigation aids, or within the capability of an autonomous aid, or by a combination of these means.</p><p>• Area Navigation Route. ATS route established for use by aircraft that can use surface navigation.</p><p>• GNSS (global navigation satellite system) is the generic name for satellite navigation systems providing global geo-positioning coverage (Duquenne et al., 2005). The objective of this system is to give the geolocation of a mobile device as well as its speed at any location on the globe and in a global reference frame.</p><sec id="s1_1"><title>1.1. State of the Art</title><p>Let us first place our approach in context, before presenting the concrete steps. A certain amount of work has already been done on airspace sectorisation (e.g., [<xref ref-type="bibr" rid="scirp.115657-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.115657-ref4">4</xref>] ), you consider the Dynamic Airspace Sectorization Problem (DASP) where airspace is partitioned into a number of sectors. The objective of DASP cited in [<xref ref-type="bibr" rid="scirp.115657-ref4">4</xref>], is to balance the controllers’ workload among the sectors and to simultaneously minimize the coordination workload between adjacent sectors. The allocation of flight levels in cruise mode (the definition of separate direct routes) [<xref ref-type="bibr" rid="scirp.115657-ref5">5</xref>]: the basic idea is to consider direct routes only and vertically separate intersecting ones by allocating distinct flight levels, thus leading to a graph coloring problem. The construction of air route networks is cited in [<xref ref-type="bibr" rid="scirp.115657-ref6">6</xref>]. The work objective is to balance the traffic among the network’s routes and sectors and modifications of the network may also be decided, in order to increase the overall capacity. In this context, airlines operators are free to choose a flight path and a requested flight level for each of their flights, on a day-to-day basis. A consequence is that many flights request the same flight levels and the most direct routes, thus increasing airspace congestion. This system is now reaching its limits.</p><p>The creation of a network of air routes is treated by Thomas RIVIERE cited in [<xref ref-type="bibr" rid="scirp.115657-ref7">7</xref>] the work is centred on the study of a new concept called Sector-Less, imagined by a team of the Eurocontrol agency. In order to respond to the problems posed by the increase in air traffic, this new concept radically redefines the way in which air traffic management and control are carried out.</p><p>Then, the problem of optimizing the air route network was the subject of Vincent Letrouit’s work, cited in [<xref ref-type="bibr" rid="scirp.115657-ref8">8</xref>]. This addresses the feasibility of a new air route network that could integrate on the one hand straight air routes between airports and on the other hand the possibility for aircraft to change level once or several times between origin and destination at predefined points, in order to avoid potential conflict points. The concept is considered impractical, but does not consider a possible navigation specification for the routes. Furthermore, the mathematical models that exist in the literature have not addressed the various problems related to air transport and performance-based navigation.</p><p>The Location of Air Routes Is a very Important Phase in Air Navigation</p><p>The current air network is made up of a set of segments which intersect at particular points defined by beacons emitting signals from the ground.</p><p>Our Contribution</p><p>The work presented here takes place in this context and aims to make a better location of air routes adapted to this new navigation method.</p><p>First, we will present the Dakar airspace and the current situation of roads and then we will show the problem. In the second part of this paper, we develop an integer linear programming model and solution for this application using the shortest path algorithm, the Dijkstra algorithm. The simulation and interpretation of the results are presented in Part 3. Part 4 concludes the work.</p></sec><sec id="s1_2"><title>1.2. Presentation of the Dakar Airspace</title><p>Terrestrial Dakar Airspace covers 6 countries, namely Senegal, Mauritania, Mali, Gambia, Guinea Bissau and Cote d’Ivoire, covering about 8 million square kilometres. This space is composed of a set of air routes [<xref ref-type="bibr" rid="scirp.115657-ref9">9</xref>]. These routes are represented in the radio navigation map by a succession of segments in the horizontal plane, the ends of which are located above the radio navigation medium (VOR, DME, NDB, VOR-DME)</p><p>Navigation Technique</p><p>Navigation technique Traditional aviation navigation techniques have been developed using ground-based navigation aids. There are various types of navigation facilities, including:</p><p>• A Non-Directional Beacon (NDB) is a radio transmitter at a known location that an aircraft can track to/from;</p><p>• Omnidirectional VHF range (VOR) that provides more accurate directional navigation information;</p><p>• Distance Measuring Equipment (DME) that provides information on the distance to/from the facility.</p><p>The set of airspaces managed by ASECNA (Agency for Aerial Navigation Safety in Africa and Madagascar), among which there is the Dakar land area (Fir Dakar Terrestre), see <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>Lateral Boundaries of the Different Flight Information Regions of Dakar Land</p><p>A volume whose “horizontal” outline generally follows the administrative borders of these countries: The FIR (as currently defined on the WBAI) are Algiers DAAA (Algeria), Abidjan DIII (Ivory Coast), Casablanca GMMM (Morocco), Canarias GCCC (Spain), Niamey DRRR (Niger + Burkina Faso), Roberts GLRB (Liberia + Sierra Leone + Guinea), Sal Oc&#233;anique GVSC (Cape Verde) and the Dakar Oc&#233;anique FIR GOOO. Some FIRs are attached to active VNAI divisions, others are not (DRRR, GLRB, DIII).</p><p>• IVAO: International Virtual Aviation Organization;</p><p>• FIR: Flight Information Region;</p><p>• DAAA: CODE ICAO (International Civil Aviation Organization) for FIR (Flight Information Region) Alger;</p><p>• GCCC: CODE ICAO for FIR (Flight Information Region) Canarias;</p><p>• GVSC: CODE ICAO for FIR (Flight Information Region) CAP Verde;</p><p>• GOOO: BCODE ICAO for FIR (Flight Information Region) Dakar Oceanique.</p></sec><sec id="s1_3"><title>1.3. Presentation of the Problem</title><p>1) ASECNA proposes to work on a part of the Dakar land airspace with conventional routes. The current air network is composed of a set of segments that intersect at particular points defined by beacons emitting signals from the ground.</p><p>The land-based Fir Dakar is made up of 26 conventional roads with a high traffic density.</p><p>2) The work presented here takes place in this context and aims to make a better location of air routes suitable for this new navigation method.</p><p>Note: In this work, we are interested in conventional routes in the upper airspace.</p><p>The objective of our study is to transform conventional routes into RNAV routes.</p><p>The Value of Working on the Operational Phase</p><p>1) To make direct routes;</p><p>2) Reduce the number of crossing points between roads;</p><p>3) Make the roads more and more parallel;</p><p>4) Reduce controller work.</p><sec id="s1_3_1"><title>1.3.1. The General Problem</title><p>The large terrestrial Dakar area consists of several sub-areas and several cities to be connected. For two given cities, one of which is the initial city and the other the destination city, we look for all possible routes connecting these two cities and we look for the route that corresponds to the shortest path.</p><p>General probability is defined as the union of optimization subproblems each of which is independent of the other.</p></sec><sec id="s1_3_2"><title>1.3.2. Sub-Problem</title><p>First Problem</p><p>For a problem P<sub>l</sub> from for example the case of the couple (Nouadhibou, Abidjan) l = 1, P<sub>l</sub> is P<sub>1</sub> and the first subgraph page (8) corresponds to P<sub>1</sub> P l : ∑ ( i , j ) ∈ A l d i , j X i , j l</p><p>Hypothesis: Our problem is to find the shortest path with an additional constraint between two given cities: city of origin and city of destination on the following assumption.</p><p>Dakar airspace is capable of applying PBN (Performance Based Navigation) (see <xref ref-type="fig" rid="fig2">Figure 2</xref> [<xref ref-type="bibr" rid="scirp.115657-ref10">10</xref>] ).</p><p>Physical Description</p><p>• Our objective is to determine the optimal routes for the Dakar land area, i.e., those that minimize the distances between the different origins and the respectively associated destinations.</p><p>Conventional Route</p><p>A conventional air route is a succession of segments in the horizontal plane, the ends of which are waypoints located above ground-based radio navigation equipment [<xref ref-type="bibr" rid="scirp.115657-ref11">11</xref>] (e.g., VOR2 beacons), see <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>A route is defined by:</p><p>• Its origin;</p><p>• Its points of passage;</p><p>• Its destination.</p><p>The Dakar terrestrial zone is a network of roads mapped by a graph. This graph is an undirected connected graph whose vertices represent cities and geographical points in space and whose edges represent segments connecting cities or geographical points.</p><p>Radio-navigation map: includes all air routes in the upper airspace managed by ASECNA (Agency for Aerial Navigation Safety in Africa and Madagascar), see <xref ref-type="fig" rid="fig4">Figure 4</xref> and <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p></sec></sec></sec><sec id="s2"><title>2. Mathematical Model</title><p>NB each zone is defined by as a set of edges.</p><p>All input data for our model, <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>Decision Variable</p><p>We have a decision variable that is defined as follows:</p><p>X i , j l = { 1 if   chooses   edge   ( i , j )   in   the   determination   of   the   route   l 0 else (1)</p><sec id="s2_1"><title>2.1. Mathematical Formulation</title><p>We define the General Problem P: The union of all sub-problems P<sub>l</sub> with P<sub>l</sub> avec:</p><p>∪ l ∈ L     P l (2)</p><p>P l : min ∑ ( i , j ) ∈ A l     d i , j X i , j l (3)</p><p>∑ j ∈ S + ( O )     X O , j l − ∑ j ∈ S − ( O )     X j , O l = 1   ∀ l ∈ L (4)</p><p>∑ i ∈ S − ( d )     X i , d l − ∑ i ∈ S + ( d )     X i , d l = 1   ∀ l ∈ L (5)</p><p>∑ j ∈ S − ( i )     X j , i l = ∑ j ∈ S + ( i )     X i , j l   ∀ l ∈ L ,   ∀ i ∈ S − { O l , d l } (6)</p><p>∑ ( i , j ) ∈ B d     Z k l X i , j l = 0   ∀ k ∈ M (7)</p><p>X i , j l ∈ { 0,1 } (8)</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Set and parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Ratings</th><th align="center" valign="middle" >Input data: descriptions</th></tr></thead><tr><td align="center" valign="middle" >N</td><td align="center" valign="middle" >Set of vertices</td></tr><tr><td align="center" valign="middle" >S</td><td align="center" valign="middle" >All neighborhoods</td></tr><tr><td align="center" valign="middle" >A l</td><td align="center" valign="middle" >Set of edges of the road l</td></tr><tr><td align="center" valign="middle" >O l</td><td align="center" valign="middle" >Origin of the road l</td></tr><tr><td align="center" valign="middle" >d l</td><td align="center" valign="middle" >Destination of the road l</td></tr><tr><td align="center" valign="middle" >d i , j</td><td align="center" valign="middle" >Represents the distance between two consecutive vertices i and j of a graph</td></tr><tr><td align="center" valign="middle" >D l</td><td align="center" valign="middle" >Distance matrix</td></tr><tr><td align="center" valign="middle" >S − ( i )</td><td align="center" valign="middle" >Incoming neighborhood of vertex i</td></tr><tr><td align="center" valign="middle" >S + ( i )</td><td align="center" valign="middle" >Neighborhood exiting the summit i</td></tr><tr><td align="center" valign="middle" >z k l</td><td align="center" valign="middle" >Area k to be overflown in the determination of the route l</td></tr><tr><td align="center" valign="middle" >B d</td><td align="center" valign="middle" >All the edges that pass through a danger zone</td></tr><tr><td align="center" valign="middle" >Z</td><td align="center" valign="middle" >Dakar land zone</td></tr><tr><td align="center" valign="middle" >L</td><td align="center" valign="middle" >All conventional roads in the area</td></tr><tr><td align="center" valign="middle" >M</td><td align="center" valign="middle" >All areas in space</td></tr><tr><td align="center" valign="middle" >l</td><td align="center" valign="middle" >Road l</td></tr></tbody></table></table-wrap></sec><sec id="s2_2"><title>2.2. Objective Function</title><p>The objective function to be minimized is the sum of the total distances travelled between the different origins and the respectively associated destinations.</p></sec><sec id="s2_3"><title>2.3. Constraints</title><p>1) Constraints 1: Show that at the origin of a road l there is no entry edge.</p><p>2) Constraints 2: On arrival at the destination of a road l there is no exit edge.</p><p>3) Constraints 3: For any vertex other than O l and d l , the number of incoming paths chosen must be equal to the number of outgoing paths(flow conservation).</p><p>4) Constraints 4: Show that an air route cannot be created for hazardous areas.</p><p>5) Constraint 5: The integrity constraint.</p></sec></sec><sec id="s3"><title>3. Resolution by Dijsktra</title><p>1) Definition:</p><p>The Dijkstra algorithm (pronounced [dj.kstra]) is used to solve the shortest path problem. It allows, for example, determining a shortest route from one city to another knowing the road network of a region [<xref ref-type="bibr" rid="scirp.115657-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.115657-ref13">13</xref>].</p><p>2) Arthmetic Resolution:</p><p>• Declare the initial node;</p><p>• Add the child nodes and their values;</p><p>• Find the shortest path and resume.</p><p>3) The dijkstra algorithm allows to efficiently solving shortest path problems in a road network:</p><p>Nb: each problem is represented graphically by an undirected graph.</p></sec><sec id="s4"><title>4. Simulation</title><p>Our work was solved by the Dijkstra algorithm, which is programmed by an advanced programming language PYTHON with real traffic data of the Dakar land area taken from a file of the technical department of ASECNA (Agency for Aerial Navigation Safety in Africa and Madagascar) [<xref ref-type="bibr" rid="scirp.115657-ref14">14</xref>].</p><p>Roads and road sections consist of a set of cities and fictitious points connected to each other in airspace, see <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>• <xref ref-type="fig" rid="fig6">Figure 6</xref> shows the determination of the UB600 route.</p><p>Graph describes cities and geographical points in space and the distances between them, see <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p><p>• This graph represents the set of routes of which one is optimal.</p><p>• Red road is the best.</p><p>Nb</p><p>The distance matrix associated with <xref ref-type="fig" rid="fig6">Figure 6</xref>:</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Air traffic data for Dakar land area</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Name</th><th align="center" valign="middle" >Conventional Roads and Portion of Roads</th></tr></thead><tr><td align="center" valign="middle" >UA302</td><td align="center" valign="middle" >ABROLHOS/DAKAR</td></tr><tr><td align="center" valign="middle" >UA600</td><td align="center" valign="middle" >NOUADHIBOU/NOUAKCHOTT/BAMAKO/NIAMEY</td></tr><tr><td align="center" valign="middle" >UA602</td><td align="center" valign="middle" >MOGSA/TITOR/BISSAU</td></tr><tr><td align="center" valign="middle" >UA612</td><td align="center" valign="middle" >CONAKRY/BAMAKO/MPOTI</td></tr><tr><td align="center" valign="middle" >UA854</td><td align="center" valign="middle" >BENABAS/BRENA/ATAR</td></tr><tr><td align="center" valign="middle" >UA601</td><td align="center" valign="middle" >DAKAR/BAMAKO/EBSUD</td></tr><tr><td align="center" valign="middle" >UB600</td><td align="center" valign="middle" >NOUADHIBOU/DAKAR/BANJUL/BISSAU/MONROVIA/ABIDJAN/ ACCRA/LIBREVILLE</td></tr><tr><td align="center" valign="middle" >UB601</td><td align="center" valign="middle" >DAKAR/NOUAKCHOTT/ELAAYOUN</td></tr><tr><td align="center" valign="middle" >UB727</td><td align="center" valign="middle" >FREETOWN/BAMAKO/OPULU</td></tr><tr><td align="center" valign="middle" >UB728</td><td align="center" valign="middle" >ATAR/IRALO/TAMBACOUNDA/CONAKRY</td></tr><tr><td align="center" valign="middle" >UB729</td><td align="center" valign="middle" >CONAKRY/UBUTU/ABIDJAN</td></tr><tr><td align="center" valign="middle" >UG615</td><td align="center" valign="middle" >MOPTI/KIFFA/NOUAKCHOTT</td></tr><tr><td align="center" valign="middle" >UG851</td><td align="center" valign="middle" >MIYEC/ZOUERATE/BAMAKO/BOUAKE/ABIDJAN</td></tr><tr><td align="center" valign="middle" >UG853</td><td align="center" valign="middle" >LASPLAMAS/TRAVES NDB/ ABM DAKAR/ABM MONROVIA/LUNDA</td></tr><tr><td align="center" valign="middle" >UG860</td><td align="center" valign="middle" >BAMAKO/EDGIB/OUAGDOUGOU</td></tr><tr><td align="center" valign="middle" >UR620</td><td align="center" valign="middle" >ATAR/DISNO/BISSAU</td></tr><tr><td align="center" valign="middle" >UR722</td><td align="center" valign="middle" >BULIS/BUMBI/CONAKRY</td></tr><tr><td align="center" valign="middle" >UR865</td><td align="center" valign="middle" >NOUAKCHOTT/PORGA/CONAKRY</td></tr><tr><td align="center" valign="middle" >UR975</td><td align="center" valign="middle" >ECHED/ZOUERATE/ATAR/SAINT-LOUIS/DAKAR</td></tr><tr><td align="center" valign="middle" >UR979</td><td align="center" valign="middle" >DAKAR/ABIDJAN</td></tr><tr><td align="center" valign="middle" >UR976</td><td align="center" valign="middle" >DAKAR/SAL (“ITINERAIRE”)</td></tr></tbody></table></table-wrap><p>D l = d i , j l :</p><p>d i , j l = ( ∞ if   ( i , j ) ∉ A 0 if   i = j c i , j else (9)</p><p>The matrix representation of sub-problem (Nouadhibou-Abidjan) groups the cities, geographical points and distances between them, see <xref ref-type="table" rid="table3">Table 3</xref>.</p></sec><sec id="s5"><title>5. Results</title><sec id="s5_1"><title>5.1. Application of DIJKSTRA</title><p>Dijkstra solving and simulation with an advanced programming language (Phyton) of the models are presented graphically in the annex. The results are presented in <xref ref-type="table" rid="table4">Table 4</xref>.</p><p>Dijkstra’s application with the Python programming language stimulation gives the most direct routes, <xref ref-type="fig" rid="fig7">Figure 7</xref> and <xref ref-type="fig" rid="fig8">Figure 8</xref>.</p></sec><sec id="s5_2"><title>5.2. Interpretation of Results</title><p>After solving the few problems we notice that all the routes that are represented in the radio navigation map in direct lines are optimal in terms of distance, with examples in the annex. The new routes are shown in <xref ref-type="table" rid="table4">Table 4</xref>.</p><p>Route UA302 is the projection of the new route UR975, so the two routes become one route, noted UR975 and the road UG851 and UB600 CONCOURS IN BAMAKO: therefore the portion between BAMAKO/ABIDJAN takes the two notations.</p><p>UB600 et UG851 see <xref ref-type="table" rid="table2">Table 2</xref>.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Distance matrix associated with <xref ref-type="fig" rid="fig6">Figure 6</xref></title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >ND</th><th align="center" valign="middle" >AT</th><th align="center" valign="middle" >TM</th><th align="center" valign="middle" >Nk</th><th align="center" valign="middle" >DK</th><th align="center" valign="middle" >BN</th><th align="center" valign="middle" >BI</th><th align="center" valign="middle" >SE</th><th align="center" valign="middle" >MG</th><th align="center" valign="middle" >PO</th><th align="center" valign="middle" >TA</th><th align="center" valign="middle" >BM</th><th align="center" valign="middle" >AB</th></tr></thead><tr><td align="center" valign="middle" >ND</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >450 KM</td><td align="center" valign="middle" >360 KM</td><td align="center" valign="middle" >688.2 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td></tr><tr><td align="center" valign="middle" >AT</td><td align="center" valign="middle" >450 KM</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >414 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >324 KM</td><td align="center" valign="middle" >540 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td></tr><tr><td align="center" valign="middle" >TM</td><td align="center" valign="middle" >450 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >900 KM</td><td align="center" valign="middle" >∞</td></tr><tr><td align="center" valign="middle" >NK</td><td align="center" valign="middle" >360 KM</td><td align="center" valign="middle" >414 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >432 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td></tr><tr><td align="center" valign="middle" >DK</td><td align="center" valign="middle" >688.2 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >432 KM</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >180 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td></tr><tr><td align="center" valign="middle" >BN</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >180 KM</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >972 KM</td><td align="center" valign="middle" >∞</td></tr><tr><td align="center" valign="middle" >BI</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >180 KM</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >135 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td></tr><tr><td align="center" valign="middle" >SE</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >135 KM</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >954 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td></tr><tr><td align="center" valign="middle" >MG</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >324 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >684 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >765 KM</td><td align="center" valign="middle" >1665 KM</td></tr><tr><td align="center" valign="middle" >PO</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >540 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >1683 KM</td></tr><tr><td align="center" valign="middle" >TA</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >900 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >972 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >765 KM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >927 KM</td></tr><tr><td align="center" valign="middle" >BM</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >954 KM</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >405 KM</td></tr><tr><td align="center" valign="middle" >AB</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >∞</td><td align="center" valign="middle" >405 KM</td><td align="center" valign="middle" >1665 KM</td><td align="center" valign="middle" >1683 KM</td><td align="center" valign="middle" >972 KM</td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Optimal roads</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Ratings</th><th align="center" valign="middle" >New Routes</th></tr></thead><tr><td align="center" valign="middle" >UB600</td><td align="center" valign="middle" >NOUADHIBOU/TIMOX/BAMAKO/ABIDJAN</td></tr><tr><td align="center" valign="middle" >UB601</td><td align="center" valign="middle" >LAAYOUNE/DAKAR</td></tr><tr><td align="center" valign="middle" >UR975</td><td align="center" valign="middle" >ECHED/DAKAR</td></tr><tr><td align="center" valign="middle" >UG851</td><td align="center" valign="middle" >MIYEC/ZOUERATE/BAMAKO/ABIDJAN</td></tr><tr><td align="center" valign="middle" >UG853</td><td align="center" valign="middle" >AMDIB/PODOR/GATIL/RASAD</td></tr><tr><td align="center" valign="middle" >UA600</td><td align="center" valign="middle" >NOUADHIBOU/FORONITERE FIR/NIAMEY</td></tr><tr><td align="center" valign="middle" >UR865</td><td align="center" valign="middle" >NOUAKCHOTT/CONAKRY</td></tr><tr><td align="center" valign="middle" >UG615</td><td align="center" valign="middle" >NOUAKCHOTT/KIFFA/MOPTI</td></tr><tr><td align="center" valign="middle" >UR620</td><td align="center" valign="middle" >ATAR/BISSAU</td></tr><tr><td align="center" valign="middle" >UA602</td><td align="center" valign="middle" >MOGSA/ZIGUINCHOR/BISSAU</td></tr><tr><td align="center" valign="middle" >UA302</td><td align="center" valign="middle" >ABROLHOS/DAKAR</td></tr><tr><td align="center" valign="middle" >UB728</td><td align="center" valign="middle" >ATAR/IRALO</td></tr><tr><td align="center" valign="middle" >UB729</td><td align="center" valign="middle" >CONAKRY/ABIDJAN</td></tr></tbody></table></table-wrap></sec></sec><sec id="s6"><title>6. Conclusions and Prospects</title><sec id="s6_1"><title>6.1. Conclusions</title><p>The objective of our work was to optimize a network of air routes in the Dakar terrestrial space. To achieve this goal, we transform it into PBN space.</p><p>The location of the routes is based on the surface navigation method. This method allows an aircraft to use any trajectories within a network of points. Aircrafts flying over the airspace are equipped. We have based ourselves on the RNAV routes, the volume of which is specified by the aircraft’s onboard systems.</p><p>The advantage is that the graph is no longer in the form of a spider web. Then there will be a gain for all that traffic that will use.</p></sec><sec id="s6_2"><title>6.2. Prospects</title><p>Maximizing the capacity of Dakar airspace, this means being able to put more aircraft in the airspace, taking into account:</p><p>• Specification of optimal routes in the Dakar terrestrial zone.</p><p>• Horizontal separation minima which is applicable in continental regions.</p></sec></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Emani, M.E., Coulibaly, A., Diagne, S.G., Haouba, A.O. and Mby, A.N. (2022) Optimization of a Route Network in Dakar Airspace: Surface Navigation. American Journal of Operations Research, 12, 64-81. https://doi.org/10.4236/ajor.2022.122004</p></sec><sec id="s9"><title>Annexes</title><p>• This graph represents the determination of the optimal route.</p><p>• The optimal route is shown in red.</p><p>Road: UG853</p><p>After solving Dijkstra and simulating with python language, we found that the shortest distance is 2682 with the path in red colour, see FigureA1. As a result: ASECNA route is not optimal.</p><p>Road: UR975</p><p>After solving Dijkstra and simulating with python language, we found that the shortest distance is 1710 with the path in red colour, FigureA2. As a result: ASECNA route is not optimal.</p><p>Road: U615</p><p>After solving Dijkstra and simulating with python language, we found that the shortest distance is 1404, FigureA3. As a result: ASECNA route is optimal.</p><p>Algorithm Dijkstra programming in the Python language, see FigureA4. FigureA5 shows following the algorithm Dijkstra programming in the Python language.</p><p>Screenshot: Dijkstra solving and simulation with python using real data from the sub-problem (Nouadhibou-Abidjan), see Figures A6-A8.</p></sec><sec id="s10"><title>List of Acronyms and Abbreviations</title><p>Abbreviations</p><p>• ND: NOUADHIBOU</p><p>• AT: ATAR</p><p>• TM: TIMOX</p><p>• NK: NOUAKCHOTT</p><p>• DK: DAKAR</p><p>• BN: BANJUL</p><p>• BI: BISSAU</p><p>• SE: SESEL</p><p>• MG: MEGOT</p><p>• PO: POSIV</p><p>• TA: TAPIS</p><p>• BM: BAMAKO</p><p>• AB: ABIDJAN</p><p>List of Acronyms</p><p>• Fir: flight information region</p><p>• GANP: global air navigation plan</p><p>• GPS: global positioning system</p><p>• GLONASS: global navigation satellite syst&#232;me</p><p>• IVAO: international virtual aviation organization</p><p>• NAVID: navigation aids</p><p>• ICAO: international civil aviation organization</p><p>• RNAV: area navigation</p><p>• PBN: performance based navigation</p></sec></body><back><ref-list><title>References</title><ref id="scirp.115657-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Diouf, M. (2016) Implementation of RNP4 in the EUR/SAM Corridor.</mixed-citation></ref><ref id="scirp.115657-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Organisation de l’aviation civile international (OACI) (2013) Performance-Based Navigation (PBN) Manual. ICAO.</mixed-citation></ref><ref id="scirp.115657-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Delahaye, D., Alliot, J.M., Schenauer, M. and Farges, J.L. (1995) Genetic Algorithms for Automatic Clustering of Air Traffic Control Sectors. Proceedings of the Conference on Evolutionary Programming, San Diego, March 1995, 8 p.</mixed-citation></ref><ref id="scirp.115657-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">TranDac, H., Baptiste, P. and Duong, V. (2002) A Constraint Programming Formulation for Dynamic Airspace Sectorization. Proceedings of the 21st Digital Avionics Systems Conference, Irvine, 27-31 October 2002, 11 p.</mixed-citation></ref><ref id="scirp.115657-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Maugis, L., Gotteland, J.-B., Zanni, R. and Kerlirzin, P. (1998) TOSCA-II—WP3: Assessment of the TMA to TMA Handover Concept. Technical Report TOSCA/SOF/WPR/3/03, SOFREAVIA.</mixed-citation></ref><ref id="scirp.115657-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Mehadhebi, K. (2000) A Methodology for the Design of a Route Network. Proceedings of the Third Air Traffic Management R D Seminar ATM-2000, Napoli, June 2000, 97 p.</mixed-citation></ref><ref id="scirp.115657-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Institut National Polytechnique de Toulouse (2006) Optimisation de graphes sous contrainte géométrique: Création d’un réseau de routes aériennes pour un controle Sector-Less.</mixed-citation></ref><ref id="scirp.115657-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Letrouit, V. (1998) Optimisation of the European Air Route Network.</mixed-citation></ref><ref id="scirp.115657-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">ASECNA (2018) Routes superieur de l’espace aerien Dakar. https://ais.asecna.aero</mixed-citation></ref><ref id="scirp.115657-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">ASECNA (2017) Survey on the Availability of PBN Equipment for Aircraft Using Dakar Airspace. Key PBN Concept (Performance Based Navigation). Bureau Procedures de vol May 2017 ASECNA.</mixed-citation></ref><ref id="scirp.115657-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Thervé, A. (2017) Bureau procédures de vols.</mixed-citation></ref><ref id="scirp.115657-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Montcouquiol, G. (2017) Théorie des graphes 2006-2007 (IUT Orsay).</mixed-citation></ref><ref id="scirp.115657-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">d’après Ahuja, R.K., Magnanti, T.L., Orlin, J.B. and Hall, P. (1993) et d’après les notes des cours de L.A. Wolsey et F. Vanderbeck.</mixed-citation></ref><ref id="scirp.115657-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Agency for Aerial Navigation Safety in Africa and Madagascar (ASECNA) (2017) Technical Department of ASECNA (Agency for Aerial Navigation Safety in Africa and Madagascar).</mixed-citation></ref></ref-list></back></article>