CN111294137A - Multi-channel transmission scheduling method based on time domain interference alignment in underwater acoustic network - Google Patents
Multi-channel transmission scheduling method based on time domain interference alignment in underwater acoustic network Download PDFInfo
- Publication number
- CN111294137A CN111294137A CN202010094873.9A CN202010094873A CN111294137A CN 111294137 A CN111294137 A CN 111294137A CN 202010094873 A CN202010094873 A CN 202010094873A CN 111294137 A CN111294137 A CN 111294137A
- Authority
- CN
- China
- Prior art keywords
- transmission
- node
- decision
- scheduling
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 151
- 238000000034 method Methods 0.000 title claims abstract description 35
- 239000011159 matrix material Substances 0.000 claims abstract description 30
- 230000008569 process Effects 0.000 claims description 7
- 230000005236 sound signal Effects 0.000 claims 1
- 238000004891 communication Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J11/00—Orthogonal multiplex systems, e.g. using WALSH codes
- H04J11/0023—Interference mitigation or co-ordination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B13/00—Transmission systems characterised by the medium used for transmission, not provided for in groups H04B3/00 - H04B11/00
- H04B13/02—Transmission systems in which the medium consists of the earth or a large mass of water thereon, e.g. earth telegraphy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域technical field
本发明涉及水声通信网络技术领域,具体为一种基于时域干扰对齐的多信道水声网络传输调度方法。The invention relates to the technical field of underwater acoustic communication networks, in particular to a multi-channel underwater acoustic network transmission scheduling method based on time-domain interference alignment.
背景技术Background technique
水声网络是一种利用水声信道进行通信的无线传感器网络,被广泛的应用在民用,军事和工业领域,如海洋环境研究,军事情报的监听和收集以及海洋资源的开采与探测等。由于水声信道中信号的传播速度慢,大传输延迟成为水声网络区别于陆地传感器网络的一大特点。传统的无线传感器网络MAC算法并没有考虑大传播延迟,直接将无线传感器网络MAC算法用于水声网络,会影响网络吞吐量,因此此类MAC算法不适用于水声网络,基于水声网络大传播延迟的特点设计调度算法成为必要。The underwater acoustic network is a wireless sensor network that uses underwater acoustic channels for communication. It is widely used in civil, military and industrial fields, such as marine environmental research, monitoring and collection of military intelligence, and the exploitation and detection of marine resources. Due to the slow propagation speed of the signal in the underwater acoustic channel, the large transmission delay has become a major feature of the underwater acoustic network that is different from the terrestrial sensor network. The traditional wireless sensor network MAC algorithm does not consider the large propagation delay, and the wireless sensor network MAC algorithm is directly used in the underwater acoustic network, which will affect the network throughput. Therefore, this type of MAC algorithm is not suitable for the underwater acoustic network. The characteristics of the propagation delay make it necessary to design a scheduling algorithm.
大多数水声网络MAC算法致力于消除大传播延迟的负面影响,和上述研究不同,本发明利用大传播延迟实现时域干扰对齐。时域干扰对齐指尽可能的将干扰在确定时域内在非预期节点处对齐,而保持接收消息时无干扰。水声网络中的大传播延迟恰好为实现时域干扰对齐提供了有利条件。利用大传播延迟,多个节点可以在同一个时隙内同时工作而没有冲突,有利于吞吐量的提高。Most underwater acoustic network MAC algorithms focus on eliminating the negative effects of large propagation delays. Unlike the above studies, the present invention utilizes large propagation delays to achieve time-domain interference alignment. Time-domain interference alignment refers to aligning the interference at unintended nodes within a certain time domain as much as possible, while maintaining no interference when receiving messages. The large propagation delay in the underwater acoustic network just provides favorable conditions for realizing temporal interference alignment. With the large propagation delay, multiple nodes can work simultaneously in the same time slot without conflict, which is beneficial to the improvement of throughput.
水下高速OFDM技术为水声网络多信道通信提供了技术上的支持。多信道可以更好地利用水声信道带宽资源,通过将总带宽划分为若干个子信道,使得多个数据可以在子信道上并行传输。相对于单信道通信机制,多信道机制能够获得更高的吞吐量以及信道利用率。Underwater high-speed OFDM technology provides technical support for multi-channel communication in underwater acoustic network. Multi-channel can make better use of underwater acoustic channel bandwidth resources, and by dividing the total bandwidth into several sub-channels, multiple data can be transmitted in parallel on the sub-channels. Compared with the single-channel communication mechanism, the multi-channel mechanism can achieve higher throughput and channel utilization.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本发明针对现有技术的不足,其主要目的是提供了一种水声网络中基于时域干扰对齐的多信道传输调度方法,其用于多信道水声网络中消息传输调度,以提高网络吞吐量。In view of this, the present invention aims at the deficiencies of the prior art, and its main purpose is to provide a multi-channel transmission scheduling method based on time-domain interference alignment in an underwater acoustic network, which is used for message transmission scheduling in a multi-channel underwater acoustic network, to improve network throughput.
为实现以上目的,本发明通过以下技术方案予以实现:一种基于时域干扰对齐的多信道水声网络传输调度方法,包括以下步骤:In order to achieve the above purpose, the present invention is achieved through the following technical solutions: a multi-channel underwater acoustic network transmission scheduling method based on time-domain interference alignment, comprising the following steps:
S1网络拓扑结构表示:节点间的传播延迟指信号在给定介质中从源节点传输到目的节点所需的时间,本发明用传输调度矩阵T表示网络拓扑结构,矩阵中的元素为节点对之间传播所需的时隙个数;S1 network topology representation: the propagation delay between nodes refers to the time required for a signal to be transmitted from a source node to a destination node in a given medium. The present invention uses a transmission scheduling matrix T to represent the network topology, and the elements in the matrix are the pairs of nodes. The number of time slots required for inter-propagation;
S2传输调度矩阵初始化:传输调度S指定了节点在每一个时隙内的传输情况。根据调度矩阵节点高效传输和接收消息,以尽可能地提高吞吐量。网络初始阶段,传输调度矩阵为空,然后不断更新各个时隙的传输调度矩阵;S2 transmission scheduling matrix initialization: The transmission schedule S specifies the transmission situation of the node in each time slot. Efficiently transmit and receive messages according to the scheduling matrix nodes to maximize throughput. In the initial stage of the network, the transmission scheduling matrix is empty, and then the transmission scheduling matrix of each time slot is continuously updated;
S3最优传输决策搜索:寻找最优调度问题可看作一个序贯决策问题最优化,使用动态规划可解决此问题。利用时域干扰对齐思想和网络多信道传输条件进行合格决策判定,然后确定价值函数以在合格决策中找到最优传输决策。S3 optimal transmission decision search: Finding the optimal scheduling problem can be regarded as a sequential decision problem optimization, which can be solved using dynamic programming. The qualified decision is determined by using the time-domain interference alignment idea and network multi-channel transmission conditions, and then the value function is determined to find the optimal transmission decision among the qualified decisions.
S4传输调度更新模式:最优决策加入当前调度中一个传输调度更新完成,再次对所有可能的传输进行决策判定和最优传输决策搜索直到没有合格决策为止,一个时隙的调度更新完成,进行下一个时隙的更新。调度更新过程即循环的重复S3和S4步骤。S4 transmission scheduling update mode: the optimal decision is added to the current scheduling and a transmission scheduling update is completed, and the decision judgment and optimal transmission decision search are performed on all possible transmissions again until there is no qualified decision, and the scheduling update of a time slot is completed. A time slot update. The scheduling update process is cyclically repeating steps S3 and S4.
进一步地,所述步骤S1中对一个包含N节点网络,网络拓扑结构用N*N的矩阵T表示,矩阵中的元素Tij表示一个节点对(i,j)之间消息传播所需的时隙个数,如式(1)所示,Further, for a network including N nodes in the step S1, the network topology is represented by a matrix T of N*N, and the element T ij in the matrix represents the time required for message propagation between a node pair (i, j). The number of gaps, as shown in formula (1),
其中,τ为一个时隙的长度,dij为节点对(i,j)之间的传播延迟,传播延迟指一个信号在给定介质中从源节点传输到目的节点所需的时间,如式(2)所示,Among them, τ is the length of a time slot, d ij is the propagation delay between the node pair (i, j), and the propagation delay refers to the time required for a signal to travel from the source node to the destination node in a given medium, as shown in Eq. As shown in (2),
Dij为节点i和节点j之间的距离,v为信号的传播速度,水声网络中使用水声信号承载信息,其传播速度约为1500m/s。D ij is the distance between node i and node j, and v is the propagation speed of the signal. In the underwater acoustic network, the underwater acoustic signal is used to carry information, and its propagation speed is about 1500 m/s.
进一步地,所述步骤S2中传输调度决定了节点在各个时隙内的传输状态。三维矩阵S={Si,c,t}表示传输调度模型。若Si,c,t=j>0,则表示t时隙节点i使用c信道向节点j传输消息;若Si,c,t=-j<0,则表示t时隙节点i使用c信道接收来自节点j的消息;若Si,c,t=0,则表示t时隙节点i处于空闲状态。Further, in the step S2, the transmission scheduling determines the transmission state of the node in each time slot. The three-dimensional matrix S={S i,c,t } represents the transmission scheduling model. If S i, c, t = j > 0, it means that node i in time slot t uses the c channel to transmit messages to node j; if S i, c, t = -j < 0, it means that node i in time slot t uses c The channel receives messages from node j; if S i, c, t = 0, it means that node i in time slot t is in an idle state.
进一步地,所述步骤S3中包括:Further, the step S3 includes:
S31,建模序贯决策问题;S31, modeling a sequential decision problem;
S32,利用时域干扰对齐思想和网络多信道传输条件进行合格决策判定;S32, using the time domain interference alignment idea and the network multi-channel transmission conditions to make a qualified decision decision;
S33,确定价值函数,使用动态规划算法解决序贯决策问题,找到最优传输决策。S33, determine the value function, use the dynamic programming algorithm to solve the sequential decision problem, and find the optimal transmission decision.
进一步地,所述步骤S4中包括:Further, the step S4 includes:
S41,为最优传输决策分配信道;S41, allocate a channel for the optimal transmission decision;
S42,将最优传输决策加入当前调度S{t}中,形成新的调度S{t,1};S42, the optimal transmission decision is added to the current scheduling S {t} to form a new scheduling S {t, 1} ;
S43,进行步骤S32继续寻找新的最优调度,进行步骤S41,直到没有合格的传输决策为止;S43, go to step S32 to continue to find new optimal scheduling, go to step S41, until there is no qualified transmission decision;
S44,t时隙的调度更新结束,进行t+1时隙的更新。S44, the scheduling update of the t time slot is completed, and the update of the t+1 time slot is performed.
进一步地,所述步骤S31中将每一次传输调度看作一个决策,表示为x{t,h},决策问题的状态由S{t}表示,包含了到t时隙为止所做的所有传输。一个新的决策和当前状态共同决定了一个新的状态,且t时隙的所有决策和t时隙的状态决定了t+1时隙的状态,如式(3)所示,Further, in the step S31, each transmission scheduling is regarded as a decision, denoted as x {t, h} , and the state of the decision problem is denoted by S {t} , including all transmissions made up to time slot t . A new decision and the current state jointly determine a new state, and all decisions in time slot t and the state in time slot t determine the state in time slot t+1, as shown in equation (3),
S{t+1,1}=Π(S{t},x{t})#(3)S {t+1, 1} = Π(S {t} ,x {t} )#(3)
其中x{t}是t时隙内所有传输的集合,Π()是状态转移函数。where x {t} is the set of all transmissions in time slot t, and Π() is the state transition function.
进一步地,所述步骤S32中满足时域干扰对齐和多信道网络传输条件的传输才被看作为合格决策。对于一个t时隙的部分调度S{t},在t′时隙合格传输决策需要满足以下限制条件(t′=t+δ):Further, only the transmission that satisfies the time-domain interference alignment and multi-channel network transmission conditions in the step S32 is regarded as a qualified decision. For a partial schedule S {t} of a t slot, a qualified transmission decision at slot t' needs to satisfy the following constraints (t'=t+δ):
条件1:节点不可自传输,即j≠k;Condition 1: The node cannot self-transmit, that is, j≠k;
条件2:源节点j需要在t′时隙保持空闲状态,且节点在一个时隙内只能使用一个信道传输消息,所以在调度S{t}中t'时隙源节点j在任意信道内均需处于空闲状态,即 Condition 2: The source node j needs to keep the idle state in the t' time slot, and the node can only use one channel to transmit messages in a time slot, so in the scheduling S {t} , the source node j in the t' time slot is in any channel. must be in an idle state, i.e.
条件3:由于节点的半双工和单包接收限制,在调度S{t}中t′+Tjk时隙目的节点k在任意信道处于空闲状态,即Condition 3: Due to the half-duplex and single-packet reception limitations of the node, the destination node k of the t′+T jk time slot is in an idle state on any channel in the scheduling S {t} , that is,
条件4:节点在一个时隙内只能接收一个消息,所有需要确保目的节点k在t′+Tjk接收来自节点j的消息时没有其它消息到达,意味着任一节点i在t′+Tjk-Tik时隙不能向k传输消息,即Condition 4: A node can only receive one message in a time slot, so it is necessary to ensure that no other message arrives when the destination node k receives the message from node j at t'+T jk , which means that any node i is at t'+T jk -T ik slots cannot transmit messages to k, i.e.
条件5:网络中的节点是单包接收模型,当两个或两个以上的消息同时到达一个节点时,所有消息均无法被接收。为了保证从节点j传输到节点k的消息不会对正在进行的传输(m,n)造成影响,应避免来自节点j的消息和来自节点m的消息同时到达节点n,即Condition 5: The node in the network is a single-packet receiving model, when two or more messages arrive at a node at the same time, all messages cannot be received. In order to ensure that the message transmitted from node j to node k does not affect the ongoing transmission (m, n), it should be avoided that the message from node j and the message from node m arrive at node n at the same time, i.e.
当传输满足上述限制条件,则指示函数表示对于调度S{t}传输为合格传输;否则当传输不满足上述限制条件时,指示函数 when transmitting Satisfying the above constraints, the indicator function represents that for a schedule S {t} transmission is a qualified transmission; otherwise, when the transmission When the above constraints are not met, the indicator function
进一步地,所述步骤S33中动态规划算法解决序贯决策问题需要确定价值函数,用来寻找最优决策。不同的新决策加入当前调度S{t}会形成不同的新调度通过判断新调度中合格决策的个数可评价新决策,因此价值函数可表示为:Further, in the step S33, the dynamic programming algorithm to solve the sequential decision problem needs to determine the value function, which is used to find the optimal decision. Different new decisions added to the current schedule S {t} will form different new schedules By judging the new schedule The number of qualified decisions in the new decision can be evaluated, so the value function can be expressed as:
最优决策可使价值函数最大,这里由于每加入一个新决策都会加入新的干扰,最优决策可确保带来的干扰和之前的干扰尽可能的重叠,减少对调度传输潜力的影响。The optimal decision can maximize the value function. Here, since each new decision will add new interference, the optimal decision can ensure that the interference and the previous interference overlap as much as possible, reducing the impact on the scheduling transmission potential.
与现有技术相比,本发明的有益效果是:Compared with the prior art, the beneficial effects of the present invention are:
基于时域干扰对齐的多信道水声网络传输调度方法考虑了水声网络多信道传输模型中的消息调度问题,并且利用时域干扰对齐思想设计调度算法以提高网络的吞吐量。多信道网络传输模型可以容纳更多的用户,减少数据冲突,但一个用户在一个时刻只能使用一个信道传输消息,因此设计合理的调度算法可更好的利用信道,提高吞吐量。时域干扰对齐可使干扰在非目的节点处对齐,在目的节点接收消息时免干扰,减少数据冲突,与此同时,在已造成干扰的时隙内可利用多信道进行更多的消息传输,增加了网络吞吐量。The multi-channel underwater acoustic network transmission scheduling method based on time-domain interference alignment considers the message scheduling problem in the multi-channel transmission model of underwater acoustic network, and uses the time-domain interference alignment idea to design the scheduling algorithm to improve the network throughput. The multi-channel network transmission model can accommodate more users and reduce data conflicts, but a user can only use one channel to transmit messages at a time, so a reasonable scheduling algorithm can make better use of the channel and improve throughput. Time-domain interference alignment can align interference at non-destination nodes, avoid interference when the destination node receives messages, and reduce data collisions. Increased network throughput.
附图说明Description of drawings
图1为本发明提供的水声网络中基于时域干扰对齐的多信道传输调度方法的一种较佳的实施例的整体流程图;1 is an overall flow chart of a preferred embodiment of a multi-channel transmission scheduling method based on time-domain interference alignment in an underwater acoustic network provided by the present invention;
图2为本发明提供的四节点网络拓扑结构示意图;2 is a schematic diagram of a four-node network topology provided by the present invention;
图3为本发明提供的t时隙传输调度更新过程伪代码;Fig. 3 is the t-slot transmission scheduling update process pseudocode provided by the present invention;
图4为本发明提供的水声网络中基于时域干扰对齐的多信道调度方法随着节点数量变化吞吐量结果。FIG. 4 is the throughput result of the multi-channel scheduling method based on time-domain interference alignment in the underwater acoustic network provided by the present invention as the number of nodes changes.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。It should be noted that like numerals and letters refer to like items in the following figures, so once an item is defined in one figure, it does not require further definition and explanation in subsequent figures.
本发明基于针对如下场景:网络中节点使用多信道传输消息,每个节点配备一根天线,该天线可使用C个信道进行信息传输,每个时隙节点只可使用其中一个信道。本发明考虑单冲突域模型,除源节点和目的节点外,消息对于其它节点均为干扰。网络中节点为半双工限制,即不可同时传输或者接收消息。节点使用单包接收模型,目的节点只可同时接收一个消息,当两个或者两个以上的消息同时到达一个节点时,冲突发生,所有消息均无法正常接收。The present invention is based on the following scenarios: nodes in the network use multiple channels to transmit messages, each node is equipped with an antenna, the antenna can use C channels for information transmission, and each time slot node can only use one of the channels. The present invention considers a single collision domain model, except for the source node and the destination node, the message interferes with other nodes. Nodes in the network are limited to half-duplex, that is, they cannot transmit or receive messages at the same time. The node uses the single-packet receiving model, and the destination node can only receive one message at the same time. When two or more messages arrive at a node at the same time, a conflict occurs and all messages cannot be received normally.
请参阅图1-4,本发明提供一种技术方案:一种水声网络中基于时域干扰对齐的多信道传输调度方法,包括以下阶段模式:1-4, the present invention provides a technical solution: a multi-channel transmission scheduling method based on time-domain interference alignment in an underwater acoustic network, including the following stage modes:
S1网络拓扑结构表示:节点间的传播延迟指信号在给定介质中从源节点传输到目的节点所需的时间,本发明用传输调度矩阵T表示网络拓扑结构,矩阵中的元素为节点对之间传播所需的时隙个数;S1 network topology representation: the propagation delay between nodes refers to the time required for a signal to be transmitted from a source node to a destination node in a given medium. The present invention uses a transmission scheduling matrix T to represent the network topology, and the elements in the matrix are the pairs of nodes. The number of time slots required for inter-propagation;
S2传输调度矩阵初始化:传输调度S指定了节点在每一个时隙内的传输情况。根据调度矩阵节点高效传输和接收消息,以尽可能地提高吞吐量。网络初始阶段,传输调度矩阵为空,然后不断更新各个时隙的传输调度矩阵;S2 transmission scheduling matrix initialization: The transmission schedule S specifies the transmission situation of the node in each time slot. Efficiently transmit and receive messages according to the scheduling matrix nodes to maximize throughput. In the initial stage of the network, the transmission scheduling matrix is empty, and then the transmission scheduling matrix of each time slot is continuously updated;
S3最优传输决策搜索:寻找最优调度问题可看作一个序贯决策问题,使用动态规划解决此问题。利用时域干扰对齐思想和网络多信道传输条件进行合格决策判定,然后确定价值函数以在合格决策中找到最优传输决策。S3 optimal transmission decision search: Finding the optimal scheduling problem can be regarded as a sequential decision problem, and dynamic programming is used to solve this problem. The qualified decision is determined by using the time-domain interference alignment idea and network multi-channel transmission conditions, and then the value function is determined to find the optimal transmission decision among the qualified decisions.
S4传输调度更新模式:最优决策加入当前调度中一个传输调度更新完成,再次对所有可能的传输进行决策判定和最优传输决策搜索直到没有合格决策为止,一个时隙的调度更新完成,进行下一个时隙的更新。调度更新过程即循环的重复S3和S4步骤。S4 transmission scheduling update mode: the optimal decision is added to the current scheduling and a transmission scheduling update is completed, and the decision judgment and optimal transmission decision search are performed on all possible transmissions again until there is no qualified decision, and the scheduling update of a time slot is completed. A time slot update. The scheduling update process is cyclically repeating steps S3 and S4.
所述步骤S1中对一个包含N节点网络,网络拓扑结构用N*N的矩阵T表示,矩阵中的元素Tij表示一个节点对(i,j)之间消息传播所需的时隙个数,为方便分析我们假设Tij均为整数,如式(1)所示,In the step S1, for a network containing N nodes, the network topology is represented by an N*N matrix T, and the element T ij in the matrix represents the number of time slots required for message propagation between a node pair (i, j). , for the convenience of analysis, we assume that T ij are all integers, as shown in formula (1),
其中,τ为一个时隙的长度,dij为节点对(i,j)之间的传播延迟,传播延迟指一个信号在给定介质中从源节点传输到目的节点所需的时间,如式(2)所示,Among them, τ is the length of a time slot, d ij is the propagation delay between the node pair (i, j), and the propagation delay refers to the time required for a signal to travel from the source node to the destination node in a given medium, as shown in Eq. As shown in (2),
Dij为节点i和节点j之间的距离,v为信号的传播速度,水声网络中使用水声信号承载信息,其传播速度约为1500m/s。网络初始状态,首先根据节点位置计算节点间的传播延迟时隙个数,并用此表示网络的拓扑结构,如图2所示,此网络拓扑结构对应的传播延迟时隙个数矩阵为式(3)。D ij is the distance between node i and node j, and v is the propagation speed of the signal. In the underwater acoustic network, the underwater acoustic signal is used to carry information, and its propagation speed is about 1500 m/s. In the initial state of the network, first calculate the number of propagation delay time slots between nodes according to the node position, and use this to represent the network topology. ).
其中,T13=2表示节点1和节点2之间传播延迟时隙个数为2,Tij=Tij,Tii=0。Wherein, T 13 =2 indicates that the number of propagation delay time slots between
所述步骤S2中传输调度决定了节点在各个时隙内的传输状态。三维矩阵S={Si,c,t}表示传输调度模型。若Si,c,t=j>0,则表示t时隙节点i使用c信道向节点j传输消息;若Si,c,t=-j<0,则表示t时隙节点i使用c信道接收来自节点j的消息;若Si,c,t=0,则表示t时隙节点i处于空闲状态。In the step S2, the transmission scheduling determines the transmission state of the node in each time slot. The three-dimensional matrix S={S i,c,t } represents the transmission scheduling model. If S i, c, t = j > 0, it means that node i in time slot t uses the c channel to transmit messages to node j; if S i, c, t = -j < 0, it means that node i in time slot t uses c The channel receives messages from node j; if S i, c, t = 0, it means that node i in time slot t is in an idle state.
在一个调度中,t时隙节点i使用c信道向节点j传输消息,在经过传播延迟Tij个时隙后,在t+Tij时隙节点j在信道c接收来自节点i的消息,所以In a schedule, node i in time slot t transmits a message to node j using channel c. After a propagation delay of T ij time slots, node j in time slot t + T ij receives a message from node i on channel c, so
由于节点每个时隙只能选用一个信道,所有Since the node can only select one channel per time slot, all
所述步骤S3中包括:The step S3 includes:
S31,建模序贯决策问题;S31, modeling a sequential decision problem;
S32,利用时域干扰对齐思想和网络多信道传输条件进行合格决策判定;S32, using the time domain interference alignment idea and the network multi-channel transmission conditions to make a qualified decision decision;
S33,确定价值函数,使用动态规划算法解决序贯决策问题,找到最优传输决策。S33, determine the value function, use the dynamic programming algorithm to solve the sequential decision problem, and find the optimal transmission decision.
所述步骤S31中每一次传输调度看作一个决策,表示为x{t,h},决策问题的状态由S{t}表示,包含了到t时隙为止所做的所有传输。一个新的决策和当前状态共同决定了一个新的状态,且t时隙的所有决策和t时隙的状态决定了t+1时隙的状态,如式(3)所示,In the step S31, each transmission scheduling is regarded as a decision, denoted by x {t, h} , and the state of the decision problem is denoted by S {t} , including all transmissions made up to time slot t. A new decision and the current state jointly determine a new state, and all decisions in time slot t and the state in time slot t determine the state in time slot t+1, as shown in equation (3),
S{t+1,1}=Π(S{t},x{t})#(6)S {t+1, 1} = Π(S {t} , x {t} )#(6)
其中x{t}是t时隙内所有传输的集合,Π( )是状态转移函数。where x {t} is the set of all transmissions in time slot t, and Π( ) is the state transition function.
所述步骤S32中满足时域干扰对齐和多信道网络传输条件的传输才被看作为合格决策。对于一个t时隙的部分调度S{t},在t′时隙合格传输决策需要满足以下限制条件(t′=t+δ):Only the transmission that satisfies the time-domain interference alignment and multi-channel network transmission conditions in the step S32 is regarded as a qualified decision. For a partial schedule S {t} of a t slot, a qualified transmission decision at slot t' needs to satisfy the following constraints (t'=t+δ):
条件1:节点不可自传输,即j≠k;Condition 1: The node cannot self-transmit, that is, j≠k;
条件2:源节点j需要在t′时隙保持空闲状态,且节点在一个时隙内只能使用一个信道传输消息,所以在调度S{t}中t′时隙源节点j在任意信道内均需处于空闲状态,即 Condition 2: The source node j needs to keep the idle state in the t' time slot, and the node can only use one channel to transmit messages in a time slot, so in the scheduling S {t} , the source node j in the t' time slot is in any channel must be in an idle state, i.e.
条件3:由于节点的半双工和单包接收限制,在调度S{t}中t′+Tjk时隙目的节点k在任意信道处于空闲状态,即Condition 3: Due to the half-duplex and single-packet reception limitations of the node, the destination node k of the t′+T jk time slot is in an idle state on any channel in the scheduling S {t} , that is,
条件4:节点在一个时隙内只能接收一个消息,所有需要确保目的节点k在t'+Tjk接收来自节点j的消息时没有其它消息到达,意味着任一节点i在t'+Tjk-Tik时隙不能向k传输消息,即Condition 4: A node can only receive one message in a time slot, so it is necessary to ensure that no other message arrives when the destination node k receives the message from node j at t'+T jk , which means that any node i is at t'+T jk . -T ik slots cannot transmit messages to k, i.e.
条件5:网络中的节点是单包接收模型,当两个或两个以上的消息同时到达一个节点时,所有消息均无法被接收。为了保证从节点j传输到节点k的消息不会对正在进行的传输(m,n)造成影响,应避免来自节点j的消息和来自节点m的消息同时到达节点n,即Condition 5: The node in the network is a single-packet receiving model, when two or more messages arrive at a node at the same time, all messages cannot be received. In order to ensure that the message transmitted from node j to node k does not affect the ongoing transmission (m, n), it should be avoided that the message from node j and the message from node m arrive at node n at the same time, i.e.
当传输满足上述限制条件,则指示函数表示对于调度S{t}传输为合格传输;否则当传输不满足上述任一限制条件时,指示函数 when transmitting Satisfying the above constraints, the indicator function represents that for a schedule S {t} transmission is a qualified transmission; otherwise, when the transmission When any of the above constraints are not met, the indicator function
所述步骤S33中动态规划算法解决序贯决策问题需要确定价值函数,用来寻找最优决策。不同的新决策加入当前调度S{t}会形成不同的新调度通过判断新调度中合格决策的个数可评价新决策,因此价值函数可表示为:In the step S33, the dynamic programming algorithm to solve the sequential decision problem needs to determine the value function, which is used to find the optimal decision. Different new decisions added to the current schedule S {t} will form different new schedules By judging the new schedule The number of qualified decisions in the new decision can be evaluated, so the value function can be expressed as:
最优决策可使价值函数最大,这里由于每加入一个新决策都会加入新的干扰,最优决策可确保带来的干扰和之前的干扰尽可能的重叠,减少对调度传输潜力的影响。最优调度为The optimal decision can maximize the value function. Here, since each new decision will add new interference, the optimal decision can ensure that the interference and the previous interference overlap as much as possible, reducing the impact on the scheduling transmission potential. The optimal schedule is
进一步地,所述步骤S4中包括:Further, the step S4 includes:
S41,为最优传输决策分配信道;S41, allocate a channel for the optimal transmission decision;
S42,将最优传输决策加入当前调度S{t}中,形成新的调度S{t,1};S42, the optimal transmission decision is added to the current scheduling S {t} to form a new scheduling S {t, 1} ;
S43,进行步骤S32继续寻找新的最优调度,进行步骤S41,直到没有合格的传输决策为止;S43, go to step S32 to continue to find new optimal scheduling, go to step S41, until there is no qualified transmission decision;
S44,t时隙的调度更新结束,进行t+1时隙的更新。S44, the scheduling update of the t time slot is completed, and the update of the t+1 time slot is performed.
图3例t时隙传输调度更新过程如下:The update process of the example t-slot transmission schedule in Figure 3 is as follows:
步骤(1):网络中N个节点共有N*N个可能的二元组组合,表示为(j,k);Step (1): N nodes in the network have a total of N*N possible two-tuple combinations, denoted as (j, k);
步骤(2):对N*N个二元组组合进行决策判定,符合条件的二元组加入决策空间ψ;Step (2): carry out decision-making judgment on N*N two-tuple combinations, and the qualified two-tuple groups are added to the decision space ψ;
步骤(3):判断决策空间是否为空,如果为空则说明当前时隙没有可以进行的传输更新,S{t+1}=S(t),t时隙传输调度更新完成,跳转到步骤(1)进行t+1时隙更新;如果决策空间不为空,则跳转到步骤(4);Step (3): Determine whether the decision space is empty, if it is empty, it means that there is no transmission update available in the current time slot, S {t+1} = S (t) , the t time slot transmission scheduling update is completed, and jump to Step (1) performs t+1 time slot update; if the decision space is not empty, jump to step (4);
步骤(4):分别将决策空间的传输决策加入到当前传输调度S{t}中形成Π(S{t},x),根据价值函数(如式(7)所示)计算新传输调度的传输潜力;Step (4): The transmission decisions of the decision space are added to the current transmission schedule S {t} to form Π(S {t} , x), and the value of the new transmission schedule is calculated according to the value function (as shown in equation (7)). transmission potential;
步骤(5):能使新传输调度传输潜力最大的传输决策为最优传输决策,为最优传输决策分配信道。Step (5): The transmission decision with the greatest transmission potential of the new transmission scheduling is the optimal transmission decision, and the channel is allocated for the optimal transmission decision.
步骤(6):将最优决策x*加入到S{t}形成新传输调度Step (6): Add the optimal decision x * to S {t} to form a new transmission schedule
一次传输调度更新完成,跳转到步骤(1)进行下一次传输调度更新。 Once the transmission schedule update is completed, jump to step (1) to perform the next transmission schedule update.
本发明的效果通过仿真结果进行说明:The effect of the present invention is illustrated by the simulation results:
实验通过Java编程进行仿真,实现本发明中的调度算法。本发明的目的是找到可实现最优吞吐量的调度算法,一个调度在一段时间内的吞吐量Y可由调度中的传输消息个数或者接收消息个数表示,The experiment is simulated by Java programming to realize the scheduling algorithm in the present invention. The purpose of the present invention is to find a scheduling algorithm that can achieve optimal throughput. The throughput Y of a schedule in a period of time can be represented by the number of transmitted messages or the number of received messages in the schedule,
其中,T为整个调度花费的时隙个数,1A(x)是指示函数,当x为真时,1A(x)的值为1,否则,1A(x)的值为0。Among them, T is the number of time slots spent in the whole scheduling, 1A(x) is the indicator function, when x is true, the value of 1A(x) is 1, otherwise, the value of 1A(x) is 0.
假设网络中每个时隙内均有充足的消息需要传输,改变节点个数,网络吞吐量的结果如图4所示。网络吞吐量和节点数量为线性关系,这是因为调度算法使用时域干扰对齐的思想使得节点可在受干扰的时隙内传输消息,提高了信道利用率。并且多信道模型允许多个节点同时使用信道,增加了网络吞吐量。Assuming that there are enough messages to be transmitted in each time slot in the network, and changing the number of nodes, the result of network throughput is shown in Figure 4. The network throughput has a linear relationship with the number of nodes, because the scheduling algorithm uses the idea of time-domain interference alignment, so that nodes can transmit messages in the interfered time slot, which improves the channel utilization. And the multi-channel model allows multiple nodes to use the channel at the same time, increasing the network throughput.
网络可实现的最大吞吐量数学证明过程如下:The mathematical proof of the maximum throughput achievable by the network is as follows:
假设网络包含N个节点,对于有T个时隙的调度S中共有NT个元素,调度S中的元素为节点的传输状态,包括传输消息、接收消息和空闲,Assuming that the network contains N nodes, there are NT elements in the schedule S with T time slots, and the elements in the schedule S are the transmission status of the node, including the transmission message, the received message and the idle,
最优调度中节点没有空闲态时,全部节点在所有时隙内均传输或接收消息,In the optimal scheduling, when the nodes are not in an idle state, all nodes transmit or receive messages in all time slots.
调度中消息的接收数量等于传输数量,所以The number of messages received in the schedule is equal to the number of transmissions, so
结合式(5)和式(8)有Combining formula (5) and formula (8), we have
该基于时域干扰对齐的多信道水声网络传输调度方法考虑了多信道网络环境中的消息调度,使用时域干扰对齐的思想设计调度算法,旨在提高网络吞吐量。时域干扰对齐指将干扰在非目的节点处对齐,确保目的节点在接收消息的时隙无干扰。尽可能的减少数据冲突。而多信道传输可实现多个节点在同一个时隙内无冲突的传输消息,同时也可利用已受干扰的时隙进行消息传输,提高了信道利用率。本发明将寻找最优调度问题看作一个序贯决策问题,使用动态规划方法来解决此问题。决策判定时,合格决策需要满足时域干扰对齐思想和多信道传输限制条件。根据最大化吞吐量的目标确定了近似价值函数,以选择对未来传输潜力影响最小的传输决策作为最优决策。本发明给出了对于给定网络拓扑确定传输调度的方法,该调度可以最大化吞吐量,提高网络性能,具有较高的应用价值。The multi-channel underwater acoustic network transmission scheduling method based on time-domain interference alignment considers the message scheduling in the multi-channel network environment, and uses the idea of time-domain interference alignment to design the scheduling algorithm, aiming to improve the network throughput. Time domain interference alignment refers to aligning the interference at the non-destination node to ensure that the destination node has no interference in the time slot that receives the message. Minimize data conflicts as much as possible. However, multi-channel transmission can realize that multiple nodes transmit messages without conflict in the same time slot, and can also use the time slot that has been interfered for message transmission, which improves the channel utilization rate. The present invention regards finding the optimal scheduling problem as a sequential decision problem, and uses the dynamic programming method to solve this problem. When making decisions, qualified decisions need to meet the time-domain interference alignment idea and multi-channel transmission constraints. An approximate value function is determined according to the objective of maximizing throughput to select the transmission decision with the least impact on future transmission potential as the optimal decision. The invention provides a method for determining transmission scheduling for a given network topology, the scheduling can maximize throughput, improve network performance, and has high application value.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。It should be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any relationship between these entities or operations. any such actual relationship or sequence exists. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the scope of the present invention. within the scope of protection.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010094873.9A CN111294137A (en) | 2020-02-17 | 2020-02-17 | Multi-channel transmission scheduling method based on time domain interference alignment in underwater acoustic network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010094873.9A CN111294137A (en) | 2020-02-17 | 2020-02-17 | Multi-channel transmission scheduling method based on time domain interference alignment in underwater acoustic network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111294137A true CN111294137A (en) | 2020-06-16 |
Family
ID=71028586
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010094873.9A Pending CN111294137A (en) | 2020-02-17 | 2020-02-17 | Multi-channel transmission scheduling method based on time domain interference alignment in underwater acoustic network |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111294137A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112600642A (en) * | 2020-12-15 | 2021-04-02 | 上海海事大学 | Two-sending multi-receiving X channel message transmission method based on propagation delay interference alignment |
| CN112929900A (en) * | 2021-01-21 | 2021-06-08 | 华侨大学 | MAC protocol for realizing time domain interference alignment based on deep reinforcement learning in underwater acoustic network |
| CN112954806A (en) * | 2021-01-26 | 2021-06-11 | 西安电子科技大学 | Chord graph coloring-based joint interference alignment and resource allocation method in heterogeneous network |
| CN113258992A (en) * | 2021-05-17 | 2021-08-13 | 厦门大学 | Time slot allocation method applied to linear multi-hop underwater acoustic sensor network |
| CN114245401A (en) * | 2021-11-17 | 2022-03-25 | 航天科工微电子系统研究院有限公司 | Multi-channel communication decision method and system |
| CN114666909A (en) * | 2022-04-13 | 2022-06-24 | 南华大学 | Method, device and medium for data transmission in underwater acoustic network based on quasi-interference alignment |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140025613A1 (en) * | 2012-07-20 | 2014-01-23 | Filip Ponulak | Apparatus and methods for reinforcement learning in large populations of artificial spiking neurons |
| CN109450489A (en) * | 2018-08-30 | 2019-03-08 | 中国船舶重工集团公司第七〇五研究所 | A kind of pilot frequency sequence interference cancellation method of spread-spectrum underwater sound communication |
-
2020
- 2020-02-17 CN CN202010094873.9A patent/CN111294137A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140025613A1 (en) * | 2012-07-20 | 2014-01-23 | Filip Ponulak | Apparatus and methods for reinforcement learning in large populations of artificial spiking neurons |
| CN109450489A (en) * | 2018-08-30 | 2019-03-08 | 中国船舶重工集团公司第七〇五研究所 | A kind of pilot frequency sequence interference cancellation method of spread-spectrum underwater sound communication |
Non-Patent Citations (1)
| Title |
|---|
| MANDAR CHITRE 等: "Throughput of Networks With Large Propagation Delays", 《IEEE JOURNAL OF OCEANIC ENGINEERING》 * |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112600642A (en) * | 2020-12-15 | 2021-04-02 | 上海海事大学 | Two-sending multi-receiving X channel message transmission method based on propagation delay interference alignment |
| CN112929900A (en) * | 2021-01-21 | 2021-06-08 | 华侨大学 | MAC protocol for realizing time domain interference alignment based on deep reinforcement learning in underwater acoustic network |
| CN112954806A (en) * | 2021-01-26 | 2021-06-11 | 西安电子科技大学 | Chord graph coloring-based joint interference alignment and resource allocation method in heterogeneous network |
| CN113258992A (en) * | 2021-05-17 | 2021-08-13 | 厦门大学 | Time slot allocation method applied to linear multi-hop underwater acoustic sensor network |
| CN114245401A (en) * | 2021-11-17 | 2022-03-25 | 航天科工微电子系统研究院有限公司 | Multi-channel communication decision method and system |
| CN114245401B (en) * | 2021-11-17 | 2023-12-05 | 航天科工微电子系统研究院有限公司 | Multi-channel communication decision method and system |
| CN114666909A (en) * | 2022-04-13 | 2022-06-24 | 南华大学 | Method, device and medium for data transmission in underwater acoustic network based on quasi-interference alignment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111294137A (en) | Multi-channel transmission scheduling method based on time domain interference alignment in underwater acoustic network | |
| CN113727306B (en) | Decoupling C-V2X network slicing method based on deep reinforcement learning | |
| US11329747B2 (en) | Scheduling deterministic flows in time synchronized networks | |
| Shi et al. | Two-level soft RAN slicing for customized services in 5G-and-beyond wireless communications | |
| CN102299854B (en) | A Multi-objective Routing Decision System for Opportunistic Network Environment | |
| Mafuta et al. | Decentralized resource allocation-based multiagent deep learning in vehicular network | |
| CN112929900B (en) | MAC protocol for realizing time domain interference alignment based on deep reinforcement learning in underwater acoustic network | |
| CN105357158A (en) | Method for node to access multiple channels exactly and efficiently in underwater cognitive network | |
| Seguin et al. | Deep reinforcement learning for downlink scheduling in 5G and beyond networks: A review | |
| Darabkh et al. | New routing protocol for half-duplex cognitive radio ad-hoc networks over IoT environment | |
| CN116095757A (en) | Intelligent dynamic resource allocation method for industrial 5G network based on branch D3QN | |
| CN103618674A (en) | A united packet scheduling and channel allocation routing method based on an adaptive service model | |
| Meng et al. | Intelligent routing orchestration for ultra-low latency transport networks | |
| Aljubayri et al. | Cross‐layer multipath congestion control, routing and scheduling design in ad hoc wireless networks | |
| Park et al. | Model-based deep reinforcement learning framework for channel access in wireless networks | |
| CN114830609B (en) | Scheduling transmissions over a telecommunications network | |
| Zhao et al. | A message transmission scheduling algorithm based on time-domain interference alignment in UWANs | |
| CN116847416B (en) | Data packet transmission scheduling method and system for wireless sensor network | |
| Chlamtac et al. | Performance models of asynchronous multitrunk HYPERchannel networks | |
| Fan et al. | Deep reinforcement learning based dynamic time slot allocation in unmanned aerial vehicle | |
| Chen et al. | Real-time status update system in a parallel blocking queue | |
| Danilchenko et al. | Deep learning method for delay minimization in MANET | |
| He et al. | Enhancing Throughput for TTEthernet via Co-optimizing Routing and Scheduling: An Online Time-Varying Graph-based Method | |
| Li et al. | Task offloading under deterministic demand for vehicular edge computing | |
| CN117978737A (en) | Message transmission method, device, storage medium and program product |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200616 |
|
| RJ01 | Rejection of invention patent application after publication |