CN114417742B - A laser atmospheric scintillation index prediction method and system - Google Patents
A laser atmospheric scintillation index prediction method and system Download PDFInfo
- Publication number
- CN114417742B CN114417742B CN202210335492.4A CN202210335492A CN114417742B CN 114417742 B CN114417742 B CN 114417742B CN 202210335492 A CN202210335492 A CN 202210335492A CN 114417742 B CN114417742 B CN 114417742B
- Authority
- CN
- China
- Prior art keywords
- neural network
- sup
- atmospheric
- index
- flicker
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000013528 artificial neural network Methods 0.000 claims abstract description 52
- 238000012549 training Methods 0.000 claims abstract description 49
- 238000003062 neural network model Methods 0.000 claims abstract description 36
- 238000004088 simulation Methods 0.000 claims abstract description 32
- 238000013527 convolutional neural network Methods 0.000 claims description 41
- 238000012360 testing method Methods 0.000 claims description 22
- 238000003860 storage Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 abstract description 15
- 230000007547 defect Effects 0.000 abstract description 4
- 230000005540 biological transmission Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000009826 distribution Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 5
- ORILYTVJVMAKLC-UHFFFAOYSA-N Adamantane Natural products C1C(C2)CC3CC1CC2C3 ORILYTVJVMAKLC-UHFFFAOYSA-N 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000005457 optimization Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000002123 temporal effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000001228 spectrum Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/27—Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/08—Fluids
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Data Mining & Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- Photometry And Measurement Of Optical Pulse Characteristics (AREA)
Abstract
本发明公开了一种激光大气闪烁指数预测方法及系统,包括:构建大气湍流仿真模型;记录参考光束穿过大气湍流仿真模型后的光强图样,并计算参考光束穿过大气湍流仿真模型后的闪烁指数;将光强图样和闪烁指数作为训练数据,送入神经网络进行训练,得到训练好的神经网络模型;将未知光束的光强图样送入神经网络模型中,对未知光束的闪烁指数进行预测。本发明克服了现有技术中存在的计算复杂、耗时长、难以消除外界噪声因素影响、鲁棒性差等缺陷,通过神经网络,实现对不同湍流强度大气模型中各大气闪烁指数的分别预测。预测准确、计算简单、避免了外界噪声因素影响。
The invention discloses a laser atmospheric scintillation index prediction method and system, comprising: constructing an atmospheric turbulence simulation model; recording a light intensity pattern after a reference beam passes through the atmospheric turbulence simulation model, and calculating the light intensity pattern after the reference beam passes through the atmospheric turbulence simulation model Flicker index; take the light intensity pattern and flicker index as training data, send them to the neural network for training, and obtain a trained neural network model; send the light intensity pattern of the unknown beam into the neural network model, and perform a calculation on the flicker index of the unknown beam. predict. The invention overcomes the defects in the prior art such as complicated calculation, long time consumption, difficulty in eliminating the influence of external noise factors, and poor robustness. The prediction is accurate, the calculation is simple, and the influence of external noise factors is avoided.
Description
技术领域technical field
本发明涉及激光工程和光通信领域,具体涉及一种激光大气闪烁指数预测方法及系统。The invention relates to the fields of laser engineering and optical communication, in particular to a laser atmospheric scintillation index prediction method and system.
背景技术Background technique
为研究大气湍流对激光传播的影响,计算激光大气闪烁指数很重要。目前主要通过以下方法计算激光大气闪烁指数:To study the influence of atmospheric turbulence on laser propagation, it is important to calculate the laser atmospheric scintillation index. At present, the laser atmospheric scintillation index is mainly calculated by the following methods:
(1)采用随机相位屏模拟大气湍流。将连续空间中的湍流影响等效为多个等间距的湍流相位屏的叠加,然后通过湍流随机相位屏模型和角谱传输公式模拟光束在大气中的实际传输。根据以下公式计算光束的闪烁指数:(1) A random phase screen is used to simulate atmospheric turbulence. The effect of turbulence in continuous space is equivalent to the superposition of multiple equally spaced turbulent phase screens, and then the actual transmission of light beams in the atmosphere is simulated by the turbulent random phase screen model and the angular spectrum transmission formula. Calculate the scintillation index of the beam according to the following formula:
式中,尖括号表示系综平均,I表示探测端的光强。In the formula, the angle brackets represent the ensemble average, and I represents the light intensity at the detection end.
根据此方法即可对激光光束经过大气湍流后的光强和闪烁指数进行数值仿真。According to this method, the light intensity and scintillation index of the laser beam after passing through atmospheric turbulence can be simulated numerically.
(2)采用投影光学的方法估计大气闪烁指数。该方法基于光源强度起伏和大气闪烁的乘性调制假设,通过投影光学在同一时刻测量两个不同接收孔径上的光强闪烁,结合弱起伏条件下的孔径平滑因子来求解测量模型,从而分别估计大气闪烁指数。此方法需要消除背景光光强和探测器随机噪声的影响。(2) The atmospheric scintillation index is estimated by the method of projection optics. Based on the multiplicative modulation assumption of light source intensity fluctuation and atmospheric scintillation, the method measures the light intensity scintillation on two different receiving apertures at the same time through projection optics, and solves the measurement model by combining the aperture smoothing factor under weak fluctuation conditions, thereby estimating separately. Atmospheric Scintillation Index. This method needs to eliminate the effects of background light intensity and detector random noise.
以上计算激光大气闪烁指数方法的缺陷是:1.仿真计算复杂,耗时长;2.实验测量很难完全消除外界因素(噪声等)的影响;3.这些方法鲁棒性差,计算结果仅适用于当前湍流情况,在其他湍流情况下要重新计算。The shortcomings of the above methods for calculating the laser atmospheric scintillation index are: 1. The simulation calculation is complex and time-consuming; 2. The experimental measurement is difficult to completely eliminate the influence of external factors (noise, etc.); 3. The robustness of these methods is poor, and the calculation results are only suitable for The current turbulence case, to be recalculated for other turbulence cases.
发明内容SUMMARY OF THE INVENTION
本发明所要解决的技术问题是现有技术中存在的大气闪烁指数计算复杂、耗时长、难以消除外界噪声因素影响、鲁棒性差等缺陷,目的在于提供一种激光大气闪烁指数预测方法及系统,通过神经网络模型,解决了快速准确计算大气闪烁指数,并对闪烁指数进行预测的问题。The technical problem to be solved by the present invention is that the calculation of the atmospheric scintillation index in the prior art is complicated, time-consuming, difficult to eliminate the influence of external noise factors, poor robustness, etc. The purpose is to provide a laser atmospheric scintillation index prediction method and system, Through the neural network model, the problem of quickly and accurately calculating the atmospheric scintillation index and predicting the scintillation index is solved.
本发明通过下述技术方案实现:The present invention is achieved through the following technical solutions:
一种激光大气闪烁指数预测方法,包括以下步骤:步骤S1:构建大气湍流仿真模型;记录参考光束穿过所述大气湍流仿真模型后的光强图样,并计算参考光束穿过所述大气湍流仿真模型后的闪烁指数;步骤S2:将所述光强图样和所述闪烁指数作为训练数据,送入神经网络进行训练,得到训练好的神经网络模型;通过所述训练好的神经网络模型,对未知光束的闪烁指数进行预测。A method for predicting a laser atmospheric scintillation index, comprising the following steps: Step S1: building an atmospheric turbulence simulation model; recording a light intensity pattern after a reference beam passes through the atmospheric turbulence simulation model, and calculating the reference beam passing through the atmospheric turbulence simulation model The flicker index after the model; Step S2: take the light intensity pattern and the flicker index as training data, send them into a neural network for training, and obtain a trained neural network model; The scintillation index of the unknown beam is predicted.
本发明将参考光束产生的已有数据(包括光强图样及光强图样所对应的闪烁指数),作为训练数据对神经网络进行训练,以形成成熟的大气闪烁指数神经网络模型,再将未知光束的光强图样送入所述大气闪烁指数神经网络模型中,就可以快速得到未知光束的闪烁指数,从而实现闪烁指数的快速预测。本发明采用神经网络进行学习和预测,实现大气闪烁指数的快速、简单的计算,且避免了外界噪声因素的影响,鲁棒性好。The present invention uses the existing data generated by the reference beam (including the light intensity pattern and the scintillation index corresponding to the light intensity pattern) as the training data to train the neural network to form a mature atmospheric scintillation index neural network model, and then uses the unknown light beam to train the neural network. The light intensity pattern of the beam is sent into the atmospheric scintillation index neural network model, and the scintillation index of the unknown light beam can be quickly obtained, thereby realizing the rapid prediction of the scintillation index. The invention adopts the neural network for learning and prediction, realizes the fast and simple calculation of the atmospheric scintillation index, avoids the influence of external noise factors, and has good robustness.
本发明的核心构思在于采用了神经网络模型,实现了闪烁指数的智能化预测。其中大气湍流仿真模型可根据现有技术的资料进行构建。The core idea of the present invention is that the neural network model is adopted to realize the intelligent prediction of the flicker index. The atmospheric turbulence simulation model can be constructed according to the existing technical data.
进一步的,所述神经网络包括卷积神经网络,所述神经网络模型包括卷积神经网络模型;所述步骤S2具体包括:将所述参考光束的光强图样作为所述卷积神经网络的输入,将所述参考光束的闪烁指数作为所述卷积神经网络的输出,对所述卷积神经网络进行训练;将未知光束的光强图样送入所述卷积神经网络模型中,得到未知光束的闪烁指数。Further, the neural network includes a convolutional neural network, and the neural network model includes a convolutional neural network model; the step S2 specifically includes: taking the light intensity pattern of the reference beam as the input of the convolutional neural network , take the flicker index of the reference beam as the output of the convolutional neural network, and train the convolutional neural network; send the light intensity pattern of the unknown beam into the convolutional neural network model to obtain the unknown beam flicker index.
采用已知的训练数据对卷积神经网络进行训练,通过卷积神经网络模型来表征光强图样与闪烁指数之间的映射关系,从而实现对未知光束闪烁指数的预测。The convolutional neural network is trained with the known training data, and the mapping relationship between the light intensity pattern and the flicker index is represented by the convolutional neural network model, so as to realize the prediction of the flicker index of the unknown beam.
进一步的,所述神经网络还包括时序神经网络,所述神经网络模型还包括时序神经网络模型;所述步骤S1具体包括:记录连续时间内所述参考光束穿过所述大气湍流仿真模型后的闪烁指数,形成连续时间内的闪烁指数序列;所述步骤S2具体包括:将所述连续时间内的闪烁指数序列送入所述时序神经网络中,对所述时序神经网络进行训练;通过所述时序神经网络模型,对光束未来时段的闪烁指数序列进行预测。Further, the neural network further includes a time-series neural network, and the neural network model further includes a time-series neural network model; the step S1 specifically includes: recording the reference beam after the reference beam passes through the atmospheric turbulence simulation model in a continuous time. flicker index, forming a flicker index sequence in a continuous time; the step S2 specifically includes: sending the flicker index sequence in the continuous time into the time-series neural network, and training the time-series neural network; A time-series neural network model to predict the sequence of flicker indices for future periods of light beams.
采用已知的训练数据对时序神经网络进行训练,通过时序神经网络模型来表征前后连续的不同时间段闪烁指数序列之间的映射关系,从而实现了以上一时段的闪烁指数序列预测下一时段闪烁指数序列的技术效果。Using the known training data to train the time series neural network, the time series neural network model is used to characterize the mapping relationship between the flicker index sequences in different time periods before and after, so that the flicker index sequence in the previous period can predict the flicker in the next period. The technical effect of exponential series.
进一步的,将所述连续时间内的闪烁指数序列按时间分为前一时段的闪烁指数序列和后一时段的闪烁指数序列;将所述前一时段的闪烁指数序列作为训练集,按滑动窗口策略对所述时序神经网络进行训练和修正,得到时序神经网络模型;将所述后一时段的闪烁指数序列作为测试集,对所述时序神经网络模型进行验证。Further, the flicker index sequence in the continuous time is divided into the flicker index sequence of the previous period and the flicker index sequence of the next period according to time; the flicker index sequence of the previous period is used as the training set, and the sliding window is used. The strategy trains and revises the time-series neural network to obtain a time-series neural network model; uses the flicker index sequence of the latter period as a test set to verify the time-series neural network model.
进一步的,所述前一时段的闪烁指数序列与所述后一时段的闪烁指数序列的长度比为:8.5:1.5。Further, the length ratio of the flicker index sequence of the previous period and the flicker index sequence of the next period is: 8.5:1.5.
进一步的,所述步骤S1中,构建大气湍流仿真模型,包括:采用随机相位屏模拟大气湍流,根据大气模型构建随机相位屏的位置分布。Further, in the step S1, building an atmospheric turbulence simulation model includes: using a random phase screen to simulate atmospheric turbulence, and constructing the position distribution of the random phase screen according to the atmospheric model.
进一步的,所述大气湍流的湍流强度用表示,范围为10-18-10-14;将范围为10-18-10-14的湍流强度按数量级划分为五种湍流强度。采用神经网络模型,可以训练出参考光束在每一种湍流强度下的大气闪烁指数。大气模型模拟了五种不同数量级的湍流强度。Further, the turbulence intensity of the atmospheric turbulence is determined by represents, the range is 10 -18 -10 -14 ; the turbulence intensity in the range of 10 -18 -10 -14 is divided into five turbulence intensities according to the order of magnitude. Using a neural network model, the atmospheric scintillation index of the reference beam at each turbulence intensity can be trained. The atmospheric model simulates turbulent intensities of five different orders of magnitude.
进一步的,所述步骤S1,记录参考光束穿过所述大气湍流仿真模型后的光强图样,并计算参考光束穿过所述大气湍流仿真模型后的闪烁指数,具体为:记录每一种湍流强度下参考光束穿过所述大气湍流仿真模型后的光强图样,计算每一种湍流强度下参考光束穿过所述大气湍流仿真模型后的闪烁指数。Further, in the step S1, record the light intensity pattern after the reference beam passes through the atmospheric turbulence simulation model, and calculate the scintillation index after the reference beam passes through the atmospheric turbulence simulation model, specifically: recording each type of turbulence The light intensity pattern after the reference beam passes through the atmospheric turbulence simulation model under the intensity, and the scintillation index after the reference beam passes through the atmospheric turbulence simulation model under each turbulence intensity is calculated.
进一步的,所述参考光束为仿真高斯光束。采用仿真高斯光束,简化了训练数据中的闪烁指数的计算过程,避免了外界噪声因素的影响。Further, the reference beam is a simulated Gaussian beam. The simulated Gaussian beam is used, which simplifies the calculation process of the flicker index in the training data and avoids the influence of external noise factors.
本发明的第二种实现方式,一种激光大气闪烁指数预测系统,所述激光大气闪烁指数预测系统包括处理器和机器可读存储介质,所述机器可读存储介质中存储有机器可执行指令,所述机器可执行指令由所述处理器加载并执行以实现上述的激光大气闪烁指数预测方法。The second implementation manner of the present invention is a laser atmospheric scintillation index prediction system, the laser atmospheric scintillation index prediction system includes a processor and a machine-readable storage medium, where machine-executable instructions are stored in the machine-readable storage medium , the machine-executable instructions are loaded and executed by the processor to implement the above-mentioned method for predicting the laser atmospheric scintillation index.
本发明与现有技术相比,具有如下的优点和有益效果:Compared with the prior art, the present invention has the following advantages and beneficial effects:
克服了现有技术中存在的计算复杂、耗时长、难以消除外界噪声因素影响、鲁棒性差等缺陷,通过卷积神经网络,实现对不同湍流强度大气模型中各大气闪烁指数的分别预测。预测准确、计算简单、避免了外界噪声因素影响;同时,通过时序神经网络实现对未来时段大气闪烁指数的预测。本发明提供了一种新的应用于激光大气闪烁指数预测方法。It overcomes the defects in the prior art such as complicated calculation, long time consumption, difficulty in eliminating the influence of external noise factors, and poor robustness. The convolutional neural network is used to realize the separate prediction of atmospheric scintillation indices in atmospheric models with different turbulence intensities. The prediction is accurate, the calculation is simple, and the influence of external noise factors is avoided; at the same time, the prediction of the atmospheric scintillation index in the future period is realized through the time series neural network. The invention provides a new method for predicting the atmospheric scintillation index applied to laser.
附图说明Description of drawings
为了更清楚地说明本发明示例性实施方式的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。在附图中:In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, the accompanying drawings required in the embodiments will be briefly introduced below. It should be understood that the following drawings only illustrate some embodiments of the present invention, Therefore, it should not be regarded as a limitation of the scope. For those of ordinary skill in the art, other related drawings can also be obtained from these drawings without any creative effort. In the attached image:
图1为利用卷积神经网络进行激光大气闪烁指数预测方法的流程图;Fig. 1 is a flowchart of a method for predicting laser atmospheric scintillation index by using convolutional neural network;
图2为利用时序神经网络进行激光大气闪烁指数预测方法的流程图;Fig. 2 is a flow chart of a method for predicting the laser atmospheric scintillation index by using a time-series neural network;
图3为仿真激光经过五种强度湍流后的光斑强度图样示意图(其中数值代表湍流强度);Figure 3 is a schematic diagram of the spot intensity pattern of the simulated laser after passing through five intensities of turbulence (where the numerical value represents the turbulence intensity);
图4为对待缓变的大气湍流(湍流强度在同一数量级内)使用卷积神经网络获得的激光大气闪烁指数结果示意图,包括闪烁指数预测值、真实值以及极大、极小值区间;Figure 4 is a schematic diagram of the results of laser atmospheric scintillation index obtained by using convolutional neural network for slowly changing atmospheric turbulence (turbulent intensity is within the same order of magnitude), including the predicted value of the scintillation index, the actual value, and the maximum and minimum value intervals;
图5为对待变化大的大气湍流(湍流强度在不同数量级,10-18-10-16)使用卷积神经网络获得的激光大气闪烁指数预测结果示意图,包括闪烁指数预测值、真实值以及极大、极小值区间;Figure 5 is a schematic diagram of the prediction results of the laser atmospheric scintillation index obtained by using the convolutional neural network for atmospheric turbulence (turbulent intensity in different orders of magnitude, 10 -18 -10 -16 ), including the predicted value of the scintillation index, the actual value and the maximum value of the scintillation index. , the minimum value interval;
图6为对待缓变的大气湍流(湍流强度在同一数量级内)使用时序神经网络获得的激光大气闪烁指数预测结果曲线图,包括闪烁指数预测值、真实值;Figure 6 is a graph of the prediction results of the laser atmospheric scintillation index obtained by using the time series neural network for the slowly changing atmospheric turbulence (the turbulence intensity is within the same order of magnitude), including the predicted value and the actual value of the scintillation index;
图7为对待变化大的大气湍流(湍流强度在不同数量级,10-18-10-16)使用时序神经网络获得的激光大气闪烁指数序列预测结果曲线图,包括闪烁指数预测值、真实值;Figure 7 is a graph of the prediction results of the laser atmospheric scintillation index sequence obtained by using the time-series neural network for atmospheric turbulence (turbulent intensity is in different orders of magnitude, 10 -18 -10 -16 ), including the predicted value of the scintillation index and the actual value;
图8为闪烁指数序列经时序神经网络训练示意图。FIG. 8 is a schematic diagram of a sequence of flicker indices trained by a time-series neural network.
具体实施方式Detailed ways
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。In order to make the purpose, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the embodiments and the accompanying drawings. as a limitation of the present invention.
实施例1Example 1
本实施例1是一种激光大气闪烁指数预测方法,包括以下步骤:The
步骤S1:构建大气湍流仿真模型,记录参考光束穿过大气湍流仿真模型后的光强图样,并计算参考光束穿过大气湍流仿真模型后的闪烁指数;Step S1: constructing an atmospheric turbulence simulation model, recording the light intensity pattern after the reference beam passes through the atmospheric turbulence simulation model, and calculating the scintillation index after the reference beam passes through the atmospheric turbulence simulation model;
步骤S2:将光强图样和闪烁指数作为训练数据,送入神经网络进行训练,得到训练好的神经网络模型;利用训练好的神经网络模型,对未知光束的闪烁指数进行预测。Step S2: The light intensity pattern and the flicker index are used as training data, and sent to the neural network for training to obtain a trained neural network model; the trained neural network model is used to predict the flicker index of the unknown light beam.
本实施例1将参考光束产生的已有数据(包括光强图样及光强图样所对应的闪烁指数),作为训练数据对神经络进行训练,以形成成熟的大气闪烁指数神经网络模型,再将未知光束的光强图样送入大气闪烁指数神经网络模型中,就可以快速得到未知光束的闪烁指数,从而实现闪烁指数的快速预测。本实施例1采用神经网络进行学习和预测,实现大气闪烁指数的快速、简单的计算,且避免了外界噪声因素的影响,鲁棒性好。本实施例1的核心构思在于采用了神经网络模型,实现了闪烁指数的智能化预测。其中大气湍流仿真模型可根据现有技术的资料进行构建。In Example 1, the existing data generated by the reference beam (including the light intensity pattern and the scintillation index corresponding to the light intensity pattern) are used as training data to train the neural network to form a mature atmospheric scintillation index neural network model, and then the The light intensity pattern of the unknown beam is sent into the atmospheric scintillation index neural network model, and the scintillation index of the unknown beam can be quickly obtained, thereby realizing the rapid prediction of the scintillation index. This
在一种可能的实施例中,神经网络包括卷积神经网络,神经网络模型包括卷积神经网络模型;步骤S2具体包括:将参考光束的光强图样作为卷积神经网络的输入,将参考光束的闪烁指数作为卷积神经网络的输出,对卷积神经网络进行训练;将未知光束的光强图样送入卷积神经网络模型中,得到未知光束的闪烁指数。采用通过已知的训练数据对卷积神经网络进行训练,通过卷积神经网络模型来表征光强图样与闪烁指数之间的映射关系,从而实现对未知光束闪烁指数的预测。In a possible embodiment, the neural network includes a convolutional neural network, and the neural network model includes a convolutional neural network model; step S2 specifically includes: taking the light intensity pattern of the reference beam as an input of the convolutional neural network, and using the reference beam The scintillation index is used as the output of the convolutional neural network to train the convolutional neural network; the light intensity pattern of the unknown beam is sent into the convolutional neural network model to obtain the scintillation index of the unknown beam. The convolutional neural network is trained by the known training data, and the mapping relationship between the light intensity pattern and the flicker index is represented by the convolutional neural network model, so as to realize the prediction of the flicker index of the unknown beam.
在一种可能的实施例中,神经网络还包括时序神经网络,神经网络模型还包括时序神经网络模型;步骤S1具体包括:记录连续时间内参考光束穿过大气湍流仿真模型后的闪烁指数,形成连续时间内的闪烁指数序列;步骤S2具体包括:将连续时间内的闪烁指数序列送入时序神经网络中,对时序神经网络进行训练;通过时序神经网络模型,对光束未来时段的闪烁指数序列进行预测。In a possible embodiment, the neural network further includes a time-series neural network, and the neural network model further includes a time-series neural network model; step S1 specifically includes: recording the scintillation index after the reference beam passes through the atmospheric turbulence simulation model in continuous time, forming The flicker index sequence in the continuous time; step S2 specifically includes: sending the flicker index sequence in the continuous time into the time-series neural network to train the time-series neural network; predict.
将所述连续时间内的闪烁指数序列按时间分为前一时段的闪烁指数序列和后一时段的闪烁指数序列;将前一时段的闪烁指数序列作为训练集,按滑动窗口策略对时序神经网络进行训练和修正,得到时序神经网络模型;然后将后一时段的闪烁指数序列作为测试集,对所述时序神经网络模型进行验证。The flicker index sequence in the continuous time is divided into the flicker index sequence of the previous period and the flicker index sequence of the next period according to time; the flicker index sequence of the previous period is used as the training set, and the time series neural network is analyzed according to the sliding window strategy. Perform training and correction to obtain a time-series neural network model; and then use the flicker index sequence in the later period as a test set to verify the time-series neural network model.
每一个滑动窗口均为一个等长的闪烁指数窗口序列,将滑动窗口序列的最后一个闪烁指数作为时序神经网络的输出,将窗口序列中除最后一个闪烁指数外的其他闪烁指数序列作为时序神经网络的输入,对时序神经网络进行训练和修正。也就是说,在时序神经网络训练时,一次滑动窗口中仅能将最后一个闪烁指数作为了输出,滑动窗口中其他闪烁指数序列作为输入。Each sliding window is a sequence of flicker index windows of equal length. The last flicker index of the sliding window sequence is used as the output of the time-series neural network, and the other flicker index sequences except the last flicker index in the window sequence are used as the time-series neural network. The input of the temporal neural network is trained and revised. That is to say, during the training of the time series neural network, only the last flicker index can be used as the output in a sliding window, and other flicker index sequences in the sliding window can be used as input.
在一种可能的实施例中,前一时段闪烁指数序列(即训练集)与后一时段闪烁指数序列(即测试集)的在时间上的长度比为8.5:1.5。In a possible embodiment, the temporal length ratio of the flicker index sequence in the previous period (ie the training set) and the flicker index sequence in the subsequent period (ie the test set) is 8.5:1.5.
举个例子:总共1000个闪烁指数,训练前按照8.5:1.5比例划分为训练序列和测试序列,即前850个闪烁指数用于训练,后150个闪烁指数用于测试,也就是本实施例所说的前一时段的闪烁指数序列和后一时段的闪烁指数序列的长度比。训练时,利用这850个闪烁指数数据,如图8所示,每次取10个长度(图中第一个实线框),将前9个作为输入,第10个(灰色圆点)作为输出。然后将实线框后移动一步(变成图中短横线框),框选住紧接着的后面10个长度,再次将前9个作为输入,第10个作为输出。然后又将短横线框向后推一步,以此类推。训练结束后,用150个闪烁指数测试数据的前9个作为时序神经网络输入,时序神经网络模型就能够依次预测后面141个闪烁指数数据的数值和趋势,也就是说时序神经网络从850个闪烁指数数据里学习到了映射关系,能够预测未来一段连续时间的数值。用150个闪烁指数测试数据验证时序神经网络模型的可靠性。For example: a total of 1000 flicker indices are divided into training sequence and test sequence according to the ratio of 8.5:1.5 before training, that is, the first 850 flicker indices are used for training, and the last 150 flicker indices are used for testing. The length ratio of the flicker index sequence of the previous period and the flicker index sequence of the following period. During training, use these 850 flicker index data, as shown in Figure 8, take 10 lengths each time (the first solid line box in the figure), take the first 9 as input, and the 10th (gray dot) as the input. output. Then move the solid line box one step back (it becomes a short horizontal line box in the figure), select the next 10 lengths, and use the first 9 as input and the 10th as output. Then push the dash box one step back, and so on. After the training, the first 9 of the 150 flicker index test data are used as the input of the time series neural network. The mapping relationship is learned in the exponential data, which can predict the value of a continuous period of time in the future. The reliability of the temporal neural network model is verified with 150 flicker index test data.
在这个例子中,训练集滑动窗口含10个闪烁指数,前9个作为输入,最后1个作为输出。在不同的应用场景下,滑动窗口含N个闪烁指数,第N个闪烁指数作为神经网络训练的输出,前面第1个至第N-1个闪烁指数形成的序列作为时序神经网络训练的输入。In this example, the training set sliding window contains 10 flicker indices, the first 9 are used as input and the last 1 is output. In different application scenarios, the sliding window contains N flicker indices, the Nth flicker index is used as the output of neural network training, and the sequence formed by the first to N-1th flicker indices is used as the input of time series neural network training.
所以,即便每个二级序列有100个闪烁指数,也是99个作为输入,第100个作为输出,然后下一个二级序列是第2~101个闪烁指数,“2~100”输入,“101”输出。每次预测一个闪烁指数值。So, even if each secondary sequence has 100 flicker indices, there are 99 as input and the 100th as output, and then the next secondary sequence is the 2nd to 101st flicker indices, "2~100" input, "101 " output. One flicker index value is predicted at a time.
本实施例中,前一时段闪烁指数序列与后一时段闪烁指数序列的在时间上的长度比优选为8.5:1.5,一般不超过8:2。In this embodiment, the length ratio of the flicker index sequence in the previous period and the flicker index sequence in the next period is preferably 8.5:1.5, and generally does not exceed 8:2.
利用训练和修正好的时序神经网络模型,对光束未来时段的闪烁指数序列进行预测。采用已知的训练数据对时序卷积神经网络进行训练,通过时序卷积神经网络模型来表征前后连续的不同时间段闪烁指数之间的映射关系,从而实现了以上一时段的闪烁指数序列预测下一时段闪烁指数序列的技术效果。Using the trained and corrected time series neural network model, the flicker index sequence of the beam in the future period is predicted. The time-series convolutional neural network is trained with the known training data, and the time-series convolutional neural network model is used to characterize the mapping relationship between the flicker indices in different consecutive time periods before and after, so as to realize the prediction of the flicker index sequence in the previous period. The technical effect of a sequence of flickering indices over a period of time.
在一种可能的实施例中,步骤S1中,构建大气湍流仿真模型,包括:采用随机相位屏模拟大气湍流,根据大气模型构建随机相位屏的位置分布。此处的大气模型为采用现有技术中已有的大气模型。In a possible embodiment, in step S1, building an atmospheric turbulence simulation model includes: using a random phase screen to simulate atmospheric turbulence, and constructing a position distribution of the random phase screen according to the atmospheric model. The atmospheric model here adopts the existing atmospheric model in the prior art.
大气湍流的湍流强度用表示,范围为10-18-10-14;将范围为10-18-10-14的湍流强度按数量级划分为五种湍流强度。采用神经网络模型,可以训练出参考光束在每一种湍流强度下的大气闪烁指数。大气模型模拟了五种不同数量级的湍流强度。The turbulence intensity of atmospheric turbulence is represents, the range is 10 -18 -10 -14 ; the turbulence intensity in the range of 10 -18 -10 -14 is divided into five turbulence intensities according to the order of magnitude. Using a neural network model, the atmospheric scintillation index of the reference beam at each turbulence intensity can be trained. The atmospheric model simulates turbulent intensities of five different orders of magnitude.
在一种可能的实施例中,步骤S1包括:记录每一种湍流强度下参考光束穿过大气湍流仿真模型后的光强图样,计算每一种湍流强度下参考光束穿过大气湍流仿真模型后的闪烁指数。实现不同湍流强度下,大气闪烁指数的预测。In a possible embodiment, step S1 includes: recording the light intensity pattern of the reference beam after passing through the atmospheric turbulence simulation model under each turbulence intensity, and calculating after the reference beam passing through the atmospheric turbulence simulation model under each turbulence intensity flicker index. Realize the prediction of atmospheric scintillation index under different turbulence intensities.
在本实施例1中,参考光束为仿真高斯光束。采用仿真高斯光束,简化了训练数据中的闪烁指数的计算过程,避免了外界噪声因素的影响。另外,闪烁指数的计算式如下:In this
其中,尖括号表示系综平均,I表示探测端收到的光强。Among them, the angle brackets represent the ensemble average, and I represents the light intensity received by the detection end.
实施例2Example 2
本实施例2是在实施例1的基础上的一种激光大气闪烁指数预测方法,包括下列步骤:The present embodiment 2 is a laser atmospheric scintillation index prediction method based on the
步骤A:本实施例2采用随机相位屏模拟大气湍流,将光束在大气中的传输,等效为“自由空间传输+相位屏”,相位屏的分布根据大气模型构建。Step A: In Example 2, a random phase screen is used to simulate atmospheric turbulence, and the transmission of light beams in the atmosphere is equivalent to "free space transmission + phase screen", and the distribution of the phase screen is constructed according to the atmospheric model.
1、随机相位屏模拟过程:1. Simulation process of random phase screen:
(1)首先把服从标准正态分布的随机复数放入N×N矩阵中;(1) First, put the random complex numbers that obey the standard normal distribution into the N×N matrix middle;
(2)然后用随机相位谱对其进行滤波。(2) It is then filtered with a random phase spectrum.
即:。其中:表示随机相位谱,表示N×N矩阵,which is: . in: represents the random phase spectrum, Represents an N×N matrix ,
为相位屏间距; is the phase screen spacing;
, ,
是折射率结构常数;,一般取2mm,k是空间频率大小,,L 0一般取10m;。 is the refractive index structure constant; , Generally take 2mm, k is the size of the spatial frequency, , L 0 is generally taken as 10m; .
(3)对上面求得的结果做逆傅里叶变换,取实部作为随机相位屏所加载的随机相位。(3) Perform inverse Fourier transform on the result obtained above, and take the real part as the random phase loaded by the random phase screen.
2、模拟光束在大气中传输过程:2. Simulate the transmission process of the beam in the atmosphere:
根据以上相位屏的模拟过程,可得由第p个相位屏引起的光场的变化描述为:According to the above simulation process of the phase screen, the change of the light field caused by the p-th phase screen can be described as:
。其中,和分别为相位屏前后的场。为厚度可忽略不计的相位屏所引起的随机相位。 . in, and are the fields before and after the phase screen, respectively. Random phase caused by a phase screen of negligible thickness.
(1)计算在x-y平面上的二维傅里叶变换得到;(1) Calculation The 2D Fourier transform in the xy plane gives ;
(2)将得到的结果乘以得到;(2) Multiply the result obtained by get ;
(3)经过傅里叶逆变换得到光场为;(3) After inverse Fourier transform, the light field is obtained as ;
(4)利用得到的光场可以求得光强,即得到光束经过湍流后的光强图样。(4) The light intensity can be obtained by using the obtained light field, that is, the light intensity pattern of the light beam after passing through the turbulent flow can be obtained.
步骤B:记录参考光束经过湍流后的光强图样以及计算闪烁指数;仿真高斯光束经过湍流后的光强图样并记录;计算每一种湍流强度下光束的闪烁指数。仿真高斯光经过五种强度湍流后的光斑强度图样示意图如图3所示,其中数值10-18-10-14范围代表湍流强度。Step B: record the light intensity pattern of the reference beam after passing through the turbulence and calculate the scintillation index; simulate the light intensity pattern of the Gaussian beam after passing through the turbulent flow and record it; calculate the scintillation index of the beam under each turbulence intensity. The schematic diagram of the spot intensity pattern after the simulated Gaussian light passes through the turbulent flow with five intensities is shown in Figure 3, where the value range of 10 -18 -10 -14 represents the turbulence intensity.
湍流强度为10-18-10-14范围,分为五个数量级湍流强度。对于每种湍流强度,按照步骤A仿真高斯光束经过随机相位屏后的光强图样并记录;根据光强图样计算每一种湍流强度下光束的闪烁指数。根据以下公式计算闪烁指数:Turbulence intensity For the 10 -18 -10 -14 range, the turbulence intensity is divided into five orders of magnitude. For each turbulence intensity, simulate and record the light intensity pattern of the Gaussian beam after passing through the random phase screen according to step A; calculate the scintillation index of the beam under each turbulence intensity according to the light intensity pattern. Calculate the flicker index according to the following formula:
(1) (1)
其中,尖括号表示系综平均,I表示光强图样的总强度,N表示计算系综平均用的光强图样数量。where the angle brackets represent the ensemble mean, I the total intensity of the light intensity pattern, and N the number of light intensity patterns used to calculate the ensemble average.
步骤C:神经网络模型建立;本实施例2采用卷积神经网络对经过一定范围内湍流强度(10-18-10-14任一子范围或全部)的光束闪烁指数进行预测;还采用时序神经网络学习过去一段时间经过湍流的光束闪烁指数,并预测未来一段时间经过湍流的光束闪烁指数。具体来说,是根据之前的一段闪烁指数序列(长度1684),预测接下来的长度286闪烁指数序列,这个闪烁指数的序列长度与预测的序列长度比为8.5:1.5,但最好不要超过8:2。Step C: Neural network model establishment; Convolutional neural network is used in this embodiment 2 to predict the scintillation index of light beams passing through a certain range of turbulence intensity (any sub-range or all of 10-18-10-14 ); time- series neural network is also used. The network learns the scintillation index of beams passing through turbulent flow in the past and predicts the scintillation index of beams passing through turbulence in the future. Specifically, according to the previous flicker index sequence (length 1684), the next flicker index sequence of length 286 is predicted. The ratio of the sequence length of this flicker index to the predicted sequence length is 8.5:1.5, but it is better not to exceed 8 :2.
本实施例两种方法对闪烁指数预测。一是,采用卷积神经网络对经过湍流(强度为10-18-10-14任一子范围)的光束闪烁指数进行预测。利用步骤B得到的光强图样和闪烁指数数据对,构成数据集,光强图样为网络输入,闪烁指数为训练标签,训练卷积网络能够根据光强图样预测闪烁指数。利用卷积神经网络进行激光大气闪烁指数预测方法的流程图,如图1所示。二是,采用时序神经网络学习光束连续时间内采集并计算的闪烁指数序列趋势,并预测未来一段时间的光束闪烁指数序列(学习的序列长度与预测的序列长度比为8.5:1.5,比例可以调整,但最好不要超过8:2)。利用时序神经网络进行激光大气闪烁指数预测方法的流程图,如图2所示。In this embodiment, two methods are used to predict the flicker index. One is to use a convolutional neural network to predict the scintillation index of beams passing through turbulent flow (in any sub-range of intensity 10-18-10-14 ). Using the light intensity pattern and flicker index data pair obtained in step B to form a data set, the light intensity pattern is the network input, and the flicker index is the training label. The training convolutional network can predict the flicker index according to the light intensity pattern. The flow chart of the laser atmospheric scintillation index prediction method using convolutional neural network is shown in Figure 1. The second is to use the time series neural network to learn the trend of the flicker index sequence collected and calculated in the continuous time of the light beam, and predict the light beam flicker index sequence for a period of time in the future (the ratio of the learned sequence length to the predicted sequence length is 8.5:1.5, the ratio can be adjusted , but preferably no more than 8:2). The flow chart of the laser atmospheric scintillation index prediction method using time series neural network is shown in Figure 2.
步骤D:网络训练;采用仿真记录的光强图样和闪烁指数训练卷积神经网络,采用Adam优化器,学习率设置为10-4,计算一阶矩估计以及二阶矩估计的指数衰减因子设置为0.5和0.999,损失函数设置为mae;采用仿真记录的闪烁指数训练时序神经网络,采用Adam优化器。Step D: network training; use the light intensity pattern and flicker index recorded by simulation to train the convolutional neural network, use the Adam optimizer, set the learning rate to 10 -4 , calculate the first-order moment estimation and the exponential decay factor setting of the second-order moment estimation are 0.5 and 0.999, and the loss function is set to mae; the flicker index recorded by the simulation is used to train the sequential neural network, and the Adam optimizer is used.
利用仿真实验获得的光强图样和闪烁指数训练卷积神经网络和时序神经网络。训练卷积神经网络时,其目标函数为:The convolutional neural network and the time-series neural network are trained using the light intensity pattern and flicker index obtained from the simulation experiments. When training a convolutional neural network, its objective function is:
其中,表示卷积神经网络,为网络初始化参数,为训练得到的最优网络参数;代表光强图,为真实闪烁指数。卷积网络采用Adam梯度下降优化算法,旨在降低预测闪烁指数与真实闪烁指数之间的误差。训练期间,学习率设置为10-4,损失函数设置为平均绝对误差:。in, represents a convolutional neural network, Initialize parameters for the network, are the optimal network parameters obtained by training; represents the light intensity map, is the real flicker index. The convolutional network adopts the Adam gradient descent optimization algorithm, which aims to reduce the error between the predicted flicker index and the real flicker index. During training, the learning rate is set to 10-4 and the loss function is set to mean absolute error: .
训练时序神经网络时,利用仿真记录的闪烁指数序列训练。将闪烁指数序列按照8.5:1.5的比例划分为训练集和测试集。从训练序列中,每次取出长度为10的序列窗口,序列的前9个数值作为网络输入,第10个作为训练标签,每次按1步长移动窗口,输入数据训练网络。训练时序网络时,同样采用Adam梯度下降优化算法,损失函数设置为平均绝对误差。When training the time-series neural network, the flicker index sequence recorded by the simulation is used for training. The flicker index sequence was divided into training set and test set according to the ratio of 8.5:1.5. From the training sequence, each time a sequence window of
步骤E:网络测试;采用训练时网络未见过的光强图样作为输入测试卷积神经网络;采用一个训练窗口长度的测试数据输入时序神经网路,网路预测输出当前湍流强度趋势下未来指定个数的光束闪烁指数。Step E: Network test; use the light intensity pattern not seen by the network during training as input to test the convolutional neural network; use the test data of a training window length to input the time series neural network, and the network predicts and outputs the current turbulence intensity trend. The number of beam flicker indices.
用测试集数据输入训练好的网络,得到预测的闪烁指数。对于卷积神经网络,将测试集的光强图样作为输入预测其闪烁指数;对于时序神经网络,测试序列输入时序神经网路,网络预测输出当前湍流强度趋势下未来一段时间的光束闪烁指数。Feed the trained network with the test set data to get the predicted flicker index. For the convolutional neural network, the light intensity pattern of the test set is used as the input to predict its flicker index; for the time series neural network, the test sequence is input to the time series neural network, and the network predicts and outputs the beam flicker index in the future under the current turbulent intensity trend.
本实施例2克服了现有技术中存在的计算复杂、耗时长、难以消除外界噪声因素影响、鲁棒性差等缺陷,提供一种新的应用于激光大气闪烁指数预测方法。This embodiment 2 overcomes the defects in the prior art, such as complicated calculation, long time consumption, difficulty in eliminating the influence of external noise factors, and poor robustness, and provides a new method for predicting the atmospheric scintillation index applied to laser.
实施例3Example 3
本实施例3是在实施例2的基础上,The third embodiment is based on the second embodiment,
1.利用MATLAB对参考光束经过大气湍流后的光强和闪烁指数进行数值仿真。利用随机相位屏模拟大气湍流对光束的影响。具体为:光束先经过一段距离的自由空间传输,然后加上一个相位板,相位板的分布根据大气模型构建;而后再经过一段距离的自由空间传输,再加上一个相位板;进行一定周期数类似结构的传输。1. Use MATLAB to numerically simulate the light intensity and scintillation index of the reference beam after passing through atmospheric turbulence. Simulate the effect of atmospheric turbulence on the beam using a random phase screen. Specifically: the light beam is first transmitted through a certain distance of free space, and then a phase plate is added, and the distribution of the phase plate is constructed according to the atmospheric model; then it is transmitted through a certain distance of free space, and a phase plate is added; a certain number of cycles are carried out. Similar structure transmission.
2.模拟高斯光束经过不同强度大气湍流后的光强图,湍流强度用表示,范围为10-18-10-14。其中,每个数量级内的湍流强度均按照2000等分,一个数量级内模拟光束经过2000种强度湍流。为了更好地计算闪烁指数,相同条件下(湍流强度不变),记录光束传输500次的光强平均值作为系综平均值,即为公式(1)中的<I>,代入公式,计算闪烁指数。最终每仿真一个数量级湍流强度光束传输,计算得到2000个闪烁指数。同时,选取500次传输中的一张光强图放入数据集,最终每仿真一个数量级湍流强度光束传输,得到2000张光强图样。这样采集的光强图数据集和闪烁指数数据将用于训练卷积神经网络和时序神经网络。2. The light intensity map of the simulated Gaussian beam after passing through different intensities of atmospheric turbulence, the turbulence intensity is calculated by means, the range is 10 -18 -10 -14 . Among them, the turbulence intensity in each order of magnitude is divided by 2000, and the simulated beam passes through 2000 kinds of intensity turbulence in one order of magnitude. In order to better calculate the scintillation index, under the same conditions (the turbulent intensity remains unchanged), record the average value of the light intensity of the beam transmitted 500 times as the ensemble average value, which is <I> in the formula (1), and substitute it into the formula to calculate flicker index. Finally, 2000 scintillation indices are calculated for each order of magnitude turbulent intensity beam transmission is simulated. At the same time, a light intensity map in the 500 transmissions was selected and put into the data set, and finally 2000 light intensity patterns were obtained for each order of magnitude turbulent intensity beam transmission simulated. The light intensity map dataset and flicker index data thus collected will be used to train convolutional neural networks and time-series neural networks.
3.训练卷积神经网络前的准备工作:将采集的光强图和闪烁指数构成数据对。计算每张光强图前后15张光强图的闪烁指数的均值、最大值和最小值,作为当前光强图的闪烁指数,及其最大值和最小值,最值可用于评价网络预测结果。训练卷积神经网络,从数据集中等间隔(如每隔150张)抽取光强图及其对应的闪烁指数构成测试集,其余数据构成训练集。对于时序神经网络,将闪烁指数数据集(即闪烁指数序列)按照8.5:1.5的比例划分为训练集和测试集。3. Preparations before training the convolutional neural network: The collected light intensity map and flicker index form a data pair. Calculate the mean, maximum and minimum values of the flicker indices of the 15 light intensity maps before and after each light intensity map as the flicker index of the current light intensity map, as well as its maximum and minimum values. The maximum value can be used to evaluate the network prediction results. The convolutional neural network is trained, and the light intensity map and its corresponding flicker index are extracted from the data set at equal intervals (such as every 150) to form the test set, and the rest of the data form the training set. For the temporal neural network, the flicker index dataset (that is, the flicker index sequence) is divided into training set and test set according to the ratio of 8.5:1.5.
4.分别建立卷积神经网络和时序神经网络。对于卷积神经网络,输入为64×64大小的光强图,优化算法采用Adam,训练迭代次数为100次,保存训练好的模型参数,然后将测试集内光强图输入训练好的模型,得到预测的闪烁指数;对于时序神经网络,输入为指定长度的闪烁指数序列(长度依据数据量决定,如2000个的闪烁指数,输入窗口长度可取10),优化算法采用Adam,训练迭代次数为2次,保存训练好的模型参数,然后将测试序列输入训练好的模型,预测相较于训练序列15%长度的闪烁指数序列趋势和数值。4. Establish convolutional neural network and sequential neural network respectively. For the convolutional neural network, the input is a 64×64 light intensity map, the optimization algorithm adopts Adam, the number of training iterations is 100, the trained model parameters are saved, and then the light intensity map in the test set is input into the trained model, Obtain the predicted flicker index; for the time series neural network, the input is a flicker index sequence with a specified length (the length is determined by the amount of data, such as 2000 flicker indices, the input window length can be 10), the optimization algorithm uses Adam, and the number of training iterations is 2 Second, save the trained model parameters, and then input the test sequence into the trained model to predict the trend and value of the flicker index sequence compared to 15% of the length of the training sequence.
5.利用测试集对训练好的模型进行测试。如图4所示,结果为10-17湍流强度范围内卷积神经网络预测的闪烁指数;其网络测试结果曲线图,包括闪烁指数预测值、真实值以及极大、极小值区间;其对应的网络测试结果的误差率表如下:5. Use the test set to test the trained model. As shown in Figure 4, the result is the scintillation index predicted by the convolutional neural network in the range of 10-17 turbulence intensity; its network test result curve includes the predicted value of the scintillation index, the actual value, and the maximum and minimum value intervals; its corresponding The error rate table of the network test results is as follows:
可以看出,利用训练好的卷积网络,对待缓变的大气湍流,可以得到很好的闪烁指数预测结果。其中,90%的误差率在30%以下。It can be seen that using the trained convolutional network to deal with the slowly changing atmospheric turbulence, a good scintillation index prediction result can be obtained. Among them, the error rate of 90% is less than 30%.
如图5所示,卷积网络对闪烁指数大的预测准确率更高,而对闪烁指数小的预测准确率降低,即出现偏向性。对待变化大的大气湍流(湍流强度在不同数量级,10-18-10-16)使用卷积神经网络获得的激光大气闪烁指数预测结果示意图,如图5所示,其对应的网络测试结果的误差率表如下:As shown in Figure 5, the convolutional network has higher prediction accuracy for larger flicker indices, while lower prediction accuracy for smaller flicker indices, that is, bias occurs. A schematic diagram of the prediction results of the laser atmospheric scintillation index obtained by using the convolutional neural network for atmospheric turbulence with large changes (turbulence intensity is in different orders of magnitude, 10 -18 -10 -16 ), as shown in Figure 5, which corresponds to the error of the network test results The rate table is as follows:
如图6-图7所示,时序网路弥补了卷积神经网络的偏向缺陷,更加准确预测出随着湍流的变化,闪烁指数的变化趋势。图6为对待缓变的大气湍流(湍流强度在同一数量级内)使用时序神经网络获得的激光大气闪烁指数预测结果曲线图,包括闪烁指数预测值、真实值;其部分网络测试结果的误差率表如下:As shown in Figure 6-7, the time series network makes up for the bias defect of the convolutional neural network, and more accurately predicts the change trend of the flicker index with the change of turbulence. Figure 6 is a graph of the prediction results of the laser atmospheric scintillation index obtained by using the time-series neural network for the slowly changing atmospheric turbulence (turbulent intensity is within the same order of magnitude), including the predicted value of the scintillation index and the actual value; the error rate table of some network test results as follows:
图7为对待变化大的大气湍流(湍流强度在不同数量级,10-18-10-16)使用时序神经网络获得的激光大气闪烁指数序列预测结果曲线图,包括闪烁指数预测值、真实值;其部分网络测试结果的误差率表如下:Figure 7 is a graph of the prediction results of the laser atmospheric scintillation index sequence obtained by using the time-series neural network for atmospheric turbulence (turbulent intensity in different orders of magnitude, 10 -18 -10 -16 ), including the predicted value of the scintillation index and the actual value; The error rate table of some network test results is as follows:
6.训练采用的软硬件设备为:4块GeForce2080显卡,Ubuntu18.04.3操作系统,Python3.6编程语言,TensorFlow1.8.0,keras2.1.6深度学习框架,Vscode编译环境。6. The software and hardware equipment used for training are: 4 GeForce2080 graphics cards, Ubuntu18.04.3 operating system, Python3.6 programming language, TensorFlow1.8.0, keras2.1.6 deep learning framework, and Vscode compilation environment.
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The specific embodiments described above further describe the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above descriptions are only specific embodiments of the present invention, and are not intended to limit the scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210335492.4A CN114417742B (en) | 2022-04-01 | 2022-04-01 | A laser atmospheric scintillation index prediction method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210335492.4A CN114417742B (en) | 2022-04-01 | 2022-04-01 | A laser atmospheric scintillation index prediction method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114417742A CN114417742A (en) | 2022-04-29 |
CN114417742B true CN114417742B (en) | 2022-06-10 |
Family
ID=81263074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210335492.4A Active CN114417742B (en) | 2022-04-01 | 2022-04-01 | A laser atmospheric scintillation index prediction method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114417742B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115374712B (en) * | 2022-10-24 | 2023-01-24 | 中国航天三江集团有限公司 | Method and device for calibrating optical transmission simulation parameters under influence of laser internal channel thermal effect |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109100759A (en) * | 2018-08-01 | 2018-12-28 | 东南大学 | A kind of ionosphere Amplitude scintillation detection method based on machine learning |
CN111639767A (en) * | 2020-05-27 | 2020-09-08 | 西安电子科技大学 | Optical orbit angular momentum machine learning identification method based on turbulence effect |
CN112083444A (en) * | 2020-08-19 | 2020-12-15 | 中国民用航空总局第二研究所 | Low-latitude airport ionosphere short-time prediction method considering plasma bubbles |
CN113222250A (en) * | 2021-05-13 | 2021-08-06 | 中国工程物理研究院激光聚变研究中心 | High-power laser device output waveform prediction method based on convolutional neural network |
WO2022002917A1 (en) * | 2020-06-29 | 2022-01-06 | Unistellar | Method and system for estimating a characteristic atmospheric turbulence parameter |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9443142B2 (en) * | 2014-07-24 | 2016-09-13 | Exelis, Inc. | Vision-based system for dynamic weather detection |
US11373026B2 (en) * | 2019-06-10 | 2022-06-28 | General Electric Company | Deep learning surrogate for turbulent flow |
AU2020102396A4 (en) * | 2020-09-23 | 2020-11-05 | Changchun University Of Science And Technology | Machine learning-based method for analyzing characteristics of laser beam propagation through turbulent atmosphere |
-
2022
- 2022-04-01 CN CN202210335492.4A patent/CN114417742B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109100759A (en) * | 2018-08-01 | 2018-12-28 | 东南大学 | A kind of ionosphere Amplitude scintillation detection method based on machine learning |
CN111639767A (en) * | 2020-05-27 | 2020-09-08 | 西安电子科技大学 | Optical orbit angular momentum machine learning identification method based on turbulence effect |
WO2022002917A1 (en) * | 2020-06-29 | 2022-01-06 | Unistellar | Method and system for estimating a characteristic atmospheric turbulence parameter |
CN112083444A (en) * | 2020-08-19 | 2020-12-15 | 中国民用航空总局第二研究所 | Low-latitude airport ionosphere short-time prediction method considering plasma bubbles |
CN113222250A (en) * | 2021-05-13 | 2021-08-06 | 中国工程物理研究院激光聚变研究中心 | High-power laser device output waveform prediction method based on convolutional neural network |
Non-Patent Citations (3)
Title |
---|
Artem M. Vorontsov等."Atmospheric Turbulence Study with Deep Machine Learning of Intensity Scintillation Patterns".《applied sciences》.2020,第10卷(第22期), * |
张骏昕等."云南高美古湍流大气中激光短曝光光斑统计特性研究".《中国激光》.2021,第48卷(第1期), * |
徐福隆."基于深度学习的高纬度电离层闪烁预测".《中国优秀硕士学位论文全文数据(电子期刊)》.2021,(第1期), * |
Also Published As
Publication number | Publication date |
---|---|
CN114417742A (en) | 2022-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110852515B (en) | Water quality index prediction method based on mixed long-time and short-time memory neural network | |
Amirabadi et al. | Novel suboptimal approaches for hyperparameter tuning of deep neural network [under the shelf of optical communication] | |
Wang et al. | Applications of physics-informed neural network for optical fiber communications | |
CN113240170A (en) | Air quality prediction method based on seasonal cyclic neural network | |
EP4198848A1 (en) | Method and system for multi-step prediction of future wind speed based on automatic reservoir neural network | |
CN113779873B (en) | Construction method and application of TDECQ measurement model | |
CN104239982A (en) | Method for predicting energy consumption of buildings during holidays and festivals on basis of time series and neural networks | |
CN106529701A (en) | Optical fiber state prediction method for optimizing neural network based on improved firefly algorithm | |
CN114417742B (en) | A laser atmospheric scintillation index prediction method and system | |
WO2007050622A2 (en) | Weighted pattern learning for neural networks | |
CN112464567A (en) | Intelligent data assimilation method based on variational and assimilative framework | |
WO2022021420A1 (en) | Root cause localization method and apparatus, and electronic device | |
CN118641157B (en) | A fast prediction method for the effect of intermediate frequency error of optical elements on image quality of imaging system | |
CN106972949A (en) | A kind of fractional order network system situation method of estimation based on adaptive equalization technology | |
CN113783810B (en) | Channel estimation method, device and medium for intelligent reflector assisted indoor communication | |
CN118378037B (en) | Bridge acceleration data denoising method based on long-short-term memory depth neural network | |
CN113536662B (en) | Error state prediction method of electronic transformer based on firefly optimization LightGBM algorithm | |
CN114896885A (en) | CNN-LSTM water quality prediction method based on quantum particle swarm optimization | |
CN111241749B (en) | Permanent magnet synchronous motor chaos prediction method based on reserve pool calculation | |
CN118297122A (en) | Quantization parameter optimization method and system for embedded platform reasoning calculation | |
Zeng et al. | Study on the sound quality of steady and unsteady exhaust noise | |
CN111612226B (en) | Group daily average arrival number prediction method and device based on hybrid model | |
CN112329535A (en) | A Fast Identification Method of Low Frequency Oscillation Mode Characteristics of Power System Based on CNN | |
CN113965467A (en) | Neural network-based reliability assessment method and system for power communication system | |
CN113077055A (en) | Distributed multi-source fusion positioning method based on FBPF-EIKF-FastSLAM |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |