CABLE PATH PLANNING METHOD AND APPARATUS
20230061400 · 2023-03-02
Inventors
- Moshe ZUKERMAN (Hong Kong, HK)
- Zengfu WANG (Xi?an City, CN)
- Xinyu WANG (Yongji City, CN)
- Elias TAHCHI (Singapore, SG)
Cpc classification
G06F2111/06
PHYSICS
G06F30/18
PHYSICS
International classification
Abstract
The present invention provides a cable planning method based a fast marching method applied with simulated annealing (FMM/SA) algorithm. In the FMM/SA algorithm-based cable planning method, the FMM used to obtain the optimal submarine cable path with the lowest life-cycle cost, and the SA algorithm is used to continuously adjust the weight of each design consideration with the aim to achieve an optimal cable path that is as close as possible to a real-life cable path which has a history of cost-effectiveness and resilience. The set of weights contributed to the optimal cable path is then used as an optimal set of weights of design considerations for cable path planning. The FMM/SA algorithm-based cable planning method can provide a computationally effective approach which has lower computation costs and better performance in generating cable paths with optimal life-cycle cost and reliability.
Claims
1. A computer-implemented method for planning cable path of an infrastructure cable over a target terrain, comprising: deriving, by one or more processors, an optimal set of weights of design considerations from an optimal virtual cable path generated between a reference start point and a reference end point in a reference manifold under an objective of minimizing a life-cycle cost modelled with one or more design considerations and minimizing a discrete Fréchet distance with respect to a reference cable path; and determining, by the one or more processors, an optimal path arrangement for the infrastructure cable over the target terrain based on the derived optimal set of weights of design considerations.
2. The computer-implemented method according to claim 1, wherein: the reference cable path is extracted from a real-life submarine cable between two geographic locations; the reference start point and the reference end point are defined as the two geographic locations, respectively; and the reference manifold is a triangulated piecewise-linear two-dimensional manifold obtained by modelling an earth surface between the two geographic locations.
3. The computer-implemented method according to claim 1, wherein the derivation of the optimal set of weights of design considerations comprises: obtaining an initial virtual path having a minimal total life-cycle cost under an initial set of weights of design considerations by applying a fast marching method; perturbing the initial set of weights of design considerations and applying a simulated annealing algorithm to obtain a best set of weights of design considerations contributing to a best virtual path which has a minimal discrete Fréchet distance with respect to the reference cable path; and returning the best set of weights of design considerations as the optimal set of weights of design considerations.
4. The computer-implemented method according to claim 3, the fast marching method applied for obtaining the initial virtual path comprises: generating one or more potential virtual paths generated in the reference manifold between the start point and the end point; calculating one or more life-cycle costs for the one or more potential virtual paths based on a life-cost model with the initial set of weights of design considerations; determining a potential virtual path which has the smallest life-cycle cost as the initial virtual path.
5. The computer-implemented method according to claim 3, wherein the simulated annealing algorithm for obtaining the best set of weights of design considerations comprises: setting a cooling schedule consists of an initial cooling temperature, a termination temperature of cooling, a number of annealing temperatures between the initial cooling temperature and the termination temperature; and a maximum number of iterations to be formed at each annealing temperature; and performing iterations at each annealing temperature.
6. The computer-implemented method according to claim 5, wherein each iteration comprises: obtaining a new virtual path having a minimal total life-cycle cost under a new set of weights of design considerations generated by perturbating a current set of weights of design considerations which is obtained in a previously performed iteration; calculating a new discrete Fréchet distance for the new virtual path with respect to the reference cable path; determining whether the new discrete Fréchet distance is smaller than a current discrete Fréchet distance which is calculated in a previously performed iteration; if the new discrete Fréchet distance is smaller than the current discrete Fréchet distance, performing: assigning the new set of weights of design considerations as the current set of weights of design considerations and the new discrete Fréchet distance as the current discrete Fréchet distance; determining whether the new discrete Fréchet distance is smaller than a best discrete Fréchet distance; assigning the new set of weights of design considerations as the best set of weights of design considerations and the new discrete Fréchet distance as the best discrete Fréchet distance if the new discrete Fréchet distance is smaller than the best discrete Fréchet distance; and if the new discrete Fréchet distance is greater than the current discrete Fréchet distance, performing: calculating an acceptance probability which is dependent on a new distance difference between the new discrete Fréchet distance and the current discrete Fréchet distance; determining whether the acceptance probability is smaller than an annealing temperature value which is dependent on a number of iterations having been performed under the simulated annealing algorithm; assigning the new set of weights of design considerations as the current set of weights of design considerations and the new discrete Fréchet distance as the current discrete Fréchet distance if the acceptance probability is smaller than the annealing temperature value; and assigning the current set of weights of design considerations as the new set of weights of design considerations if the acceptance probability is greater than the annealing temperature value.
7. The computer-implemented method according to claim 1, wherein the one or more design considerations include any one or any combination of basic construction cost, geological hazards, water depth, seabed slope, anthropological hazards and protected areas.
8. The computer-implemented method according to claim 1, further comprising: displaying, at a display operably connected with the one or more processors, the optimal path arrangement for the infrastructure cable on a map of the target terrain.
9. An apparatus for planning cable path of an infrastructure cable over a target terrain, comprising: one or more processors configured to: derive an optimal set of weights of design considerations from an optimal virtual cable path generated between a reference start point and a reference end point in a reference manifold under an objective of minimizing a life-cycle cost modelled with one or more design considerations and minimizing a discrete Fréchet distance with respect to a reference cable path; and determine an optimal path arrangement for the infrastructure cable over the target terrain based on the derived optimal set of weights of design considerations.
10. The apparatus according to claim 9, further comprising a display connected with the one or more processors and configured to display the optimal path arrangement for the infrastructure cable on a map of the target terrain.
11. A non-transitory computer readable medium for storing computer instructions that, when executed by one or more processors, causes the one or more processors to perform a method for planning cable path of an infrastructure cable over a target terrain, the method comprising: deriving, by one or more processors, an optimal set of weights of design considerations from an optimal virtual cable path generated between a reference start point and a reference end point in a reference manifold under an objective of minimizing a life-cycle cost modelled with one or more design considerations and minimizing a discrete Fréchet distance with respect to a reference cable path; and determining, by the one or more processors, an optimal path arrangement for the infrastructure cable over the target terrain based on the derived optimal set of weights of design considerations.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
[0010] Embodiments of the invention are described in more detail hereinafter with reference to the drawings, in which:
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
DETAILED DESCRIPTION
[0027] In the following description, a method and a system for optimizing a cable path design and the likes are set forth as preferred examples. Specific details may be omitted so as not to obscure the invention; however, the disclosure is written to enable one skilled in the art to practice the teachings herein without undue experimentation.
[0028]
[0029] Preferably, the reference cable path is a real-life cable between two geographic locations and with a history of resilience and cost-effectiveness. The reference start point and the reference end point are the two geographic locations, respectively. The reference manifold may be obtained by modelling an earth surface between the two geographic locations into a triangulated piecewise-linear two-dimensional manifold M in R.sup.3. Each point on M is denoted by a three-dimensional coordinate (x, y, z), where z=ξ(x, y) is the elevation corresponding to a geographic location (x, y).
[0030] In addition to basic construction cost consideration (including cable length) as well as considerations for cable resilience (including geological hazards like earthquakes and volcano eruptions, anthropological hazards like fishing and anchoring activities), there are other cable design considerations that are taken into account in cable path planning. Such considerations include but not limited to restricted/protected areas, existing cables/pipelines, seabed slope, water depth, shield level for cables.
[0031] The reference cable path may be denoted as U and represented by a sequence of points {u.sub.1, u.sub.2, . . . , u.sub.p}, where p is the number points in U. A virtual cable path may be denoted as V and represented by a sequence of points {v.sub.1, v.sub.2, . . . , v.sub.q}, where q is the number of points in U. Without loss of generality, it is assumed that the number of points in U is larger than the number of points in V, namely, p>q.
[0032] The virtual path curve V with the minimal total life-cycle cost may be obtained by solving a first optimization problem:
[0033] where C(V) is the life-cycle cost function for the virtual cable path V.
[0034] The total life-cycle cost for the virtual cable path V may be given by:
C(V)=∫.sub.0.sup.l(V)C(X(t))dt,
[0035] where l(V) is the total length of the virtual cable path V, c(X(t)) is a life-cycle cost function per unit length at a location X(t) formulated with a length t of a very small arc segment of the cable path V.
[0036] The life-cycle cost function per unit length may be constructed based on a K number of design considerations and given by:
C(X)=Σ.sub.k=1.sup.Kw.sub.kc.sub.k(X),
[0037] where c.sub.k (X) represent the cost function of design consideration k at location X and w.sub.k is the weight of design consideration k, and k=1, 2, . . . , K.
[0038] Then, the optimal virtual cable path can be obtained by solving a second optimization problem defined as:
[0039] where δ.sub.dF(U, V) represents the discrete Fréchet distance of the virtual cable path with respect to the reference cable path, and W represents sets of weights of design considerations used for obtaining the discrete Fréchet distance, and R.sub.+.sup.K is the feasible solution space for the sets of weights of design considerations.
[0040] The discrete Fréchet distance may be given by:
[0041] where s={(u.sub.i, v.sub.ai)} represents a sequence of pairs of points generated based on the rules: (1) for any two points u.sub.i and u.sub.j in U, if i<j, then a.sub.i≤a.sub.j; (2) every point v.sub.j in V should be used to form a pair; S is a set of all possible sequences of pairs of points (u.sub.i, v.sub.k) paired with points from U and V respectively; and d(u.sub.i, v.sub.a.sub.
[0042]
[0043]
[0044]
[0045] The annealing temperature may be defined by a function:
T(r)=T.sub.oφ.sup.r.sup.
[0046] where T(r) is the annealing temperature, r is the number of temperature attenuation, D is the dimension of the state space and φ is a non-negative real number. In various embodiments, the dimension of the state space D is equal to 1 or 2, and non-negative real number φ has a value ranging from 0.7 to 1, inclusive of 0.7 and 1, i.e. 0.7≤φ≤1.
[0047]
[0048] 502: obtaining a new virtual path having a minimal total life-cycle cost under a new set of weights of design considerations generated by perturbating a current set of weights of design considerations which is obtained in a previously performed iteration;
[0049] 504: calculating a new discrete Fréchet distance for the new virtual path with respect to the reference cable path;
[0050] 506: determining whether the new discrete Fréchet distance is smaller than a current discrete Fréchet distance which is calculated in a previously performed iteration; going to a step 508 if the new discrete Fréchet distance is smaller than the current discrete Fréchet distance; and going to a step 510 if the new discrete Fréchet distance is not smaller than the current discrete Fréchet distance.
[0051] Referring to
[0052] Referring to
[0053]
[0054]
[0055] The processing unit 702 is a processor such as a CPU, an MCU or electronic circuitries including but not limited to application specific integrated circuits (ASIC), field programmable gate arrays (FPGA), and other programmable logic devices configured or programmed according to the teachings of the present disclosure.
[0056] The memory unit 704 may include a volatile memory unit (such as RAM), a non-volatile unit (such as ROM, EPROM, EEPROM and flash memory) or both, or any type of media or devices suitable for storing instructions, codes, and/or data.
[0057] Preferably, the apparatus 700 further includes one or more input devices 706 such as a keyboard, a mouse, a stylus, a microphone, a tactile input device (e.g., touch sensitive screen) and a video input device (e.g., camera). The apparatus 700 may further include one or more output devices 708 such as one or more displays, speakers, disk drives, and printers. The displays may be a liquid crystal display, a light emitting display or any other suitable display that may or may not be touch sensitive. The apparatus 700 may further include one or more disk drives 712 which may encompass solid state drives, hard disk drives, optical drives and/or magnetic tape drives. A suitable operating system may be installed in the apparatus 700, e.g., on the disk drive 712 or in the memory unit 704 of the apparatus 700. The memory unit 704 and the disk drive 712 may be operated by the processing unit 702.
[0058] The apparatus 700 also preferably includes a communication module 710 for establishing one or more communication links (not shown) with one or more other computing devices such as a server, personal computers, terminals, wireless or handheld computing devices. The communication module 710 may be a modem, a Network Interface Card (NIC), an integrated network interface, a radio frequency transceiver, an optical port, an infrared port, a USB connection, or other interfaces. The communication links may be wired or wireless for communicating commands, instructions, information and/or data.
[0059] Preferably, the processing unit 702, the memory unit 704, and optionally the input devices 706, the output devices 708, the communication module 710 and the disk drives 712 are connected with each other through a bus, a Peripheral Component Interconnect (PCI) such as PCI Express, a Universal Serial Bus (USB), and/or an optical bus structure. In one embodiment, some of these components may be connected through a network such as the Internet or a cloud computing network. A person skilled in the art would appreciate that the apparatus 700 shown in
[0060] In some embodiments, the method in the invention may also be implemented in distributed computing environments and/or Cloud computing environments, wherein the whole or portions of machine instructions are executed in distributed fashion by one or more processing devices interconnected by a communication network, such as an intranet, Wide Area Network (WAN), Local Area Network (LAN), the Internet, and other forms of data transmission medium.
Application Example
[0061] This section illustrates an application example of the present invention by using a first real-life existing submarine cable path as the reference cable path for deriving an optimal set of weights of design considerations and demonstrating whether an optimal path arrangement determined with the derived optimal set of weights of design considerations for a second real-life existing submarine cable is consistent with the realistic cable path arrangement. In addition, the performance of the FMM/SA algorithm is compared to those of the FMM algorithm based on random-restart hill-climbing (the FMM/RRHC algorithm) and the FMM algorithm based on Monte Carlo's idea (the FMM/MC algorithm).
[0062] The first real-life existing submarine cable path is from the Southern Cross NEXT located in the Pacific Ocean and comprising a Trans-Pacific trunk route linking Coogee Beach, Australia with Hermosa Beach, Calif. USA, and branches to Takapuna Beach, New Zealand, to Suva, to Savusavu, to Apia, to Tokelau, and also a link to Kiribati.
[0063] The second real-life existing submarine cable path is from the South America-1 (SAm-1) cable network located in Latin America, connecting the United States, Puerto Rico, Brazil, Argentina, Chile, Peru and Guatemala.
[0064] In calculating the life-cycle cost of each point X (x, y, z) on a submarine cable path, the following design considerations that contribute to the total life-cycle cost of the submarine cable path are taken into account (Notice that the units “dollars ($)” representing the total life-cycle cost should not be taken as the actual prediction for the cable cost, because they are a measure obtained as a summary cost function which is based on the various costs associated with the design considerations and their weights (that are subjective measures of importance)):
[0065] 1) Basic construction cost c.sub.1 (X). It involves the laying, maintenance and removal cost of submarine cables. By way of example and not limitation, c.sub.1(X) may be defined as constant number, that is, c.sub.1(X)=27,000 $.
[0066] 2) Geological hazards c.sub.2(X), specifically, earthquakes with magnitudes greater than 4.5 and volcanic eruption. By way of example and not limitation, assuming that there are p earthquakes and q volcanic eruptions in total in target region T, the cost c.sub.2 (X) may be defined as:
c.sub.2(X)=Σ.sub.i.sub.
[0067] where c.sub.e(X, i.sub.e) and c.sub.v(X, i.sub.v) are the cost caused by earthquake i.sub.e and a volcanic eruption i.sub.v.
[0068] The cost c.sub.e(X, i.sub.e) may be given by:
c.sub.e(X,i.sub.e)=a.sub.1e.sup.1.3 ln PGV(X)−7.21, and
PGV(X)=2.04+0.422×(M.sub.w−6)−0.0373×(M.sub.w−6).sup.2−log.sub.10 i d(X,i.sub.e),
which represents the peak ground velocity (PGV) at location X,
[0069] where M.sub.w and d(X, i.sub.e) are the earthquake magnitude of i.sub.e and the distance between point X and earthquake i.sub.e, respectively.
[0070] The cost c.sub.v(X, i.sub.v) may be given by:
[0071] where a.sub.2 is a very large number for avoiding these volcanos and d(X, i.sub.v) is the distance between point X and volcano i.sub.v, respectively.
[0072] 3) Seabed slope c.sub.3(X). By way of example and not limitation, the cost c.sub.3(X) may be defined as:
[0073] where a.sub.3 is a very large number for avoiding steep areas and l.sub.1(X) is the slope at location X.
[0074] 4) Water depth c.sub.4(X). By way of example and not limitation, the cost c.sub.4(X) may be defined as:
[0075] where a.sub.4 is a very large number for avoiding placing cable on the land and l.sub.2 (X) is the water depth at location X. Note that l.sub.2(X)<0 means that the location X is underwater.
[0076] 5) Anthropological hazards c.sub.5(X), specifically, fishing and anchoring activities. By way of example and not limitation, the cost c.sub.5(X) may be defined as:
c.sub.5(X)=c.sub.f(X)+c.sub.a(X),
[0077] where c.sub.f(X) and c.sub.a(X) are the cost caused by fishing and anchoring activities, respectively.
[0078] The cost c.sub.f(X) may be defined as:
[0079] and the cost c.sub.a(X) may be defined as:
[0080] where a.sub.5 is a very large number for avoiding the shallow water area.
[0081] 6) Protected areas c.sub.6(X), specifically, seagrass and coral areas. By way of example and not limitation, the cost c.sub.6(X) may be defined as:
[0082] where a.sub.6 is a very large number for avoiding these protected areas.
[0083] Accordingly, the importance (weights) of the design considerations (1)-(6) above may be denoted as W={w.sub.1, w.sub.2, w.sub.3, w.sub.4, w.sub.5, w.sub.6}. By implementing these weights, the life-cycle cost per unit length of the cable passing through location X may be represented as C(X)=Σ.sub.i=1.sup.6 w.sub.ic.sub.i(X). In this application example, the initial set of weights W.sub.0 is set to be {0.28, 0.091, 0.35, 0.091, 0.09, 0.0981}. The numbers a.sub.1, a.sub.2, a.sub.3, a.sub.4, a.sub.5, a.sub.6 are all set to be 3×10.sup.6$.
[0084] Data of the design considerations for the two real-life existing submarine cable paths can be obtained from public data sources or web-based mapping software. For example, geological data (that is, longitude, latitude, and elevation) at each point on the paths can be obtained from worldwide submarine cable map (e.g., Infrapedia, https://www.infrapedia.com/app/subsea-cable/). The global terrain data for ocean and land is available in the General Bathymetric Chart of the Oceans (GEBCO, https://www.gebco.net) at 15 arc-second intervals. This data can provide a triangulated manifold model M with the distance between two adjacent grid points in the range of 350 to 650 meters. The seabed slope data and water depth data are calculated from the global terrain data. The earthquake data is provided by United States Geological Survey (USGS, https://earthquake.usgs.gov/). The information on volcano eruptions is obtained from National Oceanic and Atmospheric Administration (NOAA, https://www.ngdc.noaa.gov/). The protected areas for seagrass and corals are derived from World Conservation Monitoring Centre (WCMC, https://data.unep-wcmc.org/datasets/).
[0085]
[0086] The parameter setting of cooling schedule of the FMM/SA algorithm is shown in Table 1. A sufficiently high initial temperature (T.sub.0=500) is selected to avoid falling into the local optimum. A sufficiently low termination temperature (T.sub.f=5) is selected to avoid poor accuracy. The dimension of the state space D is set to be 2, and non-negative real number φ is set to be 0.8 such that the annealing temperature function is given by: T(r)=T.sub.0*0.8.sup.r.sup.
TABLE-US-00001 TABLE 1 Cooling schedule of the FMM/SA. Parameter Value T.sub.0 500 T.sub.f 5 T(r) T(r) = T.sub.0 + 0.8.sup.r.sup.
[0087] Under an International Cable Protection Committee Ltd (“ICPC”) Recommendation (https://www.iscpc.org/publications/recommendations/), the cable path generated by the FMM/SA algorithm is set to march in only the 50-degree fan-shaped range in front of the current direction during the marching process as shown in
[0088] Table II provides the detailed Fréchet distances and total lengths of minimal life-cycle cost paths (denoted as Cables 1-4) generated by the FMM/SA algorithm under different sets of weights of design considerations obtained at different running times. Cable 1 is the optimal cable path obtained while Cables 2-4 are the intermediate results. All the results are obtained using a Dell G7-7590 laptop (32 GB RAM, 2.60 GHz Intel® Core™ i7-9750H CPU) for running the codes in Matlab R2017b.
TABLE-US-00002 TABLE 2 Results of FMM/SA. Total life- Fréchet distance Running Total cycle cost with Cable SX time Length (millions of (kilometers) (seconds) (kilometers) dollars) Cable SX 0 NA 5351.1 1112.58 Path 1 1.856 15411 5352.8 1113.21 Path 2 5.994 5462 5356.3 1113.84 Path 3 55.275 75 5403.5 1125.75 Path 4 241.370 15 5578.3 1150.06
[0089] It can be seen from Table 2 that, as time used to assess the weights increases, the closer our cable path is to Cable SX, but the time required to make further improvements in getting closer to Cable SX will increase greatly.
[0090]
[0091] A partially enlarged view of
[0092] Tables 3 and 4 show numerical results for the cable paths generated by FMM/SA algorithm (Cable 1), the FMM/RRHC algorithm (Cable 5) and the FMM/MC algorithm (Cable 6) compared with the data of Cable SX, respectively. Noted that the total life-cycle cost for Cable SX is different in Table 3 and 4 because these two tables use different W derived by FMM/RRHC and FMM/MC, respectively.
[0093] It can be clearly seen that FMM/SA algorithm can better solve this problem within the limited time. Given the data of a submarine cable path in the real world and the cost functions of all the design considerations, FMM/SA algorithm can continuously approach the actual submarine cable curve (Cable SX) at a faster speed. In contrast, FMM/MC algorithm takes nearly 50,000 seconds to find the path result (Cable 6), which is comparable with Cable 3 by FMM/SA algorithm taking only 75 seconds. Although FMM/RRHC algorithm obtains a path result (Cable 5) closer to that of FMM/SA algorithm (Cable 1), it takes much more time to obtain the results.
TABLE-US-00003 TABLE 3 Results of FMM/RRHC. Total life- Fréchet distance Running Total cycle cost with Cable SX time Length (millions of (kilometers) (seconds) (kilometers) dollars) Cable SX 0 NA 5351.1 1215.04 Path 5 9.732 31776 5359.6 1217.61
TABLE-US-00004 TABLE 4 Results of FMM/MC. Total life- Fréchet distance Running Total cycle cost with Cable SX time Length (millions of (kilometers) (seconds) (kilometers) dollars) Cable SX 0 NA 5351.1 1055.08 Path 6 38.136 50297 5387.5 1063.32
TABLE-US-00005 TABLE 5 W.sub.best values for design considerations by FMM/SA (Path 1), FMM/RRHC (Path 5), and FMM/MC (Path 6). FMM/SA FMM/RRHC FMM/MC w.sub.1 0.1695 0.1697 0.1321 (Basic construction cost) w.sub.2 0.3852 0.4720 0.4324 (Geological hazards) w.sub.3 0.1645 0.1756 0.1766 (Seabed slope) w.sub.4 0.0215 0.0229 0.0235 (Water depth) w.sub.5 0.0739 0.0895 0.0809 (Anthropological hazards) w.sub.6 0.1851 0.0703 0.1545 (Protected areas)
[0094] Based on the optimal set of weights of design considerations derived with the first real-life existing submarine cable, Cable SX, an optimal path arrangement on the second real-life existing submarine cable, Cable SAm, is determined and compared with the realistic cable path arrangement.
[0095] Table 6 provides the detailed Fréchet distances and total lengths of the cable paths generated under the optimal set of weights of design considerations obtained by the FMM/SA algorithm, the FMM/RRHC algorithm (Cable 8) and FMM/MC algorithm, respectively. Cable 7 is the cable path generated under the optimal set of weights of design considerations obtained by the FMM/SA algorithm. Cable 8 is the cable path generated under the optimal set of weights of design considerations obtained by the FMM/RRHC algorithm. Cable 9 is the cable path generated using weights of design considerations obtained by the FMM/MC algorithm. Note that in Table 6, total life-cycle costs are normalized by setting the total life-cycle cost for Cable SAm to 1 for easy comparison among Paths 7, 8, and 9.
TABLE-US-00006 TABLE 6 Results of cable paths generated by FMM using weights derived from FMM/SA (Path 7), FMM/RRHC (Path 8) and FMM/MC (Path 9). Fréchet distance Total Normalized with Cable SAm Length total life- (kilometers) (kilometers) cycle cost) Cable SAm 0 1791.2 1 Path 7 3.341 1788.8 0.9928 Path 8 40.937 1825.0 1.0304 Path 9 104.682 1877.1 1.0833
[0096] From the results shown in Table 6 and
[0097] The above application example demonstrates that learning the weights of design considerations from the 5,351.1 kilometer-long (with over 9,000 data points) Cable SX in one part of the world (Pacific Ocean), and then using these weights for cable path planning between the end-points of the 1,791.2 kilometers-long Cable SAm in a different part of the world (Latin America) can provide a path (Path 7) that is very close to the actual real-life path of Cable SAm derived based on the traditional approach.
[0098] The foregoing description of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations will be apparent to the practitioner skilled in the art.
[0099] The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, thereby enabling others skilled in the art to understand the invention for various embodiments and with various modifications that are suited to the particular use contemplated.