Preprint
Article

This version is not peer-reviewed.

PLKD: Personalized Learning Content Generation Algorithm Based on Knowledge Granularity Detector

Submitted:

18 June 2026

Posted:

23 June 2026

You are already at the latest version

Abstract
Personalized learning content generation aims to dynamically construct a sequence of knowledge points and generate corresponding learning materials according to learners’ personal information, goals, and preferences, ensuring alignment with their cognitive level. Existing methods often overlook the rationality of knowledge granularity, resulting in content that is either too abstract or redundant, and making it difficult to ensure clear boundaries between knowledge points. To address these issues, we propose PLKD, Personalized Learning Content Generation Algorithm Based on Knowledge Granularity Detector. First, we adaptively determine the Granularity Threshold using user information and train a Knowledge Granularity Detector on a self-constructed granularity dataset to map any knowledge point to a granularity value within the [0,1] interval. For knowledge points that exceed the threshold and are not specific enough, we perform the Knowledge Points Split and the Peer Boundary Validation to ensure that the splited knowledge points have clear boundaries and reasonable order. Second, in the knowledge point document generation stage, we adopt the Prerequisite Knowledge Points Window mechanism to maintain contextual coherence. Meanwhile, we design the Rare Constraint for the first knowledge point, the Redundancy Constraint and the Hard Prerequisite Constraint for subsequent knowledge points. Through multiple rounds of detection and rewriting, we ensure that the generated content is accurate, non-redundant, and consistent with prerequisite logic. Experimental results demonstrate that PLKD can effectively adapt to users’ personalized needs and provides a new approach for adaptive content generation in intelligent education.
Keywords: 
;  ;  ;  

1. Introduction

With the rapid advancement of artificial intelligence, personalized learning has become a research hotspot in the field of intelligent education. Unlike traditional unified teaching content generation, personalized learning content generation dynamically constructs knowledge point sequences suited to learners’ cognitive levels and generates corresponding learning materials according to their personal information, learning objectives and preferences [1]. This adaptive generation method helps mitigate drawbacks of one-size-fits-all teaching, such as low learning efficiency and mismatched content difficulty. With the powerful text generation capability of Large Language Models (LLMs), LLM-based personalized content generation boasts promising application prospects [2].
However, current LLM-based personalized learning content generation methods still face several critical challenges. Firstly, effective control over knowledge granularity remains unresolved. Original input knowledge points can be highly abstract, such as machine learning, or overly fragmented, like learning rate setting in gradient descent. Most existing approaches fail to judge and split knowledge points with reasonable granularity, producing excessively abstract or repetitive content [3]. Secondly, generated content usually has ambiguous knowledge boundaries. The absence of clear prerequisite relationships and logical progression among knowledge points tends to confuse learners [4]. Thirdly, documents covering multiple knowledge points often violate teaching logic, including rare content in the first knowledge point and repeated elaboration in subsequent knowledge points. Conventional prompt engineering and Chain-of-Thought (CoT) methods cannot systematically restrict such flaws [3].
To address the above problems, we propose PLKD, Personalized Learning content generation algorithm based on Knowledge Granularity Detector. The core idea of PLKD consists of two stages:
Stage 1: Knowledge Points Granularity Detection and Knowledge Points Split. First, we adaptively determine a reasonable granularity threshold based on user-provided personal information (such as knowledge background and learning preferences). Then, we use a self-constructed granularity dataset to train a Knowledge Granularity Detector, which maps any knowledge point to a granularity value within the [ 0 , 1 ] interval. For knowledge points whose granularity value exceeds the user’s threshold and are not specific enough, we split them into more detailed knowledge points, supplemented by Peer Boundary Validation to ensure that the split knowledge points have clear boundaries and well-defined prerequisite relationships. Finally, we sort the split knowledge points in a reasonable order.
Stage 2: Knowledge Point Document Generation and Quality Constraints. When generating the document content for each knowledge point, we adopt the Prerequisite Knowledge Points Window mechanism, inputting the complete context of documents from nearby generated knowledge points and converting more distant knowledge points into summaries, thus balancing context length and coherence. Meanwhile, we design multiple quality constraint mechanisms: Rare Constraint for the first knowledge point, Redundancy Constraint for subsequent knowledge points, and Hard Prerequisite Constraint to ensure the generated content is non-redundant and consistent with instructional logic.
To demonstrate the effectiveness of PLKD, we designed comparative experiments with reference to existing studies [5,6,7]. We adopted an LLM-based automatic evaluation approach, conducting pairwise comparisons between texts generated by PLKD, its ablated version (PLKD w/o), the Chain-of-Thought method (CoT), and the Direct Prompting method (Dir). The evaluation is performed across five dimensions: fact accuracy relative, difficulty adaptation, personalization fit, knowledge transition reasonableness, and feedback timeliness.
The main contributions of this paper are summarized as follows:
(1)
We propose PLKD, Personalized Learning Content Generation Algorithm Based on Knowledge Granularity Detector, which, for the first time, introduces knowledge point granularity quantification and adaptive thresholding into the learning content generation task.
(2)
We design a multi-level content quality constraint mechanism, including Knowledge Points Split, Peer Boundary Validation, Prerequisite Knowledge Points Window, Rare Constraint, Redundancy Constraint, and Hard Prerequisite Constraint, which systematically enhances the logical coherence and pedagogical soundness of the generated content.
(3)
We construct a granularity detection dataset and design an LLM-based multi-dimensional evaluation scheme. Experimental results demonstrate the superiority of PLKD in difficulty adaptability, personalization fit, and rationality of knowledge transition.

3. Problem Definition

Following the formulation of Wang et al. [7], we provide the following formal definition of the entire process of intelligent instructional content generation:
Definition 1 (Learner Profile Generation): Given the learner’s input learning goal g o a l , learning preference p r e f , and initial knowledge state s t a t e , the learner profile agent AGENT LearnerProfile generates a learner profile U to describe the learner’s current state, as shown in Equation (1):
U = AGENT LearnerProfile ( g o a l , p r e f , s t a t e )
Definition 2 (Learning Path Planning): Based on the learner profile U, the path planning agent AGENT PathPlanning generates the optimal learning path p , as shown in Equation (2):
p = AGENT PathPlanning ( U )
The learning path vector p = [ p 1 , p 2 , , p m ] , where p i is the i-th chapter in the learning path, and m is the total length of the path.
Definition 3 (Knowledge Points Generation): By combining the learner profile U and the complete learning path p , the knowledge points generation agent AGENT KnowledgePoints generates the knowledge point vector kp i for the i-th chapter p i , as shown in Equation (3):
kp i = AGENT KnowledgePoints ( U , p , p i )
where the knowledge point vector kp i = [ kp i , 1 , kp i , 2 , , kp i , n i ] , kp i , j is the j-th knowledge point in the i-th chapter p i , and n i is the total number of knowledge points in that chapter.
Definition 4 (Document Generation): Given the learner profile U, the complete learning path p , the current chapter p i , the knowledge point vector kp i , the target knowledge point kp i , j , and the retrieval-augmented generation documents RAG docs , the document generation agent AGENT DocGen generates the instructional content document d i , j for the j-th knowledge point in the i-th chapter, as shown in Equation (4):
d i , j = AGENT DocGen ( U , p , p i , kp i , kp i , j , RAG docs )

4. PLKD

PLKD consists of two parts: “Granularity Detection” and “Content Generation,” as shown in Figure 1.

4.1. Granularity Detection

Inspired by Zadeh’s concept of fuzzy information granulation [16], we define “Knowledge Point Granularity” to quantify the specificity of a knowledge point. The broader the scope covered by a knowledge point, the closer its granularity value is to 1 (e.g., “Engineering,” “Computer Science,” “Artificial Intelligence”); conversely, the more specific the scope, the closer the granularity value is to 0 (e.g., “Inorder Traversal of Binary Trees,” “Definition of Supervised Learning,” “Bitwise AND Operation”).
The Granularity Detection module is used to reconstruct the original knowledge point vector into a fine-grained sequence of knowledge points suitable for the current learner. First, we train a granularity detector based on a self-constructed granularity dataset. Second, we adaptively output the learner’s granularity threshold according to the user’s input information. Then, we use the granularity detector to output the Knowledge Point Granularity value for each original knowledge point. Finally, we recursively perform Knowledge Points Split on those knowledge points in the original vector whose granularity values exceed the threshold. The details are as follows.

4.1.1. Granularity Detector Training

(1) Text Mapping and Feature Input. Given a knowledge point text k p , we first map it to a feature vector x using a pre-trained embedding model Embed ( · ) . Let the feature dimension be 4096:
x = Embed ( k p ) R 4096
(2) Two-layer MLP Forward Propagation Mechanism. The prediction network gradually compresses the high-dimensional features and maps them to the granularity probability space through a multi-layer structure. The layer-wise transformation is as follows:
h ( 1 ) = Dropout 0.4 ( ReLU ( W ( 1 ) x + b ( 1 ) ) )
where the weight matrix is W ( 1 ) R 512 × 4096 , the bias term is b ( 1 ) R 512 . Dropout 0.4 is a Dropout layer with a dropout rate of 0.4, and h ( 1 ) R 512 is the output feature of the first layer.
h ( 2 ) = Dropout 0.2 ( ReLU ( W ( 2 ) h ( 1 ) + b ( 2 ) ) )
where W ( 2 ) R 128 × 512 , b ( 2 ) R 128 .
At the output layer, a linear transformation followed by the Sigmoid activation function σ ( · ) maps h ( 2 ) to a real value in the interval [ 0 , 1 ] :
y ^ = σ ( W ( 3 ) h ( 2 ) + b ( 3 ) )
where W ( 3 ) R 1 × 128 , b ( 3 ) R , h ( 2 ) R 128 .
(3) Loss Function and Objective Optimization. We use mean squared error (MSE) as the loss function and sample on the self-constructed granularity dataset. For a given batch of samples BS = { ( k p i , y i ) } i = 1 B (with a default batch size B = 16 ), the MSE is calculated according to Equation (9):
L MSE = 1 B i = 1 B ( y i y ^ i ) 2
To improve generalization ability, we introduce L 2 regularization. The final loss function L ( θ ) is as follows:
L ( θ ) = L MSE + λ 2 l = 1 3 W ( l ) F 2
where the parameter set θ includes all weight matrices and biases in the network, λ = 10 4 controls the strength of weight decay, and · F denotes the Frobenius norm.

4.1.2. Granularity Detection and Split

(1) Adaptive Granularity Threshold Prediction. Based on the learner’s input learning preference p r e f and initial knowledge state s t a t e , we use the adaptive granularity threshold prediction agent AGENT GranThresh to generate the initial granularity threshold T raw , as shown in Equation (11):
T raw = AGENT GranThresh ( p r e f , s t a t e )
To prevent threshold divergence, we use a truncation function to constrain the final threshold T within the range [ T min , T max ] :
T = max T min , min ( T raw , T max )
(2) Recursive Knowledge Points Split. For any knowledge point k p , we use the trained granularity detector (comprising the embedding model Embed ( · ) and the regression network MLP ( · ) ) to determine its granularity score S:
S = MLP ( Embed ( k p ) ) [ 0 , 1 ]
Let the current depth be d, and the maximum allowed split depth be d max . If the current granularity is greater than the granularity threshold T and the maximum depth d max has not been reached, the Knowledge Points Split agent AGENT KnowledgeSplit is used to split the high-granularity knowledge point into a set of more detailed knowledge points, denoted as k p sub :
k p sub = AGENT KnowledgeSplit ( k p ) , if S > T d < d max { k p } , otherwise
(3) Peer Boundary Overlap Detection. For the set of child knowledge points k p sub = { k p 1 , k p 2 , , k p q } obtained from splitting the same parent node, we take any two child knowledge points k p i and k p j and their respective boundary description keyword sets V i and V j . We adopt a heuristic overlap coefficient measurement mechanism:
O ( k p i , k p j ) = | V i V j | min ( | V i | , | V j | )
When the overlap coefficient exceeds the preset safe overlap threshold τ overlap (default τ overlap = 0.75 ), it is determined as a significant content overlap conflict, indicating that the two knowledge points k p i and k p j have a large amount of overlapping content. If any pair of content-overlapping nodes exists among the child nodes split from a parent node, the parent node’s split process will be re-executed until the maximum allowed number of splits is reached.
(4) Peer Knowledge Point Sorting. After the split and Peer Boundary Validation, we use the sorting agent AGENT Sort to sort all knowledge points in the child knowledge point set k p sub :
k p sub * = AGENT Sort ( k p sub , k p )
where k p is the parent knowledge point before the split.

4.2. Content Generation

The Content Generation module is designed to transform the reconstructed fine-grained knowledge point sequence into a coherent and non-redundant personalized learning document along with corresponding quizzes. First, during the content generation for the first knowledge point, we apply the Rare Constraint to ensure that beginners can smoothly transition and master fundamental concepts. Next, when generating the document content for the current knowledge point, we integrate the information from preceding knowledge points to maintain the coherence of the subsequent content. Finally, in the content generation for subsequent knowledge points, we introduce Redundancy Constraint and Hard Prerequisite Constraint, precisely eliminating overlapping content by leveraging the preceding context. The details are as follows.

4.2.1. Rare Constraint for the First Knowledge Point

Since k p 1 is the entry point for beginners into this domain, if the document d 1 contains prerequisite concepts that the user has not yet learned, it may lead to learning interruption. Therefore, we specifically introduce the Rare Constraint detection and rewriting mechanism for d 1 .
Let AGENT RcDet be the rare knowledge detection agent, which compares the content of the first knowledge point document d 1 with the learner profile U and outputs the set of rare content R c :
R c = AGENT RcDet ( d 1 , U )
If a rare constraint violation is detected (i.e., R c ), the rare content is rewritten by the rare knowledge rewriting agent AGENT RcRewrite :
d 1 = d 1 , R c = AGENT RcRewrite ( d 1 , R c , U ) , R c
The process described in Equation (17) and (18) is executed iteratively until R c = or the maximum number of iterations is reached.

4.2.2. Prerequisite Knowledge Points Window Mechanism

To ensure that the generation model fully “builds upon” the prerequisite knowledge points when generating the content for the n-th knowledge points, we construct a dynamic Prerequisite Knowledge Points Window W n . Considering the model’s context length limitation and attention dispersion issues, we adopt a heuristic truncation strategy: only the full text of the most recent preceding nodes (for local deduplication and smooth transition) is retained, while more distant nodes are kept as summaries.
Let the sequence of previously generated document contents be d < n = { d 1 , d 2 , , d n 1 } . The size of the neighboring window that retains the full text is w (default w = 6 ), and the summarization function is Summarize ( · ) . Then, the Prerequisite Knowledge Points Window W n at the n-th step can be expressed as:
W n = concat ( d 1 , , d n 1 ) , n w concat Summarize ( d 1 ) , , Summarize ( d n w 1 ) , d n w , , d n 1 , n > w
where concat ( · ) is the concatenation function. The document generation agent AGENT DocGen , based on the original input information in Equation (4), further incorporates the Prerequisite Knowledge Points Window W n for content retrieval and generation:
d n = AGENT DocGen ( U , p , p i , kp i , kp i , n , RAG docs , W n )

4.2.3. Redundancy Constraint for Subsequent Knowledge Points

For subsequent knowledge points with n > 1 , redundancy with previous content is likely to occur, such as repeatedly explaining the same concept. In addition to enabling the model to perceive the Prerequisite Knowledge Points Window W n , an additional constraint mechanism is introduced for subsequent knowledge points.
Let the redundancy detection agent be AGENT RedunDet , which compares the current draft d n with the Prerequisite Knowledge Points Window W n and outputs the set of redundancy issues R e n :
R e n = AGENT RedunDet ( d n , W n , U )
If redundancy issues are detected (i.e., R e n ), the redundant content is rewritten by the redundancy rewriting agent AGENT RedunRewrite :
d n = d n , R e n = AGENT RedunRewrite ( d n , W n , U , R e n ) , R e n
The process described in Equation (21) and (22) is executed iteratively until R e n = or the maximum number of iterations is reached.

4.2.4. Hard Prerequisite Constraint

In addition to redundancy content detection, we also introduce the Hard Prerequisite Constraint for subsequent knowledge points, which ensures the smooth transition of knowledge points in the document content. If the document for a subsequent knowledge point contains content not covered by the preceding documents and not yet mastered by the learner, the Hard Prerequisite Constraint rewriter is invoked to rewrite that part of the content.
Let the hard prerequisite constraint agent be AGENT HPCDet , which compares the current draft d n with the Prerequisite Knowledge Points Window W n and outputs the set of prerequisite issues H P C n :
H P C n = AGENT HPCDet ( d n , W n , U )
If prerequisite issues are detected (i.e., H P C n ), the prerequisite issue content is rewritten by the hard prerequisite constraint rewriting agent AGENT HPCRewrite :
d n = d n , H P C n = AGENT HPCRewrite ( d n , W n , U , H P C n ) , H P C n
The process described in Equation (23) and (24) is executed iteratively until H P C n = or the maximum number of iterations is reached.

4.3. Algorithm Description

The complete process of PLKD is shown in Algorithm 1.
Algorithm 1 PLKD
Require: 
Learning goal g o a l , learning preference p r e f , initial knowledge state s t a t e
Ensure: 
Personalized learning document sequence D
1:
Generate the learner profile U according to Equation (1).
2:
Generate the learning path p according to Equation (2).
3:
for each chapter p i in the learning path do
4:
    Generate the chapter knowledge point vector kp i according to Equation (3).
5:
end for
6:
Obtain the learner’s initial granularity threshold T raw according to Equation (11), and truncate it to the preset range according to Equation (12) to get the final granularity threshold T.
7:
for each original knowledge point k p  do
8:
    Calculate its granularity score S according to Equation (13).
9:
    if  S > T and the current recursion depth < d max  then
10:
        Perform Knowledge Points Split according to Equation (14).
11:
    else
12:
        Keep the original knowledge point unchanged.
13:
    end if
14:
end for
15:
for the set of peer knowledge points obtained from the split do
16:
    Calculate the boundary overlap between any two knowledge points according to Equation (15).
17:
    if there exist knowledge points with significant overlap then
18:
        Perform Knowledge Points Split again until the overlap constraint is satisfied or the maximum number of splits is reached.
19:
    end if
20:
end for
21:
After passing Peer Boundary Validation, sort the peer knowledge points according to Equation (16) to obtain the final fine-grained knowledge point sequence.
22:
for the first knowledge point do
23:
    Perform Rare Constraint detection: identify R c according to Equation (17).
24:
    if  R c  then
25:
        Rewrite the document according to Equation (18), repeat until R c = or the maximum number of rewrites is reached.
26:
    end if
27:
end for
28:
for n = 1 to N do
29:
    Construct the Prerequisite Knowledge Points Window W n according to Equation (19).
30:
    Generate the draft document d n according to Equation (20).
31:
    if  n > 1  then
32:
        Obtain R e n according to Equation (21).
33:
        if  R e n  then
34:
           Rewrite redundant content according to Equation (22), repeat until R e n = or max rewrites reached.
35:
        end if
36:
        if redundancy constraint satisfied but prerequisite issues remain then
37:
           Obtain H P C n according to Equation (23).
38:
           if  H P C n  then
39:
               Rewrite prerequisite content according to Equation (24), repeat until H P C n = or max rewrites reached.
40:
           end if
41:
        end if
42:
    end if
43:
    Add d n to output document sequence D .
44:
end for
45:
return D

5. Experiments

Specific content awaiting subsequent refinement.

6. Conclusions

Specific content awaiting subsequent refinement.

Acknowledgments

This work was supported by the project Grant No. Chuan Jiao Han [2025] 199-90. During manuscript preparation, the authors utilized DeepSeek-V4-Pro for linguistic polishing of partial text and LaTeX formatting proofreading. All research ideas, data analysis and core arguments were independently completed and validated by the authors.

References

  1. Bloom, B.S. The 2 sigma problem: The search for methods of group instruction as effective as one-to-one tutoring. Educ. Res. 1984, 13, 4–16. [Google Scholar] [CrossRef]
  2. Ramos, L.T.; Casas, E. Applications, trends, and perspectives of large language models in education: A literature review. Authorea Prepr. 2025. [Google Scholar] [CrossRef]
  3. Feng, Y.; Lin, W.; Wang, Q.; Zhou, Y.; Jin, T.; Tang, X.; Wu, S.; Yao, C.; Chen, J. PELICAN: Personalized Education via LLM-powered Cognitive Diagnosis and Adaptive Tutoring, 2026. [CrossRef] [PubMed]
  4. Dong, C.; Yuan, Y.; Chen, K.; Cheng, S.; Wen, C. How to build an adaptive AI tutor for any course using knowledge graph-enhanced retrieval-augmented generation (KG-RAG). In Proceedings of the 2025 14th International Conference on Educational and Information Technology (ICEIT); IEEE, 2025; pp. 152–157. [Google Scholar]
  5. Li, H.; Dong, Q.; Chen, J.; Su, H.; Zhou, Y.; Ai, Q.; Ye, Z.; Liu, Y. Llms-as-judges: a comprehensive survey on llm-based evaluation methods. arXiv 2024, arXiv:2412.05579. [Google Scholar]
  6. Liu, Z.; Yin, S.X.; Goh, D.H.L.; Chen, N.F. COGENT: a curriculum-oriented framework for generating grade-appropriate educational content. arXiv 2025, arXiv:2506.09367. [Google Scholar]
  7. Wang, T.; Zhan, Y.; Lian, J.; Hu, Z.; Yuan, N.J.; Zhang, Q.; Xie, X.; Xiong, H. Llm-powered multi-agent framework for goal-oriented learning in intelligent tutoring system. Proc. Companion Proc. ACM Web Conf. 2025, 2025, 510–519. [Google Scholar] [CrossRef]
  8. Corbett, A.T.; Anderson, J.R. Knowledge tracing: Modeling the acquisition of procedural knowledge. User Model. User-Adapt. Interact. 1994, 4, 253–278. [Google Scholar]
  9. Kasneci, E.; Seßler, K.; Küchemann, S.; Bannert, M.; Dementieva, D.; Fischer, F.; Gasser, U.; Groh, G.; Günnemann, S.; Hüllermeier, E.; et al. ChatGPT for good? On opportunities and challenges of large language models for education. Learn. Individ. Differ. 2023, 103, 102274. [Google Scholar] [CrossRef]
  10. Dan, Y.; Lei, Z.; Gu, Y.; Li, Y.; Yin, J.; Lin, J.; Ye, L.; Tie, Z.; Zhou, Y.; Wang, Y.; et al. Educhat: A large language model-based conversational agent for intelligent education. In Proceedings of the China Conference on Knowledge Graph and Semantic Computing, 2024; Springer; pp. 297–308. [Google Scholar]
  11. Pan, L.; Li, C.; Li, J.; Tang, J. Prerequisite relation learning for concepts in moocs. Proceedings of the Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics 2017, Volume 1, 1447–1456. [Google Scholar] [CrossRef]
  12. Pan, J.; Razniewski, S.; Kalo, J.C.; Singhania, S.; Chen, J.; Dietze, S.; Jabeen, H.; Omeliyanenko, J.; Zhang, W.; Lissandrini, M.; et al. Large Language Models and Knowledge Graphs: Opportunities and Challenges. Transactions on Graph Data and Knowledge, 2023. [Google Scholar]
  13. Ficler, J.; Goldberg, Y. Controlling Linguistic Style Aspects in Neural Language Generation. EMNLP 2017, 94. [Google Scholar] [CrossRef]
  14. Madaan, A.; Tandon, N.; Gupta, P.; Hallinan, S.; Gao, L.; Wiegreffe, S.; Alon, U.; Dziri, N.; Prabhumoye, S.; Yang, Y.; et al. Self-refine: Iterative refinement with self-feedback. Adv. Neural Inf. Process. Syst. 2023, 36, 46534–46594. [Google Scholar] [CrossRef]
  15. Shinn, N.; Cassano, F.; Gopinath, A.; Narasimhan, K.; Yao, S. Reflexion: Language agents with verbal reinforcement learning. Adv. Neural Inf. Process. Syst. 2023, 36, 8634–8652. [Google Scholar] [CrossRef]
  16. Zadeh, L.A. Toward a theory of fuzzy information granulation and its centrality in human reasoning and fuzzy logic. Fuzzy Sets Syst. 1997, 90, 111–127. [Google Scholar] [CrossRef]
Figure 1. Architecture of PLKD.
Figure 1. Architecture of PLKD.
Preprints 219188 g001
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.
Prerpints.org logo

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

Subscribe

© 2026 MDPI (Basel, Switzerland) unless otherwise stated

Accessibility

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings