TRAIN COMPARTMENT AIR ADJUSTMENT AND CONTROL METHOD AND APPARATUS, STORAGE MEDIUM, AND PROGRAM PRODUCT
20230366004 · 2023-11-16
Assignee
Inventors
- Hui Liu (Changsha, Hunan, CN)
- Yanfei LI (Changsha, Hunan, CN)
- Jiahao Xie (Changsha, Hunan, CN)
- Jie Zhang (Changsha, Hunan, CN)
- Xirui Chen (Changsha, Hunan, CN)
Cpc classification
Y02A50/20
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G01N33/00
PHYSICS
International classification
Abstract
Disclosed are a train compartment air adjustment and control method and apparatus, and a storage medium and a program product. A ventilation system is adjusted according to microbial diffusion situations among various test points, so as to reduce a microbial pollution index of an area where passengers are located. The method has a guide effect on railway train air quality adjustment and control. By means of the present invention, a mapping relationship between microbial pollution and the concentration of atmospheric pollutants is studied, the problem of the real-time performance of microbial detection can be effectively solved, and the real-time adjustment and control of microbial pollution in a train compartment are guaranteed.
Claims
1. A train compartment air adjustment and control method, wherein comprising the following steps: 1) detecting PM.sub.2.5 concentration, PM.sub.10 concentration, CO concentration, NO.sub.2 concentration, SO.sub.2 concentration, O.sub.3 concentration, and the total number of bacterial colonies at an air supply port, an air exhaust port and a seat of a train; 2) establishing, according to the PM.sub.2.5 concentration, PM.sub.10 concentration, CO concentration, NO.sub.2 concentration, SO.sub.2 concentration, O.sub.3 concentration, and the total number of bacterial colonies at each detection point in a compartment, a mapping relationship between the total number of bacterial colonies D and the concentration of air pollutants d in each micro environmental unit, wherein the micro environmental unit is the detection point; 3) selecting a measured air pollutant concentration data set with a time length of N minutes, calculating the total number of bacterial colonies according to the mapping relationship, denoting a time series of the total number of bacterial colonies at the i.sup.th seat as X.sub.N.sup.i, denoting a time series of the total number of bacterial colonies at the j.sup.th air supply port or air exhaust port as Y.sub.N.sup.j, performing hypothesis test by using Granger causality test to determine whether there is causality between X.sub.N.sup.i and Y.sub.N.sup.j, and then obtaining a test result set of each seat detection point, m air supply ports and n air exhaust ports; 4) obtaining a nonlinear description model base of all seat detection points according to the mapping relationship and the test result set; and 5) inputting ventilation rates of all air supply ports and all air exhaust ports of the train to a grey wolf optimizer, calculating fitting results of the total number of bacterial colonies at the air supply ports/air exhaust ports under different ventilation rates, inputting the fitting results to the nonlinear description model base to obtain a fitting result of the total number of bacterial colonies at each seat, and determining the ventilation rates of all the air supply ports and all the air exhaust ports by using the fitting result of the total number of bacterial colonies at each seat.
2. The train compartment air adjustment and control method according to claim 1, wherein in step 2), a specific implementation process of establishing a mapping relationship between the total number of bacterial colonies D and the concentration of air pollutants d in each micro environmental unit comprises: A, reading an index data set of air pollutant concentration and total number of bacterial colonies of the current micro environmental unit at M consecutive historical moments, and dividing the index data set into a training set and a test set; B, constructing a microorganism-air pollutant model by using a deep belief network, and training the deep belief network by using the air pollutant concentration and the total number of bacterial colonies at the same moment respectively as input and output of the deep belief network; C, using the test set as input of the trained deep belief network, and selecting a group of parameters with highest description accuracy on the test set as a microorganism-air pollutant mapping model of the micro environmental unit; and D, repeating steps A-C for all the micro environmental units to obtain the mapping relationship between the total number of bacterial colonies and the air pollutants of m+n+p detection points, where m, n, and p are numbers of detection points at the air supply ports, the air exhaust ports, and the seats respectively.
3. The train compartment air adjustment and control method according to claim 1 wherein in step 3), the test result set is φ.sub.i={T.sub.i,1.sup.in, T.sub.i,2.sup.in, . . . , T.sub.i,m.sup.in, T.sub.i,1.sup.out, T.sub.i,2.sup.out, . . . , T.sub.i,n.sup.out}, where T.sub.i,j.sup.in is a test result of the air supply port, T.sub.i,j.sup.in=GCT(X.sub.N.sup.i, Y.sub.N.sup.j), T.sub.i,j.sup.out is a test result of the air exhaust port, and T.sub.i,j.sup.out=GCT(X.sub.N.sup.i, Y.sub.N.sup.j); value of the test result T.sub.i,j.sup.in is 0 or 1, and value of the test result T.sub.i,j.sup.out is 0 or 1; and GCT ( ) represents Granger causality test.
4. The train compartment air adjustment and control method according to claim 3, wherein a specific implementation process of step 4) comprises: I) reading PM.sub.2.5 concentration, PM.sub.10 concentration, CO concentration, NO.sub.2 concentration, SO.sub.2 concentration, and O.sub.3 concentration at the seats, the air supply ports, and the air exhaust ports at P consecutive historical moments, and calculating the total number of bacterial colonies at each detection point at the P consecutive historical moments according to the mapping relationship; II) reading the total number of bacterial colonies at the i.sup.th seat detection point O.sub.i[S.sub.i.sup.seat].sub.t and the total number of bacterial colonies at the air supply port and the air exhaust port which have causality with the i.sup.th seat detection point I.sub.i=[S.sub.j.sup.in/out, s.t. T.sub.i,j.sup.in/out=1].sub.t, where S.sub.j.sup.in is the total number of bacterial colonies at the air supply port, S.sub.j.sup.out is the total number of bacterial colonies at the air exhaust port, S.sub.j.sup.in/out represents S.sub.j.sup.in or S.sub.j.sup.out, and T.sub.i,j.sup.in/out represents T.sub.i,j.sup.in or T.sub.i,j.sup.out; III) using I.sub.i as input of a deep echo state network and O.sub.i as output of the deep echo state network, and learning the corresponding relationship between the total number of bacterial colonies at the seat and the total number of bacterial colonies at the air supply port/air exhaust port in different historical moments; and IV) repeating steps I) to III) for all the seat detection points to obtain the nonlinear description model base of all the seat detection points, where the nonlinear description model base is a set of corresponding relationships of the total number of bacterial colonies at all the seat detection points and the total number of bacterial colonies at the air supply ports/air exhaust ports.
5. The train compartment air adjustment and control method according to claim 2, wherein in step 5), a specific implementation process of calculating fitting results of the total number of bacterial colonies at the air supply ports/air exhaust ports under different ventilation rates comprises: i) increasing the ventilation rate by a fixed value and measuring the total number of bacterial colonies under the corresponding ventilation rate; ii) performing least square fitting on the total number of bacterial colonies at the k.sup.th air supply port/air exhaust port to obtain a polynomial expression g(vk) of the total number of bacterial colonies Ŝ.sub.k with respect to the ventilation rate v.sub.k; and iii) repeating steps i) and ii) for all the air supply ports and all the air exhaust ports, to obtain a polynomial fitting result {Ŝ.sub.k|k=1,2,3, . . . , m+n} of the total number of bacterial colonies at all the air supply ports and all the air exhaust ports changing with the ventilation rate, where m and n are numbers of detection points at the air supply ports and the air exhaust ports respectively.
6. The train compartment air adjustment and control method according to claim 5, wherein in step 5), an optimization objective is set to simultaneously minimize the fitting result of the total number of bacterial colonies at each seat, and an optimization function is
7. The train compartment air adjustment and control method according to claim 6, wherein in step 5), a non-dominated solution NS*=arg min E, which minimizes an evaluation index E=Σ.sub.k=1.sup.m+nŜ.sub.k+Var(Ŝ), is selected for determining the ventilation rates NS* of all the air supply ports and all the air exhaust ports, where Var(Ŝ) is a variance of the total number of bacterial colonies at all the seats in the test set.
8. A computer apparatus, comprising a memory, a processor, and a computer program stored on the memory, wherein the processor executes the computer program to implement the steps of the method according to claim 1.
9. A computer-readable storage medium, storing a computer program/instruction, wherein when the computer program/instruction is executed by a processor, the steps of the method according to claim 1 are implemented.
10. A computer program product, comprising a computer program/instruction, wherein when the computer program/instruction is executed by a processor, the steps of the method according to claim 1 are implemented.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0047]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0048] As shown in
[0049] Step 1: Collection of Contamination Data at Multiple Detection Points
[0050] The interior contamination of a train compartment includes six air pollutants which are PM.sub.2.5, PM.sub.10, CO, —NO.sub.2, SO.sub.2, and O.sub.3, as well as microbial contamination such as bacteria, fungi, and viruses. Microorganisms are closely related to air quality. Generally, the total number of bacterial colonies in air is positively correlated with probability of existence of pathogenic microorganisms (bacteria, fungi and viruses). Therefore, this patent application measures the pathogenicity of microorganisms by the total number of bacterial colonies as an index. TS WES-C air pollutant detectors (for measuring PM.sub.2.5 concentration, PM.sub.10 concentration, CO concentration, NO.sub.2 concentration, SO.sub.2 concentration, and O.sub.3 concentration in real time) and Anderson impaction air microbial samplers (for measuring the total number of bacterial colonies, which requires 48 h microbial culture) are arranged at multiple air supply ports, air exhaust ports, and seats of the train compartment.
[0051] Obtained data includes PM.sub.2.5 concentration, PM.sub.10 concentration, CO concentration, NO.sub.2 concentration, SO.sub.2 concentration, O.sub.3 concentration, and the total number of bacterial colonies at the air supply ports, the air exhaust ports, and the seats, which may be expressed d(i)=[C(i).sub.1.sup.in, C(i).sub.2.sup.in, . . . , C(i).sub.m.sup.in, C(i).sub.1.sup.out, C(i).sub.2.sup.out, . . . , C(i).sub.n.sup.out, C(i).sub.1.sup.seat, C(i).sub.2.sup.seat, . . . , C(i).sub.p.sup.seat].sub.T and D=[S.sub.1.sup.in, S.sub.2.sup.in, . . . , S.sub.m.sup.in, S.sub.1.sup.out, S.sub.2.sup.out, . . . , S.sub.n.sup.out, S.sub.1.sup.seat, S.sub.2.sup.seat, . . . , S.sub.p.sup.seat].sub.T, where C(i).sub.m.sup.in represents the concentration of air pollutants at the m.sup.th air supply port, C(i).sub.n.sup.out represents the concentration of air pollutants at the n.sup.th air exhaust port, C(i).sub.p.sup.seat represents the concentration of air pollutants at the p.sup.th seat, S.sub.m.sup.in represents the total number of bacterial colonies at the m.sup.th air supply port, S.sub.n.sup.out represents the total number of bacterial colonies at the n.sup.th air exhaust port, S.sub.p.sup.seat represents the total number of bacterial colonies at the p.sup.th seat, i represents six air pollutants PM.sub.2.5, PM.sub.10, CO, NO.sub.2, SO.sub.2, and O.sub.3, and m, n and p are numbers of detection points at the air supply port, the air exhaust port and the seat respectively. Each detection point is regarded as a micro environmental unit, detection data correspond to compartment numbers, time stamps of the detection data are recorded, and an interval between adjacent data is 5 minutes. The collected data is transmitted to a data storage platform in a 4G manner.
[0052] Step 2: Learning of Microorganism-Air Pollutant Mapping Relationship
[0053] According to historical contamination data of compartment detection points, a model is built to learn a mapping relationship between the total number of bacterial colonies D and the concentration of air pollutants d in each micro environmental unit. A specific modeling process is as follows: [0054] A1: a micro environmental unit is selected, and a data set of air pollutant concentration and total number of bacterial colony indexes of the micro environmental unit in 200 consecutive historical moments is read. [0055] A2: the data set is divided. The foregoing data set includes 200 consecutive historical moments, data of 1-160 moments are used as a training set, and data of 161-200 moments are used as a test set. [0056] A3: a microorganism-air pollutant model is constructed by using a deep belief network, the air pollutant concentration and the total number of bacterial colonies at the same moment are respectively used as input and output of the deep belief network. Layers of the deep belief network are determined by 5-fold cross-validation, and are selected in a range of [1, 2, 3, 4, 5]. [0057] A4: the trained deep belief network is tested with the test set, and a group of parameters with highest description accuracy on the test set is selected as a microorganism-air pollutant mapping model of the micro environmental unit. [0058] A5: Steps A1 to A4 are carried out for all micro environmental units (i.e., detection points), to obtain mapping relationships {D=f(d)|i=1, 2, 3, . . . , m+n+p} between the total number of bacterial colonies and the air pollutants of m+n+p detection points, where f represents the mapping relationship.
[0059] Step 3: Testing on Causality Among Detection Points Based on Microbial Diffusion Mechanism
[0060] Spatial distribution and diffusion of microorganisms in compartments are affected by air movement, and there is causality among the total number of bacterial colonies at the detection points. For each compartment, causality between time series of the total number of bacterial colonies at each seat and each air supply port or air exhaust port is analyzed.
[0061] A measured air pollutant concentration data set with a time length of N minutes is selected, the total number of bacterial colonies is calculated according to the mapping relationship obtained in step 2. A time series of the total number of bacterial colonies at the i.sup.th seat is denoted as X.sub.N.sup.i, a time series of the total number of bacterial colonies at the j.sup.th air supply port or air exhaust port is denoted as Y.sub.N.sup.j, and hypothesis test is performed by using Granger causality test (GCT) to determine whether there is causality between X.sub.N.sup.i and Y.sub.N.sup.j Test result T.sub.i,j.sup.in/out is output as 0 or 1, wherein 0 represents that there is no causality between the time series X.sub.N.sup.i of the total number of bacterial colonies at the seat and the time series Y.sub.N.sup.j of the total number of bacterial colonies at the air supply port/air exhaust port, while 1 represents that there is causality:
T.sub.i,j.sup.in/out=GCT(X.sub.N.sup.l, Y.sub.N.sup.j)
[0062] GCT ( ) represents Granger causality test. A test result set of m air supply ports and n air exhaust ports at each seat detection point is obtained:
φ.sub.i={T.sub.i,1.sup.in, T.sub.i,2.sup.in, . . . , T.sub.i,m.sup.in, T.sub.i,1.sup.out, T.sub.i,2.sup.out, . . . , T.sub.i,n.sup.out}
[0063] Step 4: Nonlinear Description of Causality Among Detection Points Modeling
[0064] For each seal detection point, a nonlinear description model for an air supply port/air exhaust port related to the seat detection point is built. A specific modeling process is as follows: [0065] B1: PM.sub.2.5 concentration, PM.sub.10 concentration, CO concentration, NO.sub.2 concentration, SO.sub.2 concentration, and O.sub.3 concentration at the seats, the air supply ports, and the air exhaust ports at 100 consecutive historical moments are read, and the total number of bacterial colonies at each detection point at the 100 consecutive historical moments is calculated according to the mapping relationship obtained in step 2. [0066] B2: a data set is divided. The data set includes data at 100 consecutive historical moments, data of 1-60 moments are used as a training set, data of 61-80 moments are used as a validation set, and data of 81-100 moments are used as a test set. [0067] B3: the total number of bacterial colonies at the i.sup.th seat detection point O.sub.i=[S.sub.i.sup.seat].sub.t and the total number of bacterial colonies at the air supply port and the air exhaust port which have causality with the i.sup.th seat detection point I.sub.i=[S.sub.j.sup.in/out, s.t. T.sub.i,j.sup.in/out=1].sub.t are read, where S.sub.j.sup.in is the total number of bacterial colonies at the air supply port, S.sub.j.sup.out is the total number of bacterial colonies at the air exhaust port, S.sub.j.sup.in/out represents S.sub.j.sup.in or S.sub.j.sup.out, and T.sub.i,j.sup.in/out represents T.sub.i,j.sup.in or T.sub.i,j.sup.out. [0068] B4: a nonlinear description model is constructed by using a deep echo state network, with model input I.sub.i and model output O.sub.i, so as to learn a corresponding relationship between the total numbers of bacterial colonies at the seat and the total numbers of bacterial colonies at the air supply port/air exhaust port at different historical moments. The number of reservoir nodes in the deep echo state network is set to 10. The number of reservoir layers and a spectral radius of a reservoir matrix at each layer are determined by 5-fold cross-validation, where the two parameters are selected in ranges of [1, 2, 3, . . . , 10] and [0.1, 0.3, 0.5, 0.7, 0.9] respectively. A trained nonlinear description model h(I.sub.i) is obtained by selecting a group of parameters with highest description accuracy on the validation set. [0069] B5: steps A1 to A4 are carried out for all seat detection points, to obtain a nonlinear description model base {h(I.sub.i)|i=1, 2, 3, . . . , p} of all the seat detection points.
[0070] Step 5: Compartment Ventilation Adjustment Strategies Based on Multi-Objective Optimization
[0071] C1: a total number of bacterial colonies at all the air supply ports/air exhaust ports changing with ventilation rate is measured according to the following steps: [0072] 1) The ventilation rate is increased by a fixed value, the total number of bacterial colonies under the corresponding ventilation rate is measured, and data are recorded in a data storage platform in a format of time stamp-ventilation rate-total number of bacterial colonies. [0073] 2) Least square fitting is performed for the k.sup.th air supply port/air exhaust port to obtain a polynomial expression of the total number of bacterial colonies Ŝ.sub.k with respect to the ventilation rate v.sub.k:
Ŝ.sub.k=g(v.sub.k) [0074] 3) The above steps are repeated for all the air supply ports and all the air exhaust ports to obtain a polynomial fitting result {Ŝ.sub.k|k=1, 2, 3, . . . , m+n} of the total number of bacterial colonies at all the air supply ports and all the air exhaust ports changing with the ventilation rate.
[0075] C2: A multi-objective optimization model is built. Specific implementation details are as follows: [0076] 1) An optimizer is selected and initial super parameters are set: multi-objective grey wolf optimizer is used, and a leader selection mechanism and an archive storage mechanism are embedded to improve convergence ability (MIRJALILI S, SAREMI S, MIRJALILI S M, et al. Multi-objective grey wolf optimizer [J]. Expert Systems With Applications, 2016, 47: 106-19.). A number of search populations, a maximum number of iterations, and an archive size of the multi-objective grey wolf optimizer are set to 200, 100, and 50 respectively. [0077] 2) An optimization variable is the ventilation rate at all the air supply ports and all the air exhaust ports, and the search range of the variable satisfies the following formula:
l.sub.k≤v.sub.k≤u.sub.k u.sub.k and l.sub.k are an upper limit and a lower limit of the ventilation rate at the k.sup.th air supply port/air exhaust port respectively. [0078] 3) According to the polynomial fitting method of the total number of bacterial colonies at the air supply ports and the air exhaust ports changing with the ventilation rate obtained in C1, fitting results of the total number of bacterial colonies at the air supply ports/the air exhaust ports under different ventilation rates are calculated. The total number of bacterial colonies is input to the non-linear description model base of the seat detection points obtained in B5, to output a fitting result of the total number of bacterial colonies at each seat. An optimization objective is set to simultaneously minimize the fitting result of the total number of bacterial colonies at each seat, and an optimization function is:
[0083] A non-dominated solution NS*=arg min E, which minimizes the evaluation index, is selected for determining the ventilation rates of all the air supply ports and all the air exhaust ports
[0084] Step 6: after ventilation adjustment of the train compartments according to the obtained ventilation rate is completed, the total number of bacterial colonies at each detection point is continuously detected, and data are transmitted to the data storage platform.
[0085] Step 7: the model does not need to be trained again within a period of time after the first ventilation adjustment is completed, and only calculation is required to be carried out according to the subsequent detection data to output an optimal ventilation adjustment strategy. Because the distribution of microbes in air changes with different crowd behaviors, the causality test, nonlinear description and multi-objective optimization model all require regular training and parameter update to ensure the effectiveness of the model. The retraining time interval may be set to 3 hours.