Related Experiment Videos
Optimized IoT clustering and assignment in semi-synchronous federated learning
Hadi Farajvand1, Nahideh Derakhshanfard2, Abbas Mirzaei3
1Department of Computer Engineering, Ta.C., Islamic Azad University, Tabriz, Iran.
Scientific Reports
|July 23, 2026
Summary
This study optimizes device clustering and data redistribution for hierarchical semi-synchronous federated learning in edge computing. The novel approach enhances model accuracy and resource efficiency, improving overall system performance.
Area of Science:
- Edge Computing
- Federated Learning
- Machine Learning Optimization
Background:
- Current hierarchical semi-synchronous federated learning methods lack effective device clustering and data redistribution strategies.
- Suboptimal resource allocation and data processing lead to reduced model accuracy and system scalability in edge computing.
- Existing approaches fail to integrate model accuracy with efficient device grouping, necessitating innovative solutions.
Purpose of the Study:
- To enhance the performance and scalability of federated learning systems within edge computing environments.
- To optimize device clustering, server assignment, and data redistribution for hierarchical semi-synchronous federated learning.
- To improve both model training accuracy and resource utilization through advanced algorithms.
Main Methods:
- Utilized Graph Neural Network (GNN) for device grouping based on hardware and local datasets.
- Applied K-means algorithm for efficient device cluster formation.
- Implemented Hybrid Data Redistribution to equalize datasets within clusters.
- Employed Proximal Policy algorithm for resource allocation optimization based on real-time bandwidth and energy consumption.
Main Results:
- Achieved a 15% improvement in clustering metrics compared to existing algorithms.
- Demonstrated enhanced device assignment and data redistribution capabilities.
- Successfully addressed limitations in model accuracy and resource optimization within federated learning frameworks.
Conclusions:
- The proposed method significantly improves device clustering and data redistribution in hierarchical semi-synchronous federated learning.
- The integration of GNN, K-means, Hybrid Data Redistribution, and Proximal Policy enhances model accuracy and resource efficiency.
- This research provides a robust framework for advancing edge computing through optimized federated learning.
Related Concept Videos
Distributed Loads: Problem Solving
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...
Associative Learning
Associative learning is a fundamental concept in behavioral psychology, wherein a connection is established between two stimuli or events, leading to a learned response. This process is critical in understanding how behaviors are acquired and modified. Conditioning, the mechanism through which associations are formed, can be divided into two main types: classical conditioning and operant conditioning, each elucidating different aspects of associative learning.
Classical conditioning, also known...
Classical conditioning, also known...
Cluster Sampling Method
Appropriate sampling methods ensure that samples are drawn without bias and accurately represent the population. Because measuring the entire population in a study is not practical, researchers use samples to represent the population of interest.
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
Cognitive Learning
Cognitive learning is based on purposive behavior, incidental learning, and insight learning.
E. C. Tolman's theory of purposive behavior emphasizes that much behavior is goal-directed. He argued that to understand behavior, we must look at the entire sequence of actions leading to a goal. For instance, high school students study hard, not just due to past reinforcement but also to achieve the goal of getting into a good college.
Tolman introduced the idea that behavior is influenced by...
E. C. Tolman's theory of purposive behavior emphasizes that much behavior is goal-directed. He argued that to understand behavior, we must look at the entire sequence of actions leading to a goal. For instance, high school students study hard, not just due to past reinforcement but also to achieve the goal of getting into a good college.
Tolman introduced the idea that behavior is influenced by...
Observational Learning
Albert Bandura's observational learning, also known as imitation or modeling, occurs when a person observes and imitates another's behavior. It is a quicker process than operant conditioning. A well-known example is the Bobo doll study, where children who saw an adult acting aggressively towards the doll were more likely to act aggressively when left alone, compared to those who observed a nonaggressive adult. Many psychologists view observational learning as a form of latent learning because...
Classification of Systems-I
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as: