Preprint
Article

PPChain: A Blockchain for Pandemic Prevention and Control Assisted by Federated Learning

This version is not peer-reviewed.

Submitted:

02 May 2023

Posted:

03 May 2023

You are already at the latest version

A peer-reviewed article of this preprint also exists.

Abstract
A pandemic can have a huge impact on normal human life and the economy, taking COVID-19 as an example. While the population flow between countries and regions is the main factor affecting the change of a pandemic, exactly as the airline network. Therefore, realizing the overall control of airports is an effective way to control a pandemic. However, restricted to the differences in prevention and control policies in different areas and privacy issues, the patients’ personal data of the medical center cannot be effectively combined with the passengers’ personal data. This prevents more precise airport control decisions from being made. To the end, this paper designs a novel data sharing framework (i.e., PPChain) based on blockchain and federated learning. The experiment shows that the relationship between the epidemic and aircraft transport can be effectively explored by PPChain, without sharing raw data. This approach does not require centralized trust and improves the security of the shareing process.The scheme can help formulate more scientific and rational prevention and control policies on airports’ control. And it can use aerial data to predict pandemics more accurately.
Keywords: 
;  ;  ;  

1. Introduction

Since the outbreak of Corona Virus Disease (COVID-19)in 2019, it has had a huge impact on the world economy and people’s lives. It is in the interests of all mankind to contain the pandemic at an early date. However, the spread of the pandemic is affected by many factors. Pandemic prevention policies and people’s pandemic prevention psychology in different countries will have different effects [1], and have a significant impact on the model parameters of virus transmission. Raffetti et al. [2] further demonstrate that national policies are the most important factor affecting the spread of the pandemic. Sweden has adopted a ”natural” herd immunity strategy to deal with the pandemic, but this model has resulted in a COVID-19 death rate 10 times higher in Sweden than in neighbouring Norway [3]. Mishra et al. [4] compare Denmark, Britain and Sweden under different policy models. They conclude that domestic policy effects are affected by inter-country population flows, and even similar policies may produce different effects.
Therefore, it’s necessary to include population flow between countries and regions into the prevention and control of pandemic, as well as develop effective policies about population flows, in order to contain the outbreak. This paper aims to study the impact of air network transmission on the pandemic, and how to formulate shipping policies to contain the pandemic. However, at present, most national medical centers are often unable to know the flight status of confirmed patients, and most airline companies cannot know the illness status of passengers due to different national policies. While federated learning [5] can realize multi-party data integration without sharing data. In this paper, federated learning is chosen instead of other distributed learning frameworks.
The main reason is that the compute nodes have absolute control over the data in federated learning, and the central server cannot directly or indirectly operate the data of the compute nodes. The compute nodes can stop computing and communication at any time and exit the learning process. However, in other distributed machine learning frame- works (such as MapReduce, etc.), the central server has a high control over the compute nodes and the data of them. The compute nodes are completely controlled by the central server and receive instructions from the central server. For instance, MapReduce’s central server can issue an instruction to compute nodes to exchange data with each other. This can potentially compromise the privacy of user data and may add additional communication overhead. Therefore, the raw data of federated learning can be kept locally, which is an advantage over other distributed machine learning.
The traditional federated learning model often requires an aggregator. It will lead to privacy and the model failure problems [6] if the center aggregator is attacked. Therefore, the paper designs an pandemic prevention and control model based on blockchain. The characteristics of blockchain such as decentralization and security ensure the reliability and effectiveness of the learning process. It makes federated learning not depend on the third party central server, but depends on the consensus mechanism to better protect the data security. The scheme implements the integration of pandemic data and airline data through federated learning. Moreover, the impact of aviation network transmission on pandemic prevention and control is obtained, thus providing support for scientific prediction of pandemic changes and auxiliary policy making.
The rest of this article is organized as follows. Section 2 investigates the current situation of federated learning for pandemic prevention and control. Section 3 mainly elaborates the main architecture of the model. Section 4 introduces the experiment and analysis. Section 5 summarizes the main work of this paper.

2. Related Work

2.1. Application of Federated Learning in Epidemic

Qian et al. [7] describe real-world cases of using federated learning in COVID-19 as well as non-COVID-19 scenarios, and analyze limitations and practical challenges. Literature [8,9,10,11,12,13] use federated learning to assist the diagnosis and intelligent monitoring of COVID-19. However, the above schemes only improve the accuracy of the diagnosis of suspected patients and do not give how to evaluate the effect of the policy. Chen et al. [14] construct a COVID-19 vulnerability prediction map using federated learning synergy to identify high-risk areas and reduce the spread of the disease. However, the method is mainly oriented to the collaboration of organizations in the same field, without providing a cross-domain collaboration approach. Samuel et al. [15] propose a privacy architecture based on federated learning and blockchain technology to support cross- domain interaction of COVID-19 information and protect the authenticity and privacy of information. Pang et al. [16] fuse urban digital twins between multiple cities through federated learning technology, and construct a collaborative urban crisis management paradigm to explore effective prevention and control policies, so as to formulate efficient prevention and control policies. However, the method lacks the competence to analyze the impact of population movement between regions on pandemic prevention.

2.2. Application of Blockchain in Federated Learning

Chen et al. [17] analyze the privacy and security issues of the learning model and design a federated learning system that supports privacy protection based on block- chain, which replaces the central server for parameter aggregation. Ramanan et al. [18] propose a federated learning environment based on blockchain, which uses blockchain to store and share global models and perform model aggregation tasks through smart contracts. Rehman et al. [19] propose a set of blockchain based federated learning frame- work for mobile edge computing networks, redefining the model’s storage mode, training process and consensus mechanism.
To sum up, the current federated learning for pandemic analysis is mainly to integrate knowledge in the field, and relies on blockchain technology to strengthen the robustness and credibility of federal learning. However, the research on the interaction of regional policies is still insufficient. On the other hand, the storage overhead of blockchain is large, which has a great impact on federated learning efficiency with more model parameters. Therefore, it is necessary to study how to integrate cross-domain information while protecting the rights and interests of data owners. Through this to identify the impact of inter-regional population flow on pandemic prevention and control, so as to better serve pandemic prediction and policy making.

3. PPChain

In this section, we propose a blockchain for COVID-19 prevention and control based on federated learning. With blockchain technology, data can be trusted and distributed among multiple parties without a third party central authority, reducing the risk of data leakage. There are two main types of participants in the network: regional epidemic management centers and individual airlines. Using federated learning technique, the two groups of entities are able to figure out how the disease is spreading through flights, without sharing raw data, to develop targeted containment policies and make predictions. The system uses smart contracts to act as aggregators. In addition, to ensure the efficiency of the blockchain network, the models are trained locally and the blockchain only flows parameter information. The system architecture is shown as Figure 1.
Using the framework shown in the Figure 1, the training process of federated learning is divided into two parts. First, the sample space is aligned, that is, people with the same identity information but distributed in different parties. By using the user ID alignment technique based on encryption, it ensures that the original data of each party does not need to be exposed. In the second phase, the encryption model training is performed based on these aligned entities, as follows.
  • After identifying the shared entity, the blockchain triggers the smart contract to create the key pair and send the public key to regional pandemic management centers and individual airlines.
  • Regional pandemic management centers and individual airlines encrypt and exchange intermediate results, which are used to help calculate gradients and loss values.
  • Regional pandemic management centers and individual airlines calculate the encryption gradient and add additional masks respectively. Regional pandemic management centers also calculate the encryption loss. The two kinds of parties then write the encrypted result into the blockchain’s ledger through the SDK.
  • Smart contracts on the blockchain decrypt the gradients and losses newly written into the ledger and send the results back to both parties. Regional pandemic management centers and individual airlines unmask the gradient information and update the model parameters according to the gradient information.
  • Meanwhile, the parameters trained by the model will be written into the blockchain. Then the parameters can be read for better pandemic prediction and prevention and control policy formulation.
Through the above process, the infection caused by the flight flow between different regions can be calculated. We use SIR Model(susceptible-infected-removed) as the model to be trained.

3.1. Pandemic Transmission Model Based on SIR

The SIR model mainly simulates the evolution of susceptible population S, infected population I, and removed population R(with immunity, who is no longer infected or has died after being cured). The key parameters of the model are shown in the table below, where effective reproduction number R is the core parameter trained by federated learning.
Table 1. This is a table caption. Tables should be placed in the main text near to the first time they are cited.
Table 1. This is a table caption. Tables should be placed in the main text near to the first time they are cited.
Symbol Meaning
R Effective reproduction number(= β γ ( 1 C N ) ), the average number of infections per patient
R 0 Basic reproduction number(= β γ )
β Average frequency of exposure (per day)
γ Average removal frequency (per day)
N Total population (also used as initial susceptible population)
R a l l Final outbreak size (replaced by final recovery)
S l a s t The rest of the uninfected population
R M S E Root-mean-square error
The SIR model is as follows:
d S d t = β N I S
d S d t = β N I S γ I
d R d t = γ I
t is time, S ( t ) is the number of susceptible persons at t, I ( t ) is the number of infected persons at t, and R ( t ) is the number of cured persons at t.
N = S + I + R
In the initial state, S ( 0 ) = S 0 , I ( 0 ) = I 0 , R ( 0 ) = R 0 . According to the formula (1) and (3):
S = S 0 e [ β N γ ( R R 0 ) ]
Because eventually I(t) approaches to zero, according to formula (4) and (5), it can be figured out:
R a l l = N S 0 e [ β N γ ( R a l l R 0 ) ]
We have accumulated the time series C ( t ) that is formed by the daily data, as shown in formula (7).
C ( t ) = I ( t ) + R ( t ) = N S 0 e [ β N γ ( R R 0 ) ]
Therefore, the least square method was used to conduct regression analysis on the time series formed by the confirmed data and obtain the estimation of each parameter, as shown in formula (8).
a r g m i n β , γ ( C t C t ^ ( β , γ , S 0 ) )
In order to protect the patient privacy information in the electronic medical record data, we adopt the federal learning method to fine-tune the model training. The formula (8) is the objective function of federated learning.

3.2. Aviation Network Transmission Model

For the influence of air traffic network propagation, the probability of cities being affected by diffusion is calculated according to the parameters transmitted by federated learning. The susceptibility probability of flights taking off from each city is approximately as follows.
P p l a n e = R p l a n e · I p l a n e N p l a n e
R p l a n e is the effective reproduction number of the flight, I p l a n e represents the presence of cases on the flight, N p l a n e is the total number of people on the flight. Thus, the probability of city k being affected by the imported spread of the epidemic can be calculated, as is shown in formula (10).
P k = 1 P k = 1 n = 1 n u m k [ m = 1 f n ( 1 P m ) ]
n u m k represents the number of cities which have flights to city k, f n represents the number of flights from city n, P m is the susceptibility probability of flight m.
Based on the probability of city k being affected above, the importance of airports is ranked by measuring the location of airport nodes and the airline flow of airports. Weighted proximity algorithm is used to highlight the influence of path distance between nodes on recognition results.
P i C = P k · ( M 1 / j = 1 M f ( d i j ) )
M represents the number of airports in the network, and d i j represents the minimum number of transit times from airport i to airport j, f ( ) is a logarithmic function. The importance output matrix of adjacent nodes is set for evaluation:
H = 1 δ 12 D 2 / k 2 δ 1 M D M / k 2 δ 12 D 2 / k 2 1 δ 2 M D M / k 2 δ M 1 D 1 / k 2 δ M 2 D 2 / k 2 1
In the matrix, δ i j is the contribution allocation parameter. If two nodes are connected, the value is 1; otherwise, the value is 0. The element on the diagonal is 1, which means that the contribution ratio of the node to itself is 1. D i is the degree of the airport i, k is the average degree of the node:
k = i = 1 M D i / M
Calculate the weight S i of each airport node:
S i = j N i W i j
N i is the neighbor node set of node i, W i j is the weight of the edge directly connected to node i. According to formula (11)-(14), the importance of each airport node is obtained, as C i .
C i = i = 1 , j i M P j C δ i j S j D j / k 2

3.3. Federated learning training process assisted by blockchain

The workflow of PPChain mainly includes four stages: initializing the collaborative training alliance, writing the encrypted results to the ledger, reading and sending the results, and updating the model parameters.
In the stage of initializing the collaborative training alliance, assume that the participants of N 1 CDC(Centers For Disease Control And Prevention) p i , i { 1 , 2 , . . . , N 1 } , and the participants of N 2 airlines q i , i { 1 , 2 , . . . , N 2 } , join the blockchain network and obtain a configuration file containing predefined information such as collaboration model and initialization parameters to form a collaborative training alliance. The blockchain network randomly selects M ( M = M 1 + M 2 , w h e r e M 1 = N 1 / 2 , M 2 = N 2 / 2 ) participants to form a certification consortium to enable the system’s consensus algorithm.
It is a remarkable fact that smart contracts will be deployed on the blockchain to create a key pair for each entity that joins the network, and return the public key as a means of identification and encryption, while the private key will be stored in the blockchain ledger along with the entity’s characteristic information. It will be read by the smart contract for decryption during the result reading and sending phase.
In order to ensure communication efficiency and make collaborative training and node identity information easy to maintain, this paper applies the channel mechanism to the blockchain network. The channel is a dedicated subnet for specific members to communicate with each other. Different types of transactions will be executed in different task channels. Therefore a relatively independent ledger will be formed for easy management and maintenance, and finally the communication efficiency could be improved.
In this paper, two types of channels are designed, in which the identity channel is used for the storage of private keys and entity characteristic information. We designed an identity form for the registration of information for nodes joining the network. Forms are normalized data containing entity identity information that circulates in channels in the form of smart contracts. The typical data structure is shown in Table 2.
The other channel is used for collaborative training of federated learning, where relevant entities join and complete business on the channel after authentication and authorization. And the channel ledger records the complete process of collaborative training. When the training is completed, the ledger data of the channel is hashed to form a hash value and stored in the system’s general ledger. Similarly, collaborative training is also implemented in the form of forms in the channel through smart contracts. Table 3 shows the form structure of co-training.
In the stage of writing the encryption result to the ledger, the entity that uploads the model fills in the corresponding form information, and iteratively updates the epoch field. The form is broadcast in the channel. The certification consortium verifies and signs transactions. Transactions are handed over to channel members for consensus. If the consensus is successful, the transaction commit channel is packaged into transaction blocks.
After above steps, smart contracts on the blockchain decrypt the gradients and losses newly written to the ledger and send the results back to both parties, which is the result reading and sending phase. The epidemic control center and airlines will uncover the gradient information. In the model parameter update stage, the model parameters are updated according to the gradient information, and the above process can be summarized as the collaborative training step in Table 4.

4. Experiment and Analysis

This section introduces the experimental environment of PPChain and evaluates the system performance from three aspects: training accuracy, time cost, transaction processing efficiency and transaction latency.
Hyperledger Fabric was used to build the blockchain network in the system, and the federated learning parameters were trans- mitted through smart contracts. The main body of the system model was realized under the chain, and SDK was used to read and write the data on the chain.

4.1. Experiment Settings

To evaluate the system performance of the proposed PPChain, experiments are run on real datasets.Global epidemic data published by Hopkins University were used for epidemic data, and public data sets of FlightConnections were used for inter-regional flight information.
In this experiment, the two types of datasets are randomly divided into 10 subsets with equal numbers and assigned to 20 participants as local datasets.
The experiment was run on a laptop equipped with a 4-core, 8-thread Intel CPU i7-7700HQ and 16 GB of memory. Use the Python programming language to develop SDKs to implement the business logic of the system. Smart contracts are written in the Go language. The learning model is written using Python 3.9 and Pytorch 1.4.0 and executed on the NVIDIA Geforce GTX 1050M GPU.

4.2. Performance Evaluation

The Table 5 describes the parameters for co-training.
After collaborative training, the training obtained R 0 is fitted with the actual infection curve, and the accuracy of the training is judged by R S M E . As shown in the Figure 2. It can be seen that the system can better implement collaborative training.
In this paper, a more accurate impact of the aviation network on the spread of the epidemic is obtained through collaborative training, because it realizes the data alignment between common entities without exposing privacy. According to the R p l a n e , we apply it into the designed aviation network propagation model to obtain a directed network diagram of the epidemic propagation through the aviation network, as shown in Figure 3.
This paper explores the impact of aviation network on the epidemic, so as to assist the formulation of effective prevention and control policies. In this paper, the top 20 airports with the highest importance and 20 airports with the median importance are selected for comparison.
Apply the data after the airport closure back into the model that has been trained for calculation. With closing these airports, the number of cities daily affected by the imported spread of the epidemic are as Figure 4. As is shown in the results, it can be seen that the effect of closing 20 general important airports is small, but closing the top 20 important airports will significantly reduce the number of affected cities.
Next, the changes of transaction efficiency and transaction latency in the collaborative training process of the system are recorded. And the transaction processing efficiency is reflected by the system running time, including the process of data reading, verifying signatures, completing transactions, consensus and data on-chain. Transaction latency mainly includes consensus delay and communication delay between nodes, and is divided into maximum delay, average delay and minimum delay due to network jitter.
In this paper, the number of network nodes is changed to test the changes in transaction efficiency and transaction latency, as shown in Figure 5 and Figure 6.

5. Conclusions

In this paper, aiming at the problem that medical centers and airlines cannot fully obtain the flight information of confirmed patients or the illness of passengers due to privacy protection, we designed an PPChain without sharing the original data. The system combines federated learning into the blockchain, improving the security of shared processes without the need for centralized trust. Through experiments, we have verified that effective data sharing can be achieved without destroying privacy, and the impact of aviation policy can be simulated, so as to formulate prevention and control policies more scientifically and rationally, and predict the epidemic more accurately.

References

  1. V. Bavel; A. Cichocka; V. Capraro. National identity predicts public health support during a global pandemic. Nature Communications 2022, 13, 517.
  2. E. Raffetti; E. Mondino; G. Baldassarre. Epidemic risk perceptions in Italy and Sweden driven by authority responses to COVID-19. Scientific Reports 2022, 12, 9291. [CrossRef]
  3. N. Brusselaers; D. Steadson; K. Bjorklund. Evaluation of science advice during the COVID-19 pandemic in Sweden. Humanities and Social Sciences Communications 2022, 9, 91.
  4. S. Mishra; J. A. Scott; D. J. Laydon. Comparing the responses of the UK, Sweden and Denmark to COVID-19 using counterfactual modelling. Scientific Reports 2021, 11, 16342. [CrossRef]
  5. Q. Yang; Y. Liu; Y. Cheng; et al. Vertical Federated Learning. Federated Learning; Synthesis Lectures on Artificial Intelligence and Machine Learning; Springer: Cham, Switzerland, 2020; pp. 69–81.
  6. X. Zhou; M. Xu; Y. Wu; N. Zheng. Deep Model Poisoning Attack on Federated Learning. Future Internet 2021, 13, 73. [CrossRef]
  7. F. Qian; A. Zhang. The value of federated learning during and post-COVID-19. International Journal for Quality in Health Care 2021, 33, mzab010. [CrossRef]
  8. A. Kallel; M. Rekik; M. Khemakhem. Hybrid-based framework for COVID-19 prediction via federated machine learning models. The Journal of Supercomputing 2022, 78, 7078–7105. [CrossRef]
  9. M. Salam; S. Taha; M. Ramadan. COVID-19 detection using federated machine learning. Plos one 2021, 16, e0252573. [CrossRef]
  10. R. Wang; J. Xu; Y. Ma; et al. Auxiliary Diagnosis of COVID-19 Based on 5G-Enabled Federated Learning. IEEE Network 2021, 35, 14–20. [CrossRef]
  11. W. Zhang; T. Zhou; Q. Lu; et al. Dynamic-Fusion-Based Federated Learning for COVID-19 Detection. IEEE Internet of Things Journal 2021, 8, 15884–15891. [CrossRef]
  12. K. M. Elshabrawy; M. M. Alfares and M. A. M. Salem. Ensemble Federated Learning for Non-II D COVID-19 Detection. In Proceedings of 2022 5th International Conference on Computing and Informatics (ICCI), Future University, Egypt, 9-10 March 2022 ; 057–063.
  13. Alam; U. Mahbub; R. Rahim. Federated Semi-Supervised Multi-Task Learning to Detect COVID-19 and Lungs Segmentation Marking Using Chest Radiography Images and Raspberry Pi Devices: An Internet of Medical Things Application. Sensors 2021, 21, 5025.
  14. J. J. Chen; R. Chen; X. Zhang; M. Pan. A Privacy Preserving Federated Learning Framework for COVID-19 Vulnerability Map Construction. In Proceedings of ICC 2021 - IEEE International Conference on Communications, 14-23 June 2021; 1–6.
  15. O. Samuel; A. B. Omojo; A. M. Onuja; et al. IoMT: A COVID-19 Healthcare System driven by Federated Learning and Blockchain. IEEE Journal of Biomedical and Health Informatics 2023, 8, 823–834. [CrossRef]
  16. J. Pang; Y. Huang; Z. Xie; et al. Collaborative City Digital Twin for the COVID-19 Pandemic:A Federated Learning Solution. Tsinghua Science and Technology 2021, 26, 759–771. [CrossRef]
  17. X. Chen; J. Ji; C. Luo. When machine learning meets blockchain: a decentralized, privacy preserving and secure design. In Proceedings of IEEE International Conference on Big Data, Pisca taway, 10-13 December 2018; 1178–1187.
  18. P. Ramanan; K. Nakayama. BAFFLE: blockchain based aggregator free federated learning. In Proceedings of 2020 IEEE International Conference on Blockchain (Blockchain), Rhodes Greece, 2020; 72-81.
  19. M. H. Rehman; K. Salah; E. Damiani. Towards blockchain based reputation-aware federated learning. In Proceedings of International Symposium on Edge Computing Security and Blockchain, Toronto Canada, 6 July 2020; 183–188.
Figure 1. The system architecture.
Figure 1. The system architecture.
Preprints 72459 g001
Figure 2. Infection curve fitting graph.
Figure 2. Infection curve fitting graph.
Preprints 72459 g002
Figure 3. Directed network of epidemic transmission in aviation network.
Figure 3. Directed network of epidemic transmission in aviation network.
Preprints 72459 g003
Figure 4. Comparison of the impact of airports on the spread of COVID-19.
Figure 4. Comparison of the impact of airports on the spread of COVID-19.
Preprints 72459 g004
Figure 5. The effect of the number of nodes on transaction efficiency in cooperative training.
Figure 5. The effect of the number of nodes on transaction efficiency in cooperative training.
Preprints 72459 g005
Figure 6. The effect of node number on transaction delay in cooperative training.
Figure 6. The effect of node number on transaction delay in cooperative training.
Preprints 72459 g006
Table 2. The typical data structure of identity form
Table 2. The typical data structure of identity form
Symbol Explanation
I D The identity number of the entity
t y p e Categories of entities (medical, aviation)
n a m e Name of entity
t i m e The time that the entity joins the blockchain network
s t a t e Whether the entity is incorporated into an authentication consortium
s k The entity’s private key information
Table 3. The form structure of co-training
Table 3. The form structure of co-training
Symbol Explanation
M i s s i o n I D Serial number of the cooperative training task
O w n e r The entity that provides the gradient
e p o c h The number of rounds iterated by cooperative training
p a r a m Encrypted gradient information
t i m e s t a m p The timestamp of the gradient write to the ledger
c o l l a b o r a t o r s A collection of entities that participate in the corresponding collaboration
m a s k Mask information
Table 4. The proceedings of collaborative training
Table 4. The proceedings of collaborative training
step CDC airport Smart contracts on blockchain
1 initialize β , γ initialize R p l a n e Create an encryption key pair and send the public key to both parties
2 calculate Γ A = C t C t ^ ( β , γ , S 0 ) and send it to the blockchain calculate Γ B = C t C t ^ ( R p l a n e , S 0 ) and send it to the blockchain Create the collaboration form and write Γ = Γ A + Γ B
3 calculate Γ R 0 , then encrypt it and write it to the blockchain calculate Γ R p l a n e , then encrypt it and write it to the blockchain read the contents of the ledger, decrypt and send to both parties
4 update β , γ update R p l a n e update block
O b t a i n e d c o n t e n t β , γ R p l a n e the ledger of co-training
Table 5. The parameters for co-training
Table 5. The parameters for co-training
Parameter Value
n u m b e r o f e p o c h s 10
n m b e r o f i t e r a t i o n s 1500
l e a r n i n g r a t e 0.015
b a t c h s i z e 64
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.

Downloads

114

Views

39

Comments

0

Subscription

Notify me about updates to this article or when a peer-reviewed version is published.

Email

Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2025 MDPI (Basel, Switzerland) unless otherwise stated