1. Introduction
In wireless communications, Channel State Information (CSI) is essential for effective transmission schemes. In commonly used Orthogonal Frequency Division Multiplexing (OFDM)-based systems, CSI can be estimated using pilot signals allocated to specific subcarriers or slots. At the transmitter, CSI is typically estimated based on channel reciprocity, which necessitates additional uplink pilot transmissions for Transmitter Channel State Information (CSIT). However, the overhead associated with CSIT can be prohibitive, particularly when serving a large number of users. As a result, researchers have focused on developing systems that operate without CSIT [
1].
Interference alignment (IA) is a promising solution for multi-user communications [
2]. Research has shown that, with full CSI, IA can achieve the optimal Degree of Freedom (DoF). However, the widespread implementation of IA is limited by its reliance on full CSI. To address this issue, scholars have introduced Blind Interference Alignment (BIA) as an alternative [
3]. The core concept of BIA involves the use of specific channel patterns and can be divided into two categories: channel-based BIA (CB-BIA) [
4] and reconfigurable-antenna-based BIA (RA-BIA) [
5]. BIA employs intricately designed channel patterns, often referred to as “supersymbols,” which are extended over several symbol periods. The mode switching operation of reconfigurable antennas, which introduces overhead such as time delays and power consumption, is further considered in [
6], where a balance-switching-oriented BIA scheme is proposed. This approach accounts for the mode switching differences among users while maintaining a total switching count comparable to existing methods. While BIA offers a promising solution for multi-user transmission without requiring CSIT, its performance significantly degrades in low Signal-to-Noise Ratio (SNR) regions.
Non-orthogonal multiple access (NOMA) has attracted significant attention from researchers due to its high spectral efficiency and ease of implementation [
7,
8]. Unlike traditional Orthogonal Multiple Access (OMA) technology, NOMA employs superposition transmission directly for multiple users in the power or code domain. Sparse Code Multiple Access (SCMA) is a promising approach within code-domain NOMA [
9]. It utilizes low-density multi-dimensional codebooks and Message Passing Algorithms (MPA) in multi-carrier systems, allowing SCMA to leverage diversity gain across multiple subcarriers as well as unique “shaping gain” derived from its multi-dimensional codebook design [
10]. However, the optimal design of codebooks in SCMA remains an open question due to its complexity. In [
11], the authors propose a systematic procedure for constructing near-optimal codebooks and introduce a low-complexity algorithm for this purpose. Another critical challenge in SCMA is the development of low-complexity decoding methods. The original MPA involves extensive exponential operations, prompting researchers to adapt it to the logarithm domain to reduce complexity. Variants such as Log-MPA [
12] and MAX-Log-MPA [
13] have been proposed to alleviate the computational burden.
Recently, Sparsecode-and-Blind Interference Alignment-based Multiple Access (SBMA) was proposed [
14], synergizing the benefits of BIA and SCMA to achieve both high diversity and multiplexing gains simultaneously. However, the original SBMA framework outlined in [
14] assumes a one-to-one mapping where each ’superuser’ codeword serves only a single physical user. While simplifying the initial analysis, this assumption becomes impractical for systems targeting large numbers of antennas and users, as it demands an excessively long channel coherence time for the necessary alignment procedures. To enhance SBMA’s practicality and overcome this critical limitation, this paper investigates a more flexible model where multiple physical users can share the resources associated with a single SBMA superuser. This approach introduces a crucial user grouping (UG) dimension, allowing the system to operate with fewer active superusers, thereby significantly reducing the required channel coherence time.
Effectively managing this enhanced SBMA system necessitates the joint optimization of resource allocation (RA), user scheduling (US), and user grouping (UG). While previous work has addressed RA [
15] and US [
16] individually, and related joint optimization problems have been explored in different contexts such as distributed MIMO systems [
17], a dedicated solution for the coupled RA-US-UG challenge specifically within this enhanced SBMA framework remains absent in the literature. This paper fills this gap by formulating the joint RA, US, and UG problem for SBMA, aiming to maximize the number of users served simultaneously while satisfying their QoS requirements. Recognizing the NP-hard nature of this complex optimization task, we propose and develop an effective algorithm based on Particle Swarm Optimization (PSO) tailored to find high-quality solutions. Simulation results are presented to validate the effectiveness and performance benefits of our proposed joint optimization approach. In particular, under certain high-SNR conditions, the proposed algorithm serves up to 280% more users meeting their QoS requirements than the random-based algorithm.
The rest of this paper is organized as follows:
Section 2 provides a brief description of the system model.
Section 3 introduces the transmitter design of the existing SBMA scheme and analyzes the achievable rate for each user.
Section 4 presents the joint resource allocation and user scheduling problem within the SBMA system, followed by the proposal of a PSO-based solution.
Section 5 presents simulation results comparing the PSO-based algorithm with a random-based algorithm, demonstrating the efficiency of the proposed approach. Finally,
Section 6 concludes the paper.
2. System Model
Consider a downlink multi-user system consisting of a base station (BS) and multiple users within a designated area. The BS is equipped with transmit antennas, while all users are equipped with reconfigurable antennas that can adjust their operational mode. The reconfigurable antenna provides new signal degrees of freedom for the receiving users, enabling controllable interference management, which is achieved through the BIA technique. The area is divided into N clusters, and without loss of generality, we assume that each cluster covers the same total number of users, denoted by K. Note that user clusters are pre-grouped based on their physical locations, where users in close proximity are assigned to the same cluster. Typical scenarios include indoor environments with multiple rooms. The system operates with J available subcarriers, and we assume there is no CSIT.
The BS is tasked with allocating
transmit antennas and
subcarriers for the
n-th cluster to serve as many users as possible. This paper focuses on a spatially correlated Multiple-Input Multiple-Output (MIMO) channel model [
18], where the channel model between any selected
transmit antennas and the
k-th user is modeled as follows:
contains independent and identically distributed complex zero-mean, unit variance, Gaussian random entries, while
is the antenna correlation matrix of the BS. In
, the element
at the
i-th row and the
j-th column is the correlation coefficient between the
i-th and the
j-th antenna, which is modeled as
where
is the distance between two antennas,
is the carrier wavelength, and
denotes the zeroth-order Bessel function of first kind. Note that we consider one antenna at users, the correlation matrix of the multiple receive antennas is omitted.
3. SBMA
Given the absence of CSIT in the system, implementing traditional beamforming schemes for serving multiple users becomes challenging. BIA and SCMA present two potential solutions for systems lacking CSIT. However, both approaches have their limitations. For example, BIA struggles with significant decoding time delays and constraints related to channel coherence time. Conversely, SCMA is affected by high decoding complexity, security vulnerabilities, and a lack of methods for achieving spatial advantages.
To address these limitations, a novel scheme called SBMA has been proposed [
14]. It has been shown that SBMA effectively combines the strengths of SCMA and BIA while mitigating their drawbacks. This paper focuses on joint resource allocation and user scheduling within the context of SBMA.
3.1. SBMA Transmitter
Since this paper focuses on the joint resource allocation and user scheduling, we will provide a brief overview of the transmitter design for SBMA in this section.
Figure 1 illustrates the transmitter design for the
n-th cluster. We define
as the
k-th superuser, where
, with
representing the number of superusers in the
n-th cluster. A superuser
can either represent a single user, as assumed in [
14], or comprise a group of multiple users. The encoding process involves two steps: SCMA encoding and BIA encoding.
3.1.1. SCMA Encoding
Consider a transmitting binary vector at the -th transmit antenna, where . The value of L depends on the number of available subcarriers, , and the predetermined degree of resource reuse. The transmitting data can be allocated to multiple users in the k-th superuser.
Let denote the l-th element of . After the SCMA encoding, is mapped into a codeword , which is superposed over subcarriers. This process produces the transmitting symbol vector . Denote as the j-th element in . Furthermore, we focus on each subcarrier and denote as the corresponding transmitting vector on the j-th subcarrier. Thus, if , we have .
3.1.2. BIA Encoding
BIA encoding is then applied at each subcarrier by employing symbol extension in the time domain [
3,
14]. BIA achieves interference-free transmission without the need for CSIT by leveraging specific channel conditions, referred to as channel patterns. Using reconfigurable antennas to artificially change the channel state allows for the reconstruction of required channel patterns, known as “supersymbols”. Additionally, a simple transmitting beamforming vector and a decoding matrix are designed for each user.
Assuming
,
, the supersymbols and transmitting beamforming vectors
on the
j-th subcarrier are shown in
Table 1 and
Table 2, respectively, where “slot” represents the basic waveform period in wireless networks. Note that in
Table 2,
denotes an all-zero matrix with a size of
. Without loss of generality, consider the
j-th subcarrier at the first superuser, the encoded transmitting signal can be denoted as
where
denotes the transmitting vector from the BS in the
j-th subcarrier at the
t-th slot.
Further, the received signal at the
j-th subcarrier can be expressed as
Here
is the AWGN vector over seven slots and
denotes a all-zero matrix with the size of
.
3.1.3. Achievable Rate
Given the absence of CSIT, we assume that the BS allocates the same power
to each cluster. The transmitting power is evenly distributed among superusers within each cluster. Previous studies have established the achievable rates for BIA [
3] and SBMA [
14] under these conditions. Therefore, we can derive the rates for users in the SBMA system.
Let
denote the number of simultaneously served users in the
c-th superuser at the
n-th cluster. Suppose the transmitting power for each cluster is then equally allocated among
users. The achievable rate of the
-th user in the
-th superuser at the
n-th cluster is
where
is Signal-to-Noise Ratio (SNR),
is the normalization coefficient considering the length of total slots needed for SBMA, and
is the constructed channel matrix of allocated
antennas.
4. Problem Formulation and the Proposed Algorithm
SBMA effectively combines the advantages of BIA and SCMA, addressing their respective drawbacks. However, previous studies did not consider user scheduling and grouping within superusers. This paper primarily focuses on the joint resource allocation, user scheduling and grouping problem within an SBMA system.
The problem can be described as follows: In a wireless network with N clusters covered by a BS, the BS must allocate antennas and subcarriers for each cluster. Additionally, by implementing SBMA, the BS needs to develop user scheduling and grouping strategies within the clusters. The objective of the BS is to serve as many users as possible. Given the absence of accurate CSIT, the BS allocates transmit power equally among clusters and users.
To facilitate understanding,
Figure 2 illustrates the overall system model. Note that antenna and subcarrier selection significantly influence performance across clusters, while user scheduling and grouping are closely tied to the performance within each individual cluster. These problems can be addressed using an alternating optimization framework; however, the convergence behavior of alternating optimization is often not well understood. Therefore, in this paper, we jointly optimize these problems and propose an efficient PSO-based algorithm.
4.1. Problem Formulation
To formulate the problem, we give some definitions as follows:
is of size , and the values range from 1 to N. The -th element, , denotes that the -th antenna is allocated for the -th cluster.
is of size , and the values range from 1 to N. The j-th element, , denotes that the j-th subcarrier is allocated for the -th cluster.
is of size , and the values range from 0 to K. The k-th element, , denotes that the k-th user in the n-th cluster is scheduled into the -th superuser. Note that if , the user is not served by the BS. Additionally, means that the i-th and the j-th user are scheduled and grouped into a superuser in SBMA.
Furthermore, we denote as the number of superusers in the n-th cluster, and is the number of users in the c-th superuser.
The main objective of this paper is to develop an algorithm for the BS to maximize user serviceability. Utilizing the previously defined parameters, resource allocation can be optimized by focusing on the antenna allocation, represented by
, and the subcarrier allocation, represented by
. Additionally, user scheduling and grouping can be achieved by optimizing
. Therefore, we can formulate the problem as follows:
where
is the key QoS constraint, ensuring a minimum served rate for all active users.
arise from the SCMA and BIA system requirements for multi-antenna, multi-carrier, and multi-user operation.
The problem presented in Equation (
7) defines a discrete combinatorial optimization challenge. The integer assignments of antennas, subcarriers, and users to superusers create an exponential search space, which renders it NP-hard. To address this issue effectively, we propose a PSO-based algorithm.
4.2. PSO-Based Algorithm
PSO is a swarm intelligence-based optimization algorithm that emulates the cooperative and competitive behaviors observed in bird flocks or fish schools [
19]. It seeks the optimal solution by simulating particle movement and information sharing within a swarm. In the context of PSO, particles symbolize potential solutions, and the entire swarm represents the solution space. Particle positions and velocities are updated based on the knowledge of the best-known solutions at the individual level (
) and the global level (
). A fitness function is employed to evaluate each solution.
During each iteration, the fitness value of each particle’s current position updates
, the fitness value of the entire swarm’s current position updates
, and the positions and velocities of each particle are adjusted based on
and
. Traditional PSO is not well-suited for discrete optimization problems, leading to the development of Discrete PSO (DPSO) [
20]. In DPSO, particle positions are discretized and commonly represented using binary or integer encoding. The update formulas for velocity and position undergo modifications to accommodate discrete problems. While the fundamental concept of DPSO aligns with traditional PSO, adjustments are made to the position and velocity updates to handle discrete values and domain-specific encoding schemes.
To solve problem (
7) using PSO, we need to give definitions of position and velocity, as well as their updating operations and the fitness function, which are summed as followed.
Position: The position of the
i-th swarm is defined as
Constraints: (1) Suppose all clusters are allocated at least two antennas (SBMA is not capable for only one antenna available). Thus, in , each number from 1 to N appears at least twice. (2) Each cluster needs to be allocated at least 2 subcarriers. Thus, in , each number from one to N appears at least twice. (3) There are at least two superusers in each cluster. Thus, in , there are at least two different non-zero values.
Velocity: The velocity of the
i-th swarm relative to the
j-th swarm is
where
and
are velocity vectors corresponding to
and
of the
i-th swarm, respectively;
is the velocity vector correspondinig to
;
is the corresponding user schedue and grouping vector of the
i-th swarm, and is defined the same as
in
Section 4.1;
is the computing function of velocity and is composed with two sub-functions
and
. The operation of
and
is described as follows:
is defined such that if and share the same value, the corresponding position in is set to 0; conversely, if and have distinct values, the corresponding position in adopts the value of .
: closely resembles with the addition of an extra operation. When and differ in value, the corresponding position in is determined by adding one to the value of . This design choice is motivated by the value range of , which spans from 0 to K. Introducing 0 in is necessary to denote an unchanged operation.
Update of Velocity: In the iteration process, we define a updating function for velocity of each swarm as
where
w is the inertia weight,
and
are predefined learning coefficient in PSO,
is the current velocity of the swarm while
is the velocity according to the individual best-known swarm, and
is the velocity according to the global best-known swarm. Note that the index of the swarm is omitted here for ease of reading.
The operation of
is defined as follows: The probability of a value being 0 in
is denoted as
the probability of a value in
being the same as corresponding value in
is denoted as
the probability of a value in
being the same as corresponding value in
is denoted as
the probability of a value in
being the same as corresponding value in
is denoted as
Update of Position: In the iteration process, we define a updating function for positions of each swarm as
where
is the current positon;
is the updated velocity; the function
and
are updating functions for
,
and
. The index of the swarm is also omitted here, e.g., for the
i-th swarm we have
,
, and
. The operation of
and
is described as follows:
: If any position in is assigned 0, the corresponding positions in are assigned the same as the values in . Furthermore, other positions in are assigned the corresponding non-zero values in . After these operation, if does not meet the constraints that we defined before, some random positions in needs to be reassigned.
: is similar to , with an additional operation. The non-zero values in needs to be subtracted by 1 before assigned to corresponding positions in .
Fitness function: Since the objective of the optimization problem is to maximize the overall served users, we define the fitness function as
where
is the number of served users that meet the lowest rate constraint in the system by applying the joint resource allocation and user schedulling principle according to
.
According to the above definitions, the details of the proposed algorithm are shown in Algorithm 1. Once the optimal RA, US, and UG solution is found by the proposed algorithm, a valid SBMA transmission scheme that meets the BIA conditions can be constructed based on our previous work [
14].
Algorithm 1 PSO-based algorithm for SBMA |
Input: Position and velocity for the i-th particle; the number of iteration M; the number of particles G; the maximum inertia weight , the minimum inertia weight , learning coefficients and . Output: Solution
- 1:
Initialize , and for each particle. - 2:
Find the globally best position . - 3:
while
do - 4:
- 5:
for do - 6:
Update the velocity according to ( 10). - 7:
Update the position according to ( 15). - 8:
Obtain the fitness value according to ( 16). - 9:
Update the locally best position . - 10:
end for - 11:
Update . - 12:
end while - 13:
.
|
5. Simulation
To validate the proposed algorithm, we conduct simulations in this section.
To the best of our knowledge, there are no well-established solutions for the studied joint RA, US, and UG problem. Although SCMA is integrated into the SBMA framework, we do not compare with a standalone SCMA system because SCMA acts as a component rather than a counterpart of SBMA. Moreover, the joint optimization of RA, US, and UG in SBMA introduces additional complexity not present in traditional SCMA settings, making a direct comparison less meaningful. Therefore, we present the random-based algorithm as a baseline for comparison. The random-based algorithm generates random integer solutions for the optimization problem (
7). For fair comparison, results from this baseline are averaged over multiple independent runs.
The system configuration is described as follows: , , , , and we assume each cluster is allocated four subcarriers. The parameter settings of the proposed algorithm are: and .
Figure 3 shows the number of served users achieved by the proposed algorithm through iterations when the SNR is 2 dB. The figure indicates that the performance curves almost converge after 30 iterations, which is efficient in practical terms. Furthermore, with improved minimum rate (
), the number of served users decreases.
Figure 4 shows the performance of the proposed algorithm and the random-based algorithm as a function of the SNR. It is evident that as the SNR increases, the proposed algorithm consistently approaches the maximum number of served users (
), while the random-based algorithm reaches a smaller number (approximately 25). Specifically, in high SNR regions (SNR > 28 dB), the proposed algorithm can support approximately 280% more users when
. Furthermore, for smaller
values, both algorithms exhibit better performance and faster convergence.
Figure 5 illustrates the performance as a function of the number of users per cluster (
K). It shows that the proposed algorithm improves as
K increases, while the performance of the random-based algorithm remains unaffected by
K. Furthermore, the proposed algorithm serves approximately 113% more users than the random-based algorithm at an SNR of 5 dB, 115% more at an SNR of 7 dB, and 160% more at an SNR of 10 dB. At higher SNRs, the proposed algorithm achieves significantly better performance, particularly in scenarios where a large number of users are covered in each cluster.
6. Conclusions
In this paper, we addressed the critical challenge of resource management in the novel SBMA multiple access system. We formulated the problem as a joint optimization of resource allocation, user scheduling, and grouping, capturing the unique interplay between these elements in SBMA. We proposed an effective PSO-based algorithm specifically designed to handle this complex, NP-hard integer programming task, where the PSO search intrinsically determines compatible user groups alongside scheduling and resource assignments. Simulation results confirmed that our joint optimization approach significantly enhances the number of satisfied users compared to random-based methods, demonstrating the importance of simultaneously considering RA, US, and UG for efficient SBMA operation.
While the proposed PSO-based algorithm demonstrates high efficiency and strong performance in the evaluated scenarios, its scalability to large-scale systems remains a challenge. Therefore, developing more efficient and higher-performance algorithms becomes essential. In this context, advanced heuristic approaches, such as carefully designed greedy algorithms and other intelligent algorithms, offer a promising direction by potentially achieving near-optimal solutions with lower computational overhead.
Author Contributions
Conceptualization and methodology, J.W., C.L. and Q.Z.; software, validation and writing—original draft preparation, J.W.; writing—review and editing, C.L., X.W., C.-T.C. and Q.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by National Natural Science Foundation of China under Grant 62171126 and 62202007, and in part by Guangdong Basic and Applied Basic Research Foundation under Grant 2022A1515140137, and in part by Key project of Anhui Provincial Department of Education under Grant KJ2021A0020.
Institutional Review Board Statement
Not applicable.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Vaze, C.S.; Varanasi, M.K. The Degree-of-Freedom Regions of MIMO Broadcast, Interference, and Cognitive Radio Channels With No CSIT. IEEE Trans. Inf. Theory 2012, 58, 5354–5374. [Google Scholar] [CrossRef]
- Cadambe, V.R.; Jafar, S.A. Interference alignment and degrees of freedom of the K-User interference channel. IEEE Trans. Inf. Theory 2008, 54, 3425–3441. [Google Scholar] [CrossRef]
- Gou, T.; Wang, C.; Jafar, S.A. Aiming Perfectly in the Dark-Blind Interference Alignment Through Staggered Antenna Switching. IEEE Trans. Signal Process. 2011, 59, 2734–2744. [Google Scholar] [CrossRef]
- Zhou, Q.F.; Zhang, Q.T.; Lau, F.C.M. Diophantine Approach to Blind Interference Alignment of Homogeneous K-User 2x1 MISO Broadcast Channels. IEEE J. Sel. Areas Commun. 2013, 31, 2141–2153. [Google Scholar] [CrossRef]
- Johnny, M.; Aref, M.R. BIA for the K-User Interference Channel Using Reconfigurable Antenna at Receivers. IEEE Trans. Inf. Theory 2020, 66, 2184–2197. [Google Scholar] [CrossRef]
- Wu, J.; Liu, X.; Qu, C.; Cheng, C.-T.; Zhou, Q. Balanced-Switching-Oriented Blind Interference-Alignment Scheme for 2-User MISO Interference Channel. IEEE Commun. Lett. 2020, 24, 2324–2328. [Google Scholar] [CrossRef]
- Dai, L.; Wang, B.; Ding, Z.; Wang, Z.; Chen, S.; Hanzo, L. A Survey of Non-Orthogonal Multiple Access for 5G. IEEE Commun. Surv. Tutor. 2018, 20, 2294–2323. [Google Scholar] [CrossRef]
- Elbayoumi, M.; Kamel, M.; Hamouda, W.; Youssef, A. NOMA-Assisted Machine-Type Communications in UDN: State-of-the-Art and Challenges. IEEE Commun. Surv. Tutor. 2020, 22, 1276–1304. [Google Scholar] [CrossRef]
- Nikopour, H.; Baligh, H. Sparse code multiple access. In Proceedings of the 2013 IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), London, UK, 8–11 September 2013; pp. 332–336. [Google Scholar]
- Taherzadeh, M.; Nikopour, H.; Bayesteh, A.; Baligh, H. SCMA Codebook Design. In Proceedings of the 2014 IEEE 80th Vehicular Technology Conference (VTC2014-Fall), Vancouver, BC, Canada, 14–17 September 2014; pp. 1–5. [Google Scholar]
- Chen, Y.-M.; Chen, J.-W. On the Design of Near-Optimal Sparse Code Multiple Access Codebooks. IEEE Trans. Commun. 2020, 68, 2950–2962. [Google Scholar] [CrossRef]
- Zhang, S.; Xu, X.; Lu, L.; Wu, Y.; He, G.; Chen, Y. Sparse code multiple access: An energy efficient uplink approach for 5G wireless systems. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014; pp. 4782–4787. [Google Scholar]
- Lu, L.; Chen, Y.; Guo, W.; Yang, H.; Wu, Y.; Xing, S. Prototype for 5G new air interface technology SCMA and performance evaluation. China Commun. 2015, 12, 38–48. [Google Scholar] [CrossRef]
- Wu, J.J.; Cheng, C.T.; Zhou, Q.F.; Liang, J.L.; Wu, J.K. SBMA: A Multiple Access Scheme Combining SCMA and BIA for MU-MISO. arXiv 2025, arXiv:2305.11959. [Google Scholar]
- Kamal, M.A.; Raza, H.W.; Alam, M.M.; Su’ud, M.M.; Sajak, A.A.B. Resource Allocation Schemes for 5G Network: A Systematic Review. Sensors 2021, 21, 6588. [Google Scholar] [CrossRef] [PubMed]
- Gurewitz, O.; Gradus, N.; Biton, E.; Cohen, A. Exploring Reinforcement Learning for Scheduling in Cellular Networks. Mathematics 2024, 12, 3352. [Google Scholar] [CrossRef]
- Bu, Y.L.; Zong, J.Y.; Xia, X.J.; Liu, Y.; Yang, F.Y.; Wang, D.M. Joint User Scheduling and Resource Allocation in Distributed MIMO Systems with Multi-Carriers. Electronics 2022, 11, 1836. [Google Scholar] [CrossRef]
- Kuo, P.-H.; Kung, H.T.; Ting, P.-A. Compressive sensing based channel feedback protocols for spatially correlated massive antenna arrays. In Proceedings of the 2012 IEEE Wireless Communications and Networking Conference (WCNC), Paris, France, 1–4 April 2012; pp. 492–497. [Google Scholar]
- Kulkarni, R.V.; Venayagamoorthy, G.K. Particle Swarm Optimization in Wireless-Sensor Networks: A Brief Survey. IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.) 2011, 41, 262–267. [Google Scholar] [CrossRef]
- Shen, M.; Zhan, Z.-H.; Chen, W.-N.; Gong, Y.-J.; Zhang, J.; Li, Y. Bi-Velocity Discrete Particle Swarm Optimization and Its Application to Multicast Routing Problem in Communication Networks. IEEE Trans. Ind. Electron. 2014, 61, 7141–7151. [Google Scholar] [CrossRef]
| 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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).