[go: up one dir, main page]

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 PDF

Info

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
Application number
CN202010094873.9A
Other languages
Chinese (zh)
Inventor
高振国
赵楠
姚念民
卢志茂
张忆文
陈永红
胡凌岳
李弼程
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huaqiao University
Original Assignee
Huaqiao University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huaqiao University filed Critical Huaqiao University
Priority to CN202010094873.9A priority Critical patent/CN111294137A/en
Publication of CN111294137A publication Critical patent/CN111294137A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J11/00Orthogonal multiplex systems, e.g. using WALSH codes
    • H04J11/0023Interference mitigation or co-ordination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B13/00Transmission systems characterised by the medium used for transmission, not provided for in groups H04B3/00 - H04B11/00
    • H04B13/02Transmission systems in which the medium consists of the earth or a large mass of water thereon, e.g. earth telegraphy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-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

The invention provides a multi-channel transmission scheduling method based on time domain interference alignment in an underwater acoustic network, which comprises the following steps: s1 network topological structure representation, the invention uses time-slot model to divide the whole message transmission process into several time slots with length tau, the transmission delay between nodes refers to the time needed by the message transmission between two nodes, the invention uses transmission delay matrix to represent network topological structure, the elements in the matrix represent the time slot number needed by the message transmission between nodes; s2 transmission scheduling initialization, using the state of three-dimensional matrix storage node to determine the transmission time slot of the node, the selected transmission channel and the destination node; s3 search for an optimal transmission decision, finding an optimal scheduling problem may be considered a sequential decision problem, which may be solved using dynamic programming. In the multi-channel network model, a plurality of nodes can transmit messages simultaneously in one time slot, so that data collision is reduced, and the network throughput is increased.

Description

一种水声网络中基于时域干扰对齐的多信道传输调度方法A Multi-Channel Transmission Scheduling Method Based on Time Domain Interference Alignment in Underwater Acoustic Networks

技术领域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),

Figure BDA0002385011630000031
Figure BDA0002385011630000031

其中,τ为一个时隙的长度,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),

Figure BDA0002385011630000032
Figure BDA0002385011630000032

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在任意信道内均需处于空闲状态,即

Figure BDA0002385011630000051
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.
Figure BDA0002385011630000051

条件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,

Figure BDA0002385011630000052
Figure BDA0002385011630000052

条件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.

Figure BDA0002385011630000061
Figure BDA0002385011630000061

条件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.

Figure BDA0002385011630000062
Figure BDA0002385011630000062

当传输

Figure BDA0002385011630000063
满足上述限制条件,则指示函数
Figure BDA0002385011630000064
表示对于调度S{t}传输
Figure BDA0002385011630000065
为合格传输;否则当传输
Figure BDA0002385011630000066
不满足上述限制条件时,指示函数
Figure BDA0002385011630000067
when transmitting
Figure BDA0002385011630000063
Satisfying the above constraints, the indicator function
Figure BDA0002385011630000064
represents that for a schedule S {t} transmission
Figure BDA0002385011630000065
is a qualified transmission; otherwise, when the transmission
Figure BDA0002385011630000066
When the above constraints are not met, the indicator function
Figure BDA0002385011630000067

进一步地,所述步骤S33中动态规划算法解决序贯决策问题需要确定价值函数,用来寻找最优决策。不同的新决策加入当前调度S{t}会形成不同的新调度

Figure BDA0002385011630000068
通过判断新调度
Figure BDA0002385011630000069
中合格决策的个数可评价新决策,因此价值函数可表示为: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
Figure BDA0002385011630000068
By judging the new schedule
Figure BDA0002385011630000069
The number of qualified decisions in the new decision can be evaluated, so the value function can be expressed as:

Figure BDA00023850116300000610
Figure BDA00023850116300000610

最优决策可使价值函数最大,这里由于每加入一个新决策都会加入新的干扰,最优决策可确保带来的干扰和之前的干扰尽可能的重叠,减少对调度传输潜力的影响。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),

Figure BDA0002385011630000091
Figure BDA0002385011630000091

其中,τ为一个时隙的长度,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),

Figure BDA0002385011630000092
Figure BDA0002385011630000092

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. ).

Figure BDA0002385011630000101
Figure BDA0002385011630000101

其中,T13=2表示节点1和节点2之间传播延迟时隙个数为2,Tij=Tij,Tii=0。Wherein, T 13 =2 indicates that the number of propagation delay time slots between node 1 and node 2 is 2, T ij =T ij , and T ii =0.

所述步骤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

Figure BDA0002385011630000111
Figure BDA0002385011630000111

由于节点每个时隙只能选用一个信道,所有Since the node can only select one channel per time slot, all

Figure BDA0002385011630000112
Figure BDA0002385011630000112

所述步骤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在任意信道内均需处于空闲状态,即

Figure BDA0002385011630000121
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.
Figure BDA0002385011630000121

条件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,

Figure BDA0002385011630000122
Figure BDA0002385011630000122

条件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.

Figure BDA0002385011630000123
Figure BDA0002385011630000123

条件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.

Figure BDA0002385011630000131
Figure BDA0002385011630000131

当传输

Figure BDA0002385011630000132
满足上述限制条件,则指示函数
Figure BDA0002385011630000133
表示对于调度S{t}传输
Figure BDA0002385011630000134
为合格传输;否则当传输
Figure BDA0002385011630000135
不满足上述任一限制条件时,指示函数
Figure BDA0002385011630000136
when transmitting
Figure BDA0002385011630000132
Satisfying the above constraints, the indicator function
Figure BDA0002385011630000133
represents that for a schedule S {t} transmission
Figure BDA0002385011630000134
is a qualified transmission; otherwise, when the transmission
Figure BDA0002385011630000135
When any of the above constraints are not met, the indicator function
Figure BDA0002385011630000136

所述步骤S33中动态规划算法解决序贯决策问题需要确定价值函数,用来寻找最优决策。不同的新决策加入当前调度S{t}会形成不同的新调度

Figure BDA0002385011630000137
通过判断新调度
Figure BDA0002385011630000138
中合格决策的个数可评价新决策,因此价值函数可表示为: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
Figure BDA0002385011630000137
By judging the new schedule
Figure BDA0002385011630000138
The number of qualified decisions in the new decision can be evaluated, so the value function can be expressed as:

Figure BDA0002385011630000139
Figure BDA0002385011630000139

最优决策可使价值函数最大,这里由于每加入一个新决策都会加入新的干扰,最优决策可确保带来的干扰和之前的干扰尽可能的重叠,减少对调度传输潜力的影响。最优调度为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

Figure BDA00023850116300001310
Figure BDA00023850116300001310

进一步地,所述步骤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

Figure BDA0002385011630000151
一次传输调度更新完成,跳转到步骤(1)进行下一次传输调度更新。
Figure BDA0002385011630000151
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,

Figure BDA0002385011630000152
Figure BDA0002385011630000152

其中,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,

Figure BDA0002385011630000161
Figure BDA0002385011630000161

最优调度中节点没有空闲态时,全部节点在所有时隙内均传输或接收消息,In the optimal scheduling, when the nodes are not in an idle state, all nodes transmit or receive messages in all time slots.

Figure BDA0002385011630000162
Figure BDA0002385011630000162

调度中消息的接收数量等于传输数量,所以The number of messages received in the schedule is equal to the number of transmissions, so

Figure BDA0002385011630000163
Figure BDA0002385011630000163

结合式(5)和式(8)有Combining formula (5) and formula (8), we have

Figure BDA0002385011630000164
Figure BDA0002385011630000164

该基于时域干扰对齐的多信道水声网络传输调度方法考虑了多信道网络环境中的消息调度,使用时域干扰对齐的思想设计调度算法,旨在提高网络吞吐量。时域干扰对齐指将干扰在非目的节点处对齐,确保目的节点在接收消息的时隙无干扰。尽可能的减少数据冲突。而多信道传输可实现多个节点在同一个时隙内无冲突的传输消息,同时也可利用已受干扰的时隙进行消息传输,提高了信道利用率。本发明将寻找最优调度问题看作一个序贯决策问题,使用动态规划方法来解决此问题。决策判定时,合格决策需要满足时域干扰对齐思想和多信道传输限制条件。根据最大化吞吐量的目标确定了近似价值函数,以选择对未来传输潜力影响最小的传输决策作为最优决策。本发明给出了对于给定网络拓扑确定传输调度的方法,该调度可以最大化吞吐量,提高网络性能,具有较高的应用价值。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)

1. A multi-channel transmission scheduling method based on time domain interference alignment in an underwater acoustic network is characterized in that:
the method comprises the following steps:
s1, network topology representation: the propagation delay among the nodes refers to the time required by signals to be transmitted from a source node to a destination node in a given medium, a transmission scheduling matrix T is used for representing a network topological structure, and the number of time slots required by the propagation of messages among the node pairs is the elements in the matrix;
s2, initializing a transmission scheduling matrix: the transmission scheduling S appoints the transmission condition of the nodes in each time slot, and efficiently transmits and receives messages according to the scheduling matrix nodes so as to reduce data collision and improve throughput as much as possible, wherein the transmission scheduling matrix is empty in the initial stage of the network, and then the transmission scheduling matrix of each time slot is continuously updated;
s3, searching an optimal transmission decision: finding an optimal scheduling problem can be regarded as a sequential decision problem, solving the problem by using dynamic programming, carrying out qualified decision judgment by using a time domain interference alignment idea and network multichannel transmission conditions, and then determining a cost function to find an optimal transmission decision in the qualified decisions;
s4, transmission scheduling update mode: the optimal decision is added into the current scheduling, one-time transmission scheduling updating is completed, decision judgment and optimal transmission decision searching are carried out on all possible transmissions again until no qualified decision is made, the scheduling updating of one time slot is completed, and the updating of the next time slot is carried out; the updating process is scheduled, i.e., the repeated steps of S3 and S4 of the loop.
2. The method for scheduling multi-channel transmission based on time domain interference alignment in an underwater acoustic network according to claim 1, wherein: in step S1, for a network including N nodes, the network topology is represented by a propagation delay matrix T of N × N, and the elements T in the matrixijIndicating the number of time slots required for message propagation between a node pair (i, j), as shown in equation (1),
Figure FDA0002385011620000021
where τ is the length of a time slot, dijThe propagation delay, which is the propagation delay between a node pair (i, j), refers to the time required for a signal to travel from a source node to a destination node in a given medium, as shown in equation (2),
Figure FDA0002385011620000022
Dijand v is the propagation speed of the signal, and the underwater sound signal is used in the underwater sound network to carry information.
3. The method of claim 1, wherein the method comprises scheduling the multi-channel transmission based on the time domain interference alignment in the underwater acoustic network: the transmission schedule in step S2 determines the transmission status of the node in each time slot, and the node transmits the message according to the transmission schedule, where the three-dimensional matrix S ═ Si,c,tDenotes the transmission scheduling model, if Si,c,tJ is greater than 0, which means that the t-slot node i transmits a message to the node j by using the c channel; if Si,c,tIf j is less than 0, it means that t time slot node i receives the message from node j using c channel; if Si,c,tAnd 0, it means that the t-slot node i is in an idle state.
4. The method for scheduling multi-channel transmission based on time domain interference alignment in underwater acoustic network according to claim 1, wherein said step S3 includes:
s31, modeling a sequential decision problem;
s32, performing qualified decision judgment by using a time domain interference alignment idea and a network multichannel transmission condition;
and S33, determining a value function, solving a sequential decision problem by using a dynamic programming algorithm, and finding an optimal transmission decision.
5. The method for scheduling multi-channel transmission based on time domain interference alignment in underwater acoustic network according to claim 1, wherein said step S4 includes:
s41, allocating channels for the optimal transmission decision;
s42, adding the optimal transmission decision into the current scheduling S{t}In (1), a new schedule S is formed{t,1}
S43, continuing to search for new optimal scheduling in the step S32, and carrying out the step S41 until no qualified transmission decision is made;
and S44, finishing the scheduling updating of the t time slot, and updating the t +1 time slot.
6. The method according to claim 4, wherein the method comprises: each transmission schedule in said step S31 can be regarded as a decision, denoted by x{t,h}Question of decisionThe status of the question is represented by S{t}Indicating that all transmissions made until t slot are involved, a new decision and the current state together determine a new state, and all decisions of t slot and states of t slot determine the state of t +1 slot, as shown in equation (3),
S{t+1}=Π(S{t},x{t})#(3)
wherein x{t}Is the set of all transmissions in the t slot, pi () is the state transfer function;
since the state of the next slot is determined by the state of the present slot and the transmission decision, it becomes critical to find the optimal transmission decision within each slot.
7. The method according to claim 4, wherein the method comprises: the transmission satisfying the time domain interference alignment and the multi-channel network transmission condition in the step S32 is regarded as a qualified decision, and S is scheduled for a part of a t slot{t}The eligible transmission decision at t 'slot requires the following constraints to be met (t' ═ t + δ):
the node can not transmit by itself, i.e. j is not equal to k;
the source node j needs to keep idle state in t' time slot, and the node can only use one channel to transmit message in one time slot, so that S is scheduled{t}The source node j of the middle t' time slot needs to be in an idle state in any channel, namely
Figure FDA0002385011620000041
Due to half-duplex and single-packet reception limitations of the node, at scheduling S{t}Middle T + TjkThe destination node k of the time slot is in idle state on any channel, i.e. it is in idle state
Figure FDA0002385011620000051
The node can only receive one message in one time slot, and all the nodes need to ensure that the destination node k is at T' + TjkNo other messages arrive when a message from node j is received, meaning that any node i is at T' + Tjk-TikThe time slot being unable to transmit messages to k, i.e.
Figure FDA0002385011620000052
The nodes in the network are single-packet reception models, when two or more messages arrive at a node at the same time, all messages cannot be received, and in order to ensure that the message transmitted from the node j to the node k does not affect the ongoing transmission (m, n), the simultaneous arrival of the message from the node j and the message from the node m at the node n, that is, the simultaneous arrival of the message from the node j and the message from the node m at the node n should be avoided, that is, the node n is a node with a single-packet reception model
Figure FDA0002385011620000053
When transmitting
Figure FDA0002385011620000054
If the above-mentioned limiting conditions are satisfied, the function is indicated
Figure FDA0002385011620000055
Indicating S for scheduling{t}Transmission of
Figure FDA0002385011620000056
Qualified transmission is carried out; otherwise when transmitting
Figure FDA0002385011620000057
Indicating function when the above-mentioned limiting condition is not satisfied
Figure FDA0002385011620000058
8. The method according to claim 4, wherein the method comprises: the above-mentionedIn step S33, the dynamic programming algorithm for solving the sequential decision problem needs to determine a cost function for finding the optimal decision, and different new decisions are added to the current scheduling S{t}Different new schedules will be formed
Figure FDA0002385011620000061
By judging new schedules
Figure FDA0002385011620000062
The number of medium qualified decisions evaluates the new decision, so the cost function can be expressed as:
Figure FDA0002385011620000063
the optimal decision can maximize the cost function, and because new interference is added every time a new decision is added, the optimal decision can ensure that the brought interference and the previous interference are overlapped as much as possible, and the influence on scheduling transmission potential is reduced.
CN202010094873.9A 2020-02-17 2020-02-17 Multi-channel transmission scheduling method based on time domain interference alignment in underwater acoustic network Pending CN111294137A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
MANDAR CHITRE 等: "Throughput of Networks With Large Propagation Delays", 《IEEE JOURNAL OF OCEANIC ENGINEERING》 *

Cited By (7)

* Cited by examiner, † Cited by third party
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