1. Introduction
With the dramatic increase in the number of ships, ports, waterways, and traffic management are facing pressure and challenges. In view of the development of this situation, a flexible, safe, and reliable maritime chain is necessary to ensure the long-term development of the maritime industry and the continuous growth of the economy [
1]. Of course, we have witnessed that the continuous development of scientific and technological means such as computer science, telecommunications, automation, etc. has provided great technical support for solving maritime-related problems. For example, today’s indispensable AIS, ECDIS, maritime satellites, etc., have brought revolutionary changes to the development of navigation technology and the maritime industry. A few decades ago, unmanned vehicles, drones, and unmanned ships that seemed out of reach have gradually become reality. Whether it is Scandinavian countries and the United Kingdom, or China, Japan, and South Korea, the research and development of full-scale autonomous ships are in full swing [
2].
However, there is still a long way to go before the full technological maturity of autonomous ships, the enlargement of the hull, and the scale of the fleet. Therefore, traditional ships will not be completely replaced for a long period in the foreseeable future, the coexistence of autonomous ships and traditional ships is inevitable and long-term. In this context, how to realize the interaction and coordination between autonomous ships, autonomous ships, and traditional ships is a very complex scientific problem. We name the above situation as the multimodal ship phenomenon.
Complex motion scenes will also be formed between multi-modal ships, resulting in the necessity of information interaction. Especially for autonomous ships, based on perceiving their navigation environment, they still need to maintain “close communication” with other ships to understand and master the navigation dynamics of other ships around them and to make further navigation decisions. However, the current research on key technologies of autonomous navigation mainly focuses on navigation, perception, collision avoidance, etc., while less consideration is given to the interaction and coordination between ships. Especially in the aspect of collision avoidance manipulation, more often, the ship, as an autonomous ship, undertakes almost all collision avoidance actions, that is, adopts an “evasion strategy”. This collision avoidance method is contrary to the actual sea navigation situation and the division of collision avoidance responsibility, which will make the autonomous ship in a passive situation for a long time or frequently, increase the navigation risk and navigation cost, and hinder the navigation plan.
There is no specific study on whether the introduction of autonomous ships will reduce the risk of ship collision incidents, as communication between ships is critical [
3]. The continuous development of modern wireless communication technology has brought a huge impact on all walks of life, the demand for wireless applications is also increasing, and a variety of new wireless communication methods have appeared in the past few decades. Autonomous ships use a variety of wireless communication technologies, such as maritime satellites, ship internet, dedicated narrowband systems, etc. [
4].
Mobile Ad Hoc Network (MANET) is a self-organizing, infrastructure-free, wireless network composed of a group of mobile communication devices connected through wireless communication links. Unlike traditional networks, mobile ad hoc networks do not have dedicated routers, and each participating node acts as an end system and router. A node can communicate directly with its neighbors within the transmission range. When two nodes that are not within transmission range of each other need to communicate with each other, intermediate nodes act as routers to forward packets [
5]. It can realize rapid networking without relying on any communication infrastructure, and rely on dynamic routing and mobility management technology between wireless terminals to achieve network establishment, maintenance, and information transmission that meets a certain quality of service [
6]. In this type of network, every node is mobile. All nodes are equal in network control, routing selection, and traffic management. They can not only act as ordinary nodes, but also act as routers, which can dynamically maintain contact with other nodes in any way, and realize the discovery and maintenance of routes to other nodes. There are generally multiple paths between the source node and the destination node, which can better achieve load balancing and select the optimal route [
7].
The speed of ship nodes is uncertain, the communication density varies from time to time, and the topology of the ship-borne network changes frequently. In a complex environment, an ad hoc network can make up for many deficiencies of existing systems, better realize voice communication, distress alarm, and ship positioning, and use its self-organizing characteristics to expand the communication range. According to the different navigation tasks and the changes in the navigation situation and scene, the ship’s communication network networking mode needs to change accordingly. A single communication networking mode is easy to cause problems such as communication interruption and unsmooth information transmission, which cannot fully meet the communication requirements. The characteristics of MANET are consistent with the communication characteristics of the marine ship network and have the characteristics of self-organization, multi-hop connection, mobility, etc., so MANET is one of the key technologies for future maritime intelligent ship communication. If the construction of an ad hoc network can be completed when necessary, we can expect that the MANET can improve the navigation efficiency of ships entering and leaving the port; have timely feedback on the accident information and impact to surrounding ships after an accident; provide multi-ship collision avoidance coordinate information; use multi-hop technology to improve communication distance between ships, etc.
In this paper, a MANET for multi-modal ships at sea under the guidance of an autonomous ship is proposed; system architecture, constituent elements, various networking modes, switching methods, and network management methods are studied and multiple aspects of network connectivity models are organized and analyzed. The structure of the article is arranged as follows:
Section 2 analyzes the related research on MANET, ship communication network, and ship-to-ship interaction;
Section 3 analyzes the composition of ship MANET, the design and switching of network mode, and network management in detail; in
Section 4 we establish the ship network as a connectivity model and carry out multi-attribute analysis; in
Section 5 we carry out the experimental verification of the node transmission capability of the MANET; and
Section 6 concludes the paper.
4. Connectivity Properties of Ship MANET
For a ship’s ad hoc network, it is crucial to analyze its connectivity. To the best of our knowledge, there is no formal method to complete the modeling and connectivity analysis of ad hoc networks by considering marine ship motion scenarios. In this part, we can regard each ship as a node, and establish the ship MANET as a connectivity model with four attributes by studying the position of each node and the connection relationship between nodes.
Firstly, we analyzed the boundary conditions of node connectivity through the critical signal strength at the receiving end, then we studied the stability of the nodes and analyzed the relative motion situation of the nodes in combination with the ship encounter situation. On this basis, we study the possibility of node connectivity and the calculation method of link retention time.
4.1. Boundary Conditions of Node Connectivity
There will be losses when the signal propagates through the air. Assuming that an ideal isotropic antenna is lossless, according to the Frills Free Space Propagation Model, when a certain transmission and reception distance is
d, the average power of the receiver is Formula (6):
where,
is the transmit power of the signal at the transmission end,
is the gain of the transmission antenna,
is the gain of the receiving antenna,
is the system fugitive coefficient, which refers to losses unrelated to propagation (such as transmission line attenuation, filter loss, antenna loss, etc.), and
is the wavelength of the electromagnetic wave.
If we rewrite the above formula as the non-functional form of
, the loss formula in the ideal state is as Formula (7):
where
is the distance between the sending and receiving terminal, the unit is KM, the carrier frequency is
, and the unit is MHz.
We do a simulation example to visualize this problem, as shown in
Figure 4.
Therefore, within the network, suppose there are two nodes
and
, separated by
. According to the above model and formula, the signal
of the message received by the receiver
is Formula (8):
Generally, the position of the ship’s antenna is at the top of the bridge and the bridge is generally not in the center of the ship. The coverage of the antenna will not have the same coverage area in the forward and backward directions. However, for the convenience of research, we first assume that the coverage of the ship’s antenna at the transmission end is a circle with a radius of
. Then the minimum signal strength of the receiver is
, as shown in Formula (9):
The calculation of this threshold allows us to make it clear that even with the networking trigger conditions described above, networking can only be achieved if the receiver satisfies this condition.
4.2. Analysis of Motion Stability between Nodes
For ships with various motion situations encountered by own ship, we will not consider its ship mathematical model or movement model, and use another method to measure its stability in the network. According to the above, we know that the signal is attenuating during the propagation process, and the way of attenuation is not linearly decreasing with distance, but the signal strength is attenuating. We discretize the received signal strength value of the receiver, and use
to represent the variation of the received signal at the receiver. For the convenience of research, we normalize
through the max–min normalization method, so
is expressed as Formula (10):
For such a discrete random variable, its variance is calculated as follows:
and
Through the above formula, the variation of the received signal power of the two nodes can be calculated. We import another variable
:
Through a series of analyses of , the stability of the node motion can be judged. If becomes larger, becomes smaller, indicating that the stability between nodes becomes worse, otherwise becomes smaller and becomes larger, indicating that the stability between nodes becomes better. The quality of node stability reflects whether a node as a network member will cause drastic changes in network topology, affect the normal execution of routing protocols, whether it is a qualified cluster head, and so on.
4.3. Analysis of Movement Situation between Nodes
For ship encounters, there will be a variety of encounter scenarios. Through the comprehensive inductive analysis of the encounter scenarios, if we regard it as the relative motion between nodes, there will be two kinds of scenarios, namely approaching then leaving scenarios and leaving scenarios.
4.3.1. The Scenario of Approaching and Then Leaving
As shown in
Figure 5, fix Ship 1 at the origin of the coordinate axis, its motion vector is
, and for Ship 2, its motion vector is
. Using the knowledge of the relative motion of objects, we can derive the relative motion line
of Ship 2 when Ship 1 is stationary. In addition,
,
, and
are the distance between Ship 1 and Ship 2 in the different stages of the process of navigation. It can be seen that
is gradually decreasing,
is gradually increasing, and
is a minimum value. That is, the distance relationship between Ship 1 and Ship 2 is to approach first and then move away, and point
is the closest point. According to the situation of ship encounters, almost all encounter scenarios, such as head-on, crossing, and overtaking situation, are approaching then leaving scenario.
4.3.2. The Scenario of Leaving
As shown in
Figure 6, we also fixed Ship 1 at the origin of the coordinate axis, and according to the relative motion relationship, we made a relative motion line. In the case of the illustration, we can see that in terms of vector size, there is obviously
, so as time changes, there are:
That is, Ship 1 and Ship 2 are gradually moving away. In sailing, the two ships did not form an overtaking or overtaken relationship, and the speed of the front ship was greater than the ship behind.
4.4. Link Existence Possibility and Link Holding Time Calculation
During the voyage, the communication link can be maintained only when the ships are within the communication range; otherwise, the communication link will be interrupted. The possibility of link existence reflects whether a node can form an inter-ship link with other nodes in the network under the expected encounter scenario. It can be seen that this probability can be used as one of the references for the design of the clustering routing algorithm. The link hold time calculates how long an inter-ship link in the network can be maintained, that is, the two nodes are within the communication range of each other. This result is used as a time threshold, and the interaction process related to this node must be completed within the existence period of this link.
In the “approaching then leaving” scenario, as shown in
Figure 7. In the figure, the red circle represents the communication range of Ship 1, the blue circle represents the communication range of Ship 2, the black dashed arrow represents the communication radius of the ship, the green dashed line represents the relative motion line of the two ships, the green dashed arrow represents the relative direction of motion and the purple solid line represents the distance between the two ships. It is assumed that at time
, the target ship is at
, the relative motion speed is
, and the communication radius of Ship 1 and Ship 2 is
and
, respectively. If the two ships both keep course and speed, it can be seen that when Ship 2 sails to A (at time
), the two ships enter the communication range of each other and sail to B (at time
), the two ships leave each other’s communication range. After time
, such as Ship 2 sailed to C at time
, both ships were no longer within their communication range of each other. Then for ship 2, its connectivity probability at
:
It can be seen that when , the connectivity probability .
When Ship 2 moves along , its connectivity probability gradually increases within a certain time range.
When Ship 2 is between , .
It can be seen that the connectivity probability is gradually reduced when advancing along .
When , the connectivity probability .
The “leaving scenario” was shown as
Figure 8. In the figure, the red circle represents the communication range of Ship 1, the blue circle represents the communication range of Ship 2, the black dashed arrow represents the communication radius of the ship, the green dashed line represents the relative motion line of the two ships, the green dashed arrow represents the relative direction of motion and the purple solid line represents the distance between the two ships. At the initial time
, the target ship is at
, and the relative motion speed is
. Similarly, the communication radius of Ship 1 and Ship 2 is
R1 and
, respectively. Ship 2 proceeds along the current relative motion line. At time
, Ship 1 and Ship 2 are still connected, so at B at the time
, it is a connected boundary.
When Ship 2 sails between and , there is .
After leaving B, the connectivity probability gradually becomes smaller and finally has .
5. Analysis of Node Transmission Capacity
Modern wireless communication systems basically include the comprehensive application of two basic theories. One is the Frills Free Space Propagation Model mentioned above, and the other is Shannon Formula. According to Shannon Formula, as follow Formula (19), the maximum information transmission rate
of a specific channel:
where
is the channel bandwidth,
is the average power of the signal transmitted in the channel, and
is the Gaussian noise power within the channel (unit: W).
Generally, the maximum amount of information that a channel can reliably transmit per unit of time is also called channel capacity. According to Formula (19), we can see that the channel capacity is proportional to the bandwidth and is affected by the signal-to-noise ratio. From the perspective of wireless communication technology, and shipborne communication equipment, our ship MANET is a complex system that can be transmitted and received at multiple points. This means that the signal transmitted by one node is noise interference to some other receiving points. An increase in noise signal power means a decrease in channel capacity. Other transmission nodes will increase their transmission power to ensure their own channel capacity. Therefore, if this situation is not limited, all nodes will be submerged by noise and the system will be crashed. Therefore, the selection of signal transmission distance, power, and channel of each node is the result of a balance of various factors.
In this chapter, we test the connectivity of ship MANET through the parameters such as node coverage distance, channel capacity, and transmission power. Combined with the construction of ship MANET, it needs to be changed. As mentioned above, each node is both a transmission node and a receiving node. First of all, in a continuous communication process, such as the communication task of a collision avoidance maneuvering in the network, multiple ships in the network will receive and transmit signals many times during this period, but only the signals of their interaction objects are useful to them, and the rest can be defined as interference for the time being. Therefore, in addition to noise, signal interference is the accumulation of signal interference of non-interactive objects. Secondly, according to the Frills Formula mentioned above, the attenuation of the signal is related to the distance, so we can use the Formula (19) to express the capacity of a node:
where,
is the transmission power of the node,
is the distance from the transmission node to the destination node,
is noise,
is the power of the signal transmitted by the unexpected node of the target node,
is the distance from them to this node. Using formula 19, we perform the analysis of node transmission capacity, including calculation of capacity of nodes at different values of power, calculation of the capacity of nodes for fixed capacity, and calculation of capacity of nodes for different values of capacity.
5.1. Find the Distance and Number of Nodes in Each Radius
During sea navigation, ships can discover other ships through radar and other navigational aids, and check the number, position, and distance of target ships. However, from an interactive perspective, we need to search for the target ship through communication devices in the ship MANET. Therefore, in a marine scene, we need to determine the number of nodes in the network and their distance from OS. The experimental parameters are shown in
Table 2. We take the location of the ship as the central node, that is, the coordinates of our ship are
, and, then, some nodes are randomly distributed within a certain range of the coordinate axis, which represents a sea area, and these nodes represent TSs in the sea area, thus simulating a scene in which ships encounter at sea at random. This allows us to calculate and list the distance between the center node and each other node. Suppose that in a circular sea area with a radius of 20 nautical miles, for the central node, that is OS, its transmission coverage radius can cover the farthest node in the above range in steps of 1 nautical mile. As shown in
Figure 9, we can find the number of nodes under different transmission coverage radii. Through several groups of random tests, we can see that with the increase of the launch radius, the number of other ships that this ship can connect in a sea area will increase.
5.2. Calculation of Capacity of Nodes at Different Values of Power
Suppose there are four randomly distributed nodes in a sea area of 20 × 20 square nautical miles.
,
. The experimental parameters are shown in
Table 3. We select one of the nodes as OS, and the other three nodes are the TSs. When own ship is interacting with a target ship, the signals of the other two ships interfere. Suppose that the transmission power of OS has a total of ten kinds of power, from one to ten, and three other ships set three groups of power according to the difference of signal power between them, namely, 1, 2, 3; 3, 6, 9; 1, 5, 10. The calculation is based on Formula (19).
According to these three groups of experiments, as shown in
Figure 10, for the fixed signal interference of other ships, the ship increases the transmission power, which makes the channel capacity of the ship continue to increase. When the ship transmits signals at a certain power, it is not that the smaller the power of the interference signal, the larger the channel capacity. This means that the power of our ship MANET equipment is not always large or small, but the optimal value should be selected within a certain range according to the experimental results. Notably, a linear functional relationship between number of nodes and radius of OS does not exist.
5.3. Calculation of Capacity of Nodes for Fixed Capacity
Similarly, it is assumed that in a sea area of 20 × 20 square nautical miles, the OS’s position is
. The complete experimental parameters are shown in
Table 4. When the channel capacity can only be fixed due to environmental constraints, we need to know whether the ship can connect to all nodes that need to be connected. Take the channel capacity of OS as three fixed values, assuming 1.5, 4.5, and 7.5. In addition, another nine target nodes in the sea area are randomly distributed, and their power is also random within one to ten. The setting of the location and the number of other ships well simulate the scene of an encounter at sea under random conditions. The random power of other ships can represent the heterogeneous communication equipment of ships, thus conforming to the multimodal characteristics of ship MANET. The calculation is based on Formula (19).
As shown in
Figure 11, according to the three experiments, it can be seen from that under the fixed channel capacity of the ship, it is not necessarily connected to all nodes.
5.4. Calculation of Capacity of Nodes for Different Values of Capacity
The location of own ship is
, set nine target ship nodes in addition to this ship, and their positions are random. The complete experimental parameters are shown in
Table 5. We change the channel capacity threshold of OS and set three different values for it. Similarly, according to the difference in signal power between them, three groups of control experiments were set up for small, medium, and large respectively. The setting values are 1, 1.5, 2; 3, 6, 9; 1, 5, 9. The calculation is based on Formula (19).
The experimental results shown in
Figure 12, for a fixed channel capacity, the number of connectable nodes does not necessarily increase with the increase of the transmission radius of the ship, only nodes below the threshold will be connected. Additionally, the larger the difference between thresholds, the greater the difference in the number of nodes that can be connected.