Next Article in Journal
An Application of Rouché’s Theorem to Delimit the Zeros of a Certain Class of Robustly Stable Polynomials
Previous Article in Journal
A Novel Neural Network Architecture Using Automated Correlated Feature Layer to Detect Android Malware Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The F/DR-D-10 Algorithm: A Novel Heuristic Strategy to Solve the Minimum Span Frequency Assignment Problem Embedded in Mobile Applications

Department of Electronic Engineering, Pontificia Universidad Javeriana, Carrera 7 #40-62, Bogota 110311, Colombia
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(20), 4243; https://doi.org/10.3390/math11204243
Submission received: 14 August 2023 / Revised: 29 September 2023 / Accepted: 3 October 2023 / Published: 11 October 2023

Abstract

:
Wireless communication supports various real-world applications, such as aeronautical navigation, satellite and TV broadcasting, wireless LANs, and mobile communications. The inherent characteristics of the electromagnetic spectrum impose constraints on telecommunication channels and their frequency bandwidths within mobile networks. A persistent challenge in these applications is providing high-demand services to mobile users, where frequency assignment problems, also known as channel assignment problems, assume significance. Researchers have developed several modeling approaches to address different facets of this problem, including the management of interfering radio signals, the assessment of available frequencies, and optimization criteria. In this paper, we present improved algorithms for solving the Minimum Span Frequency Assignment Problem in mobile communication systems using the greedy optimization approach known as F/DR. We solved and evaluated twenty well-known benchmark cases to assess the efficacy of our algorithms. Our findings consistently demonstrate that the modified algorithms outperform the F/DR approach with comparable computational complexity. The proposed algorithm notably achieves the following benchmarks: The modified algorithms consistently produce at least one local optimum better than the traditional algorithm in all benchmark tests. In 95% of the benchmarks evaluated, the probability of discovering a local optimum value (calculated by the modified algorithm) that is better than or equal to the one found by the conventional algorithm exceeds 50%.

1. Introduction

1.1. Overview

The electromagnetic spectrum is a finite and non-renewable resource [1]. Consequently, optimizing its utilization becomes imperative in various real-world engineering applications, such as aeronautical navigation systems, satellite communications, TV broadcasting, wireless LANs, and mobile communications. In addition, the inherent characteristics of the electromagnetic spectrum impose constraints on telecommunications channels and their frequency bandwidths in mobile networks, highlighting the critical necessity for efficient utilization. To address the high demand from mobile users, it is crucial to efficiently allocate and reuse channels to optimize specific system objectives. This challenge is commonly referred to as the Channel Assignment Problem (CAP) or Frequency Assignment Problem (FAP) [2,3]. The majority of CAP-related optimization problems seek to enhance network traffic, improve service quality, reduce the number of frequencies allocated to a given service, or minimize overall network interference [2,3,4,5]. Two main reasons justify the modeling and resolution of this issue in wireless networks:
  • Allocation problems concern not only physical channels, but also the allocation of network resources to be reused, such as time-slots, sub-carries, sub-channels, channel coding, or transmission rate for a given QoS, which are required in a variety of modern technologies based on Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Code Division Multiple Access (CDMA), Space Division Multiple Access (SDMA), Orthogonal Frequency Division Multiple Access (OFDMA), and Non-orthogonal Multiple Access (NOMA) [6,7].
  • The physical channels are closely associated with the transmitted physical frequencies within the system. These frequencies undergo various propagation phenomena, including attenuation, selective fading, and the Doppler effect, which impact the system’s coexistence due to their influence on electromagnetic interference conditions from neighboring users.

1.2. Channel Assignment Framework

In [8], Hale formalized this optimization problem using graph theory, establishing its equivalence to generalized graph coloring problems. Within this context, the resultant optimization problem is fundamentally combinatorial and falls into the category of NP-hardness problems [8]. The CAP problem in wireless networks is commonly addressed through four standard formulations, as outlined in [2]:
  • The Maximum Service and Minimum Blocking Frequency Assignment Problem (referred to as Max-FAP) aims to assign the largest number of channels required by a cell in a wireless network while ensuring interference restrictions are met. This approach is essential for determining the maximum capacity of the network under quality of service conditions.
  • The Minimum Order Frequency Assignment Problem (MO-FAP) seeks to reduce the number of different channels used in the wireless network while adhering to interference restrictions. This formulation is crucial for achieving a cost-effective network for the utilization of wireless frequencies.
  • The Minimum Span Frequency Assignment Problem (MS-FAP) focuses on minimizing the bandwidth of the networks, ensuring that channel demand and interference restrictions are met. This approach plays a critical role in determining the channels required for the network’s service grade.
  • The Minimum Interference Frequency Assignment Problem (MI-FAP) aims to decrease the overall interference created by the wireless network to fulfill channel demand. This approach is relevant in scenarios where the network is extensive, and a solution without interference is not feasible.

1.3. State-of-the-Art

Multiple researchers have attempted to efficiently approximate the CAP solution using various optimization techniques [9], such as Linear Programming, Graph Theory, Heuristics, and Bio-inspired Evolutionary Algorithms. In linear programming, the goal is to simplify the formulation into binary or integer programming, relying on linear constraints [10]. In graph theory, each cell is represented as a vertex, and the edges symbolize connections between devices. This approach facilitates the formulation and resolution of the graph coloring problem, which involves finding the minimum assignment of distinct colors within the graph created by its nodes and edges [11,12]. Due to the potentially significant computational costs associated with the two aforementioned approaches, alternative optimization strategies have been developed for identifying local optima in a wide range of real-world problems.
On one hand, heuristics represent straightforward strategies that guide the discovery of local optima. These strategies rely on logical or procedural rules closely aligned with the problem’s nature. Noteworthy among the successful heuristics employed in channel assignment are Taboo Search [13,14], Simulated Annealing [15,16], and Greedy Algorithms [17,18,19,20]. On the other hand, a wide range of modern Bio-inspired Evolutionary Algorithms [21] have been developed for more difficult optimization problems. As examples, we find Genetic Algorithms (GA) [22,23,24,25], Neural Networks (NN) [26,27], Particle Swarm Optimization (PSO) [28,29], Ant Colony Algorithms (ACO) [30], Grey Wolf algorithms (GWO) [31,32], Artificial Bee Colony Algorithms (ABC) [33,34], Firefly Algorithms (FA) [35,36], Whale Algorithms (WOA) [37], Quantum-based Avian Navigation Algorithms (QANA) [38], Zebra Optimization Algorithms (ZOA) [39], and the more general Swarm Intelligence (SI) [40].

1.4. Directly Related Works

In the context of the channel assignment problem, heuristics are of significant importance for two key reasons. Firstly, heuristics enable the rapid identification of feasible solutions, making them well-suited for real-time applications with satisfactory outcomes. Secondly, and equally vital, they facilitate the generation of a well-distributed initial population (i.e., the first generation) for all Bio-inspired Evolutionary Algorithms.
A popular greedy algorithm for solving the MS-FAP is the heuristic algorithm based on the frequency allocation strategy with node degree reordering (F/DR). This algorithm was originally proposed in [41,42] and further refined in [43]. It incorporates a cell prioritization strategy and an exhaustive frequency allocation algorithm for channel assignment [43]. This strategy is highly valuable in CAP because it enables the finding of solutions that, in many cases, nearly approximate the global optimum while requiring little computing complexity, execution time, and implementation cost [44].
For these reasons, the F/DR algorithm has been modified and applied in several problems, including Max-FAP with non-uniform cells, channel assignment incorporating adjacent channel information, and power allocation problems [45,46,47]. It has also been integrated as part of other meta-heuristics, as a local optimization algorithm to tune each generation [48,49,50]. Despite the algorithm’s simplicity, low computational cost and effectiveness, we identified limited literature focused on enhancing this basic heuristic for MS-FAP [43,51,52,53]. This could possibly be attributed to its integration with other meta-heuristics, where the algorithm assumes a secondary role. The F/DR algorithm can be improved because its cell prioritization strategy employs an ordering that favors cells with a higher level of difficulty related to the criteria used to create the sorted list. For instance, employing this heuristic may result in poor channel allocation in scenarios with high-demand cells that do not electromagnetically interfere with their neighboring cells.

1.5. Paper Outline

This paper proposes two modified algorithms based on F/DR heuristic, which were evaluated using several international benchmarks. Our contributions can be summarized as follows:
  • The primary contribution of this research is the development of algorithms that increase the likelihood of discovering better solutions when compared to the existing F/DR algorithm. Our proposed methods achieve this without introducing additional computational complexity or prolonging execution times.
  • A second significant contribution of our work lies in the statistical nature of the proposed algorithms. These algorithms are designed with the versatility to generate well-distributed initial populations. This feature has broader implications, as it facilitates the efficient use of these algorithms as initialization strategies for various complex meta-heuristics.
The remaining parts of this article are organized as follows: the problem statement will be presented in Section 2, where the formulation of MS-FAP and the associated F/DR algorithm are introduced. In Section 3, the two modified algorithms will be presented. The evaluation methodology of these algorithms and the benchmarks used are summarized in Section 4. In addition, we have selected benchmarks that are traditionally used to evaluate these heuristics. We made this choice due to their inherent complexity and the presence of well-established lower bounds. The evaluation of the proposed algorithms will be presented comparatively in Section 5. Finally, the last section presents the conclusions of this research.

2. CAP in Cellular Mobile Networks

2.1. The Minimum Span Frequency Assignment Problem (MS-FAP)

The Minimum Span Frequency Assignment Problem (MS-FAP) is a CAP model in which the resulting channel assignment satisfies the demand of each cell, adheres to the channel spacing constraints between cells, and minimizes the system’s bandwidth usage. This involves minimizing the gap between the maximum and minimum channel assignments in the entire system [54,55].
The conventional variables and nomenclature for the MS-FAP problem are given by [56], where:
  • The network capacity is determined by M different non-negative channels, all of which are accessible to N different cells.
  • The demand vector is given by D = [ D 1 , , D i , , D N ] 1 × N , where it contains the number of channels requested by the i-th cell.
  • The electromagnetic compatibility matrix C = [ C i j ] N × N contains the channel spacing constraints between the i-th and j-th cells. These constraints can be classified and interpreted as co-channel (CCC), adjacent (ACC), or co-site (CSC) limits [56].
  • The channel assignment matrix F = [ F i k ] N × M represents the assigned channel number F i k to the i-th cell. These channels are chosen from a list of positive integers denoted by { 1 , 2 , , M } or assigned as zero if no channel was allocated.
Using the variables and nomenclature previously shown, the MS-FAP is formulated, and the resulting optimization problem is given by:
min max i , k F i k
i , j { 1 , , N } s . t . F i k F j l C i j , k , l { 1 , , M } i j , k l , F i k , F j l N
s . t . k = 1 M { 1 δ [ F i k ] } = D i , i { 1 , , N }
where δ [ x ] denotes the Delta–Kronecker function, which returns 1 if x = 0 and 0 if x 0 . In this formulation, the goal of reducing network bandwidth utilization is represented by (1), compliance with electromagnetic limitations is represented by (2), and fulfillment of network demand is represented by (3).
To clarify the nomenclature, we observe two cells being solved using the MS-FAP in Figure 1, where the electromagnetic compatibility matrix is given by
C = 2 1 1 2 ,
the demand vector is D = [ 3 , 2 ] , and the non-zero frequencies are F 1 = { F 11 , F 12 , F 13 } and F 2 = { F 21 , F 22 } for cells one and two, respectively. For example, the assigned channels F 1 = { 2 , 4 , 6 } and F 2 = { 1 , 3 } are feasible solutions considering the electromagnetic compatibility and demand constraints. However, the MS-FAP aims to minimize the overall span (i.e., the network’s bandwidth). Therefore, the only valid solution in this example is F 1 = { 1 , 3 , 5 } and F 2 = { 2 , 4 } , where min max i , k F i k = 5 represents the minimum of the maximum frequencies that satisfy all constraints. As a result, the network’s bandwidth decreases due to the utilization of only five channels to fulfill all service requirements.

2.2. F/DR Algorithm

The F/DR algorithm, based on a frequency allocation strategy with node degree reordering, is a well-known greedy algorithm used to solve FAP problems [55]. To tackle the FAP problem, the conventional F/DR algorithm splits it into two sub-problems. The first deals with the optimal cell ordering, while the second focuses on the optimal channel assignment to these ordered cells [41,42,43]. However, these two problems are closely related [43]. For instance, using two ordered cell lists (based on two different criteria) with the same channel allocation algorithm (in the second sub-problem) yields different results. Furthermore, if the correct ordering of the list or the correct prioritization criteria were previously known, the problem would ideally be solved. In the conventional F/DR algorithm, a cell organization criterion based on the highest level of assignment difficulty is used. Consequently, cells (or groups of cells) with the same difficulty level, which may be equally relevant, could experience inefficient channel allocation. This could be the case for a high-demand cell whose immediate relationship with other cells is irrelevant.
To address optimal cell ordering, the F/DR algorithm employs a strategy known as node-degree sorting (DR), which generates an ordered list, L, from the highest to the lowest cell degree value, eliminating cells with no demand ( D i = 0 ). The sorting criterion is as follows:
P i = j = 1 N D j C i j , Si D i 0 0 , Si D i = 0 , i { 1 , , N } ,
Here, P i represents the degree of node i. According to this definition, the prioritization criterion is based on the demand of neighboring cells as well as the number of separation channels required between them. This criterion was compared with some non-traditional ones in [43], and its performance was found to be the worst case. On the other hand, the F/DR algorithm employs an exhaustive algorithm in frequency (F) to address optimal channel allocation. This method identifies the first frequency that can be assigned to the first cell in list L. Subsequently, the demand for that cell is reduced, and the list is rearranged. This sequence is repeated until the demand in all cells is zero. Algorithm 1 presents the pseudo-code for this heuristic algorithm.
Algorithm 1 Exhaustive frequency strategy (F)
Inputs:  C = [ C i j ] N × N and D = [ D 1 , , D i , , D N ] 1 × N
Output:  F = [ F i k ] N × M
1: While ( D [ 0 , , 0 ] 1 × N )
2: Generate an ordered list L using the DR criteria (or replace by DR-k, DR-D-k or PR criteria)
3: f = 1
4: Identify the cell located in the first list position, denoted by L { 1 }
5: While ( f 0 )
6: Check the constraints for the i-th cell and the frequency f
7: If assignment possible, assign f to i-th cell in F i k , update D i = D i 1 , f = 0
8: If assignment is not possible, do f = f + 1
9: End While
10: End While
11: The answer is F and exit

3. Modified F/DR Algorithms

Two novel ordering strategies were proposed to modify the traditional F/DR algorithm. These strategies were designed to introduce statistical diversity to the list, L, created under DR sorting. Therefore, the modified F/DR algorithms have a pseudo-code that is very similar to the conventional one, as summarized in Algorithm 1. However, they generate the ordered list, L, using a modified DR criteria, as follow:

3.1. DR-k Algorithm

To introduce statistical diversity into the list generated by the DR method (i.e., L), the DR-k algorithm proposes to swap the cells in the list following the algorithm:
  • Generate an ordering list following the DR criteria.
  • Exchange the cell L { i } at the end of the list with a probability of k 100 , where k is a number between 0 and 100.

3.2. DR-D-k Algorithm

In this strategy, cells with the highest demand are less likely to be exchanged in the sorting list. This approach probabilistically avoids the creation of a local minimum that results from the DR priority scheme. In particular, the DR-D-k algorithm proposes to swap the cells in the list following the algorithm:
  • Generate an ordering list following the DR criteria.
  • Exchange the cell L { i } at the end of the list with a probability of k 100 1 D L { i } max D , where k is a number between 0 and 100, D L { i } is the demand of the cell L { i } , and max D is the maximum value of the demand vector D.

4. Materials and Methods

International benchmark problems with well-known theoretical lower limits (calculated using graph theory) were selected to assess the proposed modified F/DR algorithms. A summary of these scenarios can be found in Table 1. The problems from P1 to P19 are described in [2,43,56,57] and correspond to the Philadelphia problem, which formulates a cellular network comprising 21 cells. The final problem (i.e., P20) corresponds to the requirements of an operational cellular network consisting of 25 cells in the city of Helsinki, Republic of Finland, as described in [58,59].
All benchmarks were implemented and solved in MATLAB® V.9.11. The conventional F/DR algorithm and the two modified algorithms (as described in the previous section) were employed to solve these scenarios. Additionally, to assess the impact of both the prioritization algorithm and channel assignment strategy in the selected scenarios, all benchmarks were solved by generating a list, L, with a random permutation. That algorithm will be referred to as F/PER in this paper. This ordering strategy is equivalent to not having a specific prioritization algorithm before applying the allocation algorithm F.
Each heuristic strategy (i.e., F/PER, F/DR-k, and F/DR-D-k) was simulated 100 times, whereas the standard F/DR algorithm was simulated only once due to its deterministic nature. The percentages of better, worse, and equal optimizations were used to assess the merit of the proposed modified algorithms. These percentages were calculated by dividing the number of times the random scenario found a local optimum that was lower, higher, or equal (to the one found by the deterministic conventional F/DR algorithm) by the total number of calculated solutions (i.e., 100).
Furthermore, the performance assessment of the algorithms was conducted through a rigorous comparison between the local optimum value obtained by the conventional algorithm and the best local optimum value achieved by each novel strategy. To quantify this evaluation, we introduced two essential metrics. Firstly, we defined the Probability of One Better Result (PoOBR), representing the percentage of instances in which at least one local optimum value, as computed by the modified algorithm, exhibited superior performance when compared to the conventional algorithm. Secondly, we introduced the Probability of One Better or Equal Result (PoOBE), signifying the percentage of instances whose worsening probability is less than 50%.

5. Results and Discussion

Following the methodology described in the previous section, we calculated and summarized the results listed in Table 2, Table 3 and Table 4. Each table compares the conventional algorithm, the new modified algorithms, and the theoretical bounds of each problem using two metrics. The first metric is the associated probabilities of improving, equaling, or worsening the local optimum result of each MS-FAP problem. For example, the probability of improving the result was calculated by dividing the number of times that the new algorithm discovered a better solution than the conventional algorithms by the total number of solutions (i.e., 100).
To simplify the tables, the probability of matching the conventional algorithm’s result was not displayed, but it can be calculated using the reported probabilities. The second metric compares the MS-FAP problem bounds to the best algorithm result, which is the lowest value among the 100 optimum values found by the modified algorithms. It is essential to emphasize that the theoretical bound column does not imply that the minimum result is that value but rather that no algorithm can find a result lower than that value as a theoretical limit. Furthermore, to aid in data comparison, results that are equal to or better than the F/DR algorithm are highlighted in bold, with an underline, while results that are very close to the theoretical limits are highlighted with a gray background.
The comparison between the traditional F/DR algorithm and the F/PER algorithm is presented in Table 2. With the exception of four cases, the results demonstrate the relevance of the F/DR strategy, as random list organization does not yield better results than the conventional algorithm. Problems P6, P13, and P19 are so complex that the F/DR algorithm cannot properly solve them because even a random organization of the list offers a 58%, 27%, and 46% probability of finding a better result, respectively. Problem P20 is excluded from this classification because, although F/PER produces a better result, it occurs in only 4% of the simulations. These findings indicate that the F/DR algorithm does not consistently produce global or near-global optimal results, despite its efficiency in local list prioritization. Analyzing the specificity of problems P6, P13, and P19 in terms of their electromagnetic compatibility matrix or demand vector does not provide a simple hypothesis that allows us to infer the fundamental challenge or restriction causing the F/DR algorithm to fail. However, in MS-FAP problems with high cell demand (e.g., P6), the F/PER algorithm outperforms the conventional one, possibly because the F strategy favors cells with a non-uniform distribution of channels [43].
As evident from Table 3 and Table 4, the proposed heuristics (i.e., F/DR-k and F-DR-D-k) exhibit a high likelihood of outperforming F/DR due to the introduction of statistical diversity into priority list L. In particular, the results obtained using the proposed F/DR-10 algorithm outperform those achieved with the conventional F/DR algorithm. Moreover, all assessed F/DR-D-k algorithms also surpass the performance of the conventional F/DR algorithm. When focusing solely on high-demand scenarios (i.e., P4 and P5), both F/DR-10 and F/DR-D-k strategies exhibit a high likelihood of improvement or equaling the F/DR algorithm’s result. In Table 5, we compare results for instances P1–P5 from the literature, including the optimal value, the well-established greedy heuristic algorithm developed in [60], Tabu Search and Simulated Annealing as discussed in [61], the F/DR algorithm [43], and our modified algorithms. We refrain from comparing our algorithm to Bio-inspired algorithms due to their distinct characteristics, namely, differences in implementation complexity and simulation time. In fact, Tabu Search and Simulated Annealing, for instance, enhance the performance of greedy algorithms, yielding results closely approaching the optimal value. However, it is worth noting that greedy algorithms exhibit significantly faster execution time. For instance, in the case of the largest network evaluated (i.e., P5), the F/DR-D and F/DR-D-k algorithms require only 1 minute of simulation time and they achieve an error rate of less than 3 % for the MS-FAP solution.
Based on Table 3 and Table 4, the PoOBR and the PoOBE were calculated and are summarized in Table 6. Therefore, F/DR-D-10 is characterized by the best results, which are as follows: (1) In 100% of the benchmarks used, at least one local optimum value (calculated by the modified algorithm) outperforms the conventional algorithm’s result, (2) in 95% of the benchmarks used, the probability of discovering a local optimum value (calculated by the modified algorithm) that is better than or equal to the one discovered by the conventional algorithm is greater than 50%.

6. Conclusions

This paper introduces two modifications to the F/DR algorithm for channel assignment problems in telecommunication systems, named as the F/DR-k and F/DR-D-k algorithms. These heuristics either match or improve upon the original algorithm’s results while maintaining the same level of implementation complexity and execution time. Notably, F/DR-D-10 stands out with the following achievements: (1) In 100% of the benchmarks used, at least one local optimum value (calculated by the modified algorithm) outperforms the conventional algorithm’s result, (2) In 95% of instances used to asses the proposed algorithm, the worsening probability was less than 50%. These novel heuristics can be seamlessly integrated into more complex optimization algorithms to enhance the optimization process’s outcomes.

Author Contributions

Conceptualization, C.-I.P.-R.; methodology, C.-I.P.-R. and A.F.; software, C.-I.P.-R.; validation, C.-I.P.-R., A.F., M.P., G.Y. and G.P.; formal analysis, C.-I.P.-R., A.F., M.P., G.Y. and G.P.; investigation, C.-I.P.-R.; resources, C.-I.P.-R., A.F., M.P., G.Y. and G.P.; data curation, C.-I.P.-R., A.F., M.P., G.Y. and G.P.; writing—original draft preparation, C.-I.P.-R. and A.F.; writing—review and editing, M.P., G.Y. and G.P.; visualization, C.-I.P.-R. and A.F.; supervision, C.-I.P.-R.; project administration, C.-I.P.-R. and A.F.; funding acquisition, C.-I.P.-R., A.F., M.P., G.Y. and G.P. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by the Pontificia Universidad Javeriana.

Data Availability Statement

The corresponding author can provide access to the source code and data used in this study upon request.

Acknowledgments

The authors would like to thank the Electronics Department and Electronics laboratory of the Pontificia Universidad Javeriana for providing the required resources to conduct this study.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACCAdjacent interference
CCCCo-Channel interference
CSCCo-site interference
CAPChannel Assignment Problem
FAPFrequency Assignment Problem
F/DRFrequency Allocation Strategy with Node Degree Reordering
Max-FAPMaximum service and minimum blocking Frequency Assignment Problems
MI-FAPMinimum Interference Frequency Assignment Problem
MO-FAP Minimum Order Frequency Assignment Problem
MS-FAPMinimum Span Frequency Assignment Problem
PoOBRPercentage of instances with at least one better result
PoOBEPercentage of instances whose worsening probability is less than 50%

References

  1. Zoeliner, J.A.; Beall, C.L. A Breakthrough in Spectrum Conserving Frequency Assignment Technology. IEEE Trans. Electromagn. Compat. 1977, EMC-19, 313–319. [Google Scholar] [CrossRef]
  2. Aardal, K.; van Hoesel, S.; Koster, A.; Mannino, C.; Sassano, A. Models and solution techniques for frequency assignment problems. Ann. Oper. Res. 2007, 153, 79–129. [Google Scholar] [CrossRef]
  3. Cheeneebash, J.; Antonio Lozano, J.; Coomar Shumsher Rughooputh, H. A survey on the algorithms used to solve the channel assignment problem. Recent Patents Telecommun. (Discontin.) 2012, 1, 54–71. [Google Scholar] [CrossRef]
  4. Torres, E.; Reale, R.; Sampaio, L.; Martins, J. A SDN/OpenFlow Framework for Dynamic Resource Allocation based on Bandwidth Allocation Model. IEEE Lat. Am. Trans. 2020, 18, 853–860. [Google Scholar] [CrossRef]
  5. Gonzaga Ferreira, M.V.; Teles Vieira, F.H. Resource Allocation in f-OFDM Wireless Networks with Delay Estimation Using Service Curve and Envelope Process. IEEE Lat. Am. Trans. 2020, 18, 1222–1229. [Google Scholar] [CrossRef]
  6. Li, R.; Zhu, P. Spectrum Allocation Strategies Based on QoS in Cognitive Vehicle Networks. IEEE Access 2020, 8, 99922–99933. [Google Scholar] [CrossRef]
  7. Kebede, T.; Wondie, Y.; Steinbrunn, J.; Kassa, H.B.; Kornegay, K.T. Multi-Carrier Waveforms and Multiple Access Strategies in Wireless Networks: Performance, Applications, and Challenges. IEEE Access 2022, 10, 21120–21140. [Google Scholar] [CrossRef]
  8. Hale, W.K. Frequency assignment: Theory and applications. Proc. IEEE 1980, 68, 1497–1514. [Google Scholar] [CrossRef]
  9. Shigueta, R. Channel Allocation in Mobile Wireless Networks. Ph.D. Thesis, Universite Paris-Saclay et de Pontifical Catholic University of Parana, Parana, Brazil, 2018. [Google Scholar]
  10. Alfa, A.S.; Maharaj, B.T.; Lall, S.; Pal, S. Mixed-integer programming based techniques for resource allocation in underlay cognitive radio networks: A survey. J. Commun. Netw. 2016, 18, 744–761. [Google Scholar] [CrossRef]
  11. Sohan, T.A.; Haque, H.H.; Hasan, A.; Islam, J.; Alim Al Islam, A. A graph coloring based dynamic channel assignment algorithm for cognitive radio vehicular Ad Hoc networks. In Proceedings of the 2016 International Conference on Networking Systems and Security (NSysS), Dhaka, Bangladesh, 7–9 January 2016; pp. 1–8. [Google Scholar] [CrossRef]
  12. Lin, W. Channel assignment problem and relaxed 2-distant coloring of graphs. Discret. Appl. Math. 2020, 277, 231–244. [Google Scholar] [CrossRef]
  13. Capone, A.; Trubian, M. Channel assignment problem in cellular systems: A new model and a tabu search algorithm. IEEE Trans. Veh. Technol. 1999, 48, 1252–1260. [Google Scholar] [CrossRef]
  14. Chen, Y.; Li, S.; Liu, H. Dynamic Frequency Reuse Based on Improved Tabu Search in Multi-User Visible Light Communication Networks. IEEE Access 2019, 7, 35173–35183. [Google Scholar] [CrossRef]
  15. Li, Z.; Guo, S.; Zeng, D.; Barnawi, A.; Stojmenovic, I. Joint Resource Allocation for Max-Min Throughput in Multicell Networks. IEEE Trans. Veh. Technol. 2014, 63, 4546–4559. [Google Scholar] [CrossRef]
  16. Abuajwa, O.; Roslee, M.B.; Yusoff, Z.B. Simulated Annealing for Resource Allocation in Downlink NOMA Systems in 5G Networks. Appl. Sci. 2021, 11, 4592. [Google Scholar] [CrossRef]
  17. Zhao, Z.; Liu, S.; Zhou, M.; You, D.; Guo, X. Heuristic Scheduling of Batch Production Processes Based on Petri Nets and Iterated Greedy Algorithms. IEEE Trans. Autom. Sci. Eng. 2022, 19, 251–261. [Google Scholar] [CrossRef]
  18. Bazzi, A.; Ni, Q.; Huang, C.; Ye, J.; Fu, N. Different Approximation Algorithms for Channel Scheduling in Wireless Networks. Mob. Inf. Syst. 2020, 2020, 8836517. [Google Scholar] [CrossRef]
  19. Hong, S.G.; Park, J.; Bahk, S. Subchannel and power allocation for D2D communication in mmWave cellular networks. J. Commun. Netw. 2020, 22, 118–129. [Google Scholar] [CrossRef]
  20. Ali, Z.J.; Noordin, N.K.; Sali, A.; Hashim, F. Fair Energy-Efficient Resource Allocation for Downlink NOMA Heterogeneous Networks. IEEE Access 2020, 8, 200129–200145. [Google Scholar] [CrossRef]
  21. Del Ser, J.; Osaba, E.; Molina, D.; Yang, X.S.; Salcedo-Sanz, S.; Camacho, D.; Das, S.; Suganthan, P.N.; Coello Coello, C.A.; Herrera, F. Bio-inspired computation: Where we stand and what’s next. Swarm Evol. Comput. 2019, 48, 220–250. [Google Scholar] [CrossRef]
  22. Siddiqi, U.F.; Sait, S.M. An Optimization Heuristic Based on Non-Dominated Sorting and Tabu Search for the Fixed Spectrum Frequency Assignment Problem. IEEE Access 2018, 6, 72635–72648. [Google Scholar] [CrossRef]
  23. Reis, T.; Teixeira, M.; Almeida, J.; Paiva, A. A Recommender for Resource Allocation in Compute Clouds Using Genetic Algorithms and SVR. IEEE Lat. Am. Trans. 2020, 18, 1049–1056. [Google Scholar] [CrossRef]
  24. Ghaleb, F.A.; Al-Rimy, B.A.S.; Boulila, W.; Saeed, F.; Kamat, M.; Rohani, M.F.; Razak, S. Fairness-Oriented Semichaotic Genetic Algorithm-Based Channel Assignment Technique for Node Starvation Problem in Wireless Mesh Networks. Comput. Intell. Neurosci. 2021, 2021, 2977954. [Google Scholar] [CrossRef] [PubMed]
  25. Yang, Y.; Zhang, Q.; Wang, Y.; Emoto, T.; Akutagawa, M.; Konaka, S. Adaptive resources allocation algorithm based on modified PSO for cognitive radio system. China Commun. 2019, 16, 83–92. [Google Scholar] [CrossRef]
  26. Cui, Y.; Zhao, Z.; Ma, Y.; Dong, S. Resource allocation algorithm design of high quality of service based on chaotic neural network in wireless communication technology. Clust. Comput. 2019, 22, 11005–11017. [Google Scholar] [CrossRef]
  27. Zhao, C.; Gan, L. Dynamic Channel Assignment for Large-Scale Cellular Networks Using Noisy Chaotic Neural Network. IEEE Trans. Neural Netw. 2011, 22, 222–232. [Google Scholar] [CrossRef] [PubMed]
  28. Ohatkar, S.N.; Bormane, D.S. Hybrid channel allocation in cellular network based on genetic algorithm and particle swarm optimisation methods. IET Commun. 2016, 10, 1571–1578. [Google Scholar] [CrossRef]
  29. Zhang, X.; Zhang, X.; Wu, Z. Utility- and Fairness-Based Spectrum Allocation of Cellular Networks by an Adaptive Particle Swarm Optimization Algorithm. IEEE Trans. Emerg. Top. Comput. Intell. 2020, 4, 42–50. [Google Scholar] [CrossRef]
  30. Satria, M.B.; Mustika, I.W.; Widyawan. Resource Allocation in Cognitive Radio Networks Based on Modified Ant Colony Optimization. In Proceedings of the 2018 4th International Conference on Science and Technology (ICST), Yogyakarta, Indonesia, 7–8 August 2018; pp. 1–5. [Google Scholar] [CrossRef]
  31. Karthikeyan, A.; Srividhya, V.; Kundu, S. Guided joint spectrum sensing and resource allocation using a novel random walk grey wolf optimization for frequency hopping cognitive radio networks. Int. J. Commun. Syst. 2019, 32, e4032. [Google Scholar] [CrossRef]
  32. Li, K.; Li, S.; Huang, Z.; Zhang, M.; Xu, Z. Grey Wolf Optimization algorithm based on Cauchy-Gaussian mutation and improved search strategy. Sci. Rep. 2022, 12, 18961. [Google Scholar] [CrossRef]
  33. Tian, M.; Deng, H.; Xu, M. Immune Parallel Artificial Bee Colony Algorithm For Spectrum Allocation In Cognitive Radio Sensor Networks. In Proceedings of the 2020 International Conference on Computer, Information and Telecommunication Systems (CITS), Hangzhou, China, 5–7 October 2020; pp. 1–4. [Google Scholar] [CrossRef]
  34. Sultan, K. Computational-Intelligence-Based Spectrum-Sharing Scheme for NOMA-Based Cognitive Radio Networks. Appl. Sci. 2023, 13, 7144. [Google Scholar] [CrossRef]
  35. Hidayat, M.A.J.; Mustika, I.W.; Sulistyo, S. Resource Optimization in Cognitive Radio Network Based on Firefly Algorithm. In Proceedings of the 2018 3rd International Conference on Information Technology, Information System and Electrical Engineering (ICITISEE), Yogyakarta, Indonesia, 13–14 November 2018; pp. 136–140. [Google Scholar] [CrossRef]
  36. Mach, J.B.; Ronoh, K.K.; Langat, K. Improved spectrum allocation scheme for TV white space networks using a hybrid of firefly, genetic, and ant colony optimization algorithms. Heliyon 2023, 9, e13752. [Google Scholar] [CrossRef]
  37. Nadimi-Shahraki, M.; Zamani, H.; Asghari, Z.; Mirjalili, S. A Systematic Review of the Whale Optimization Algorithm: Theoretical Foundation, Improvements, and Hybridizations. Arch. Comput. Methods Eng. 2023, 30, 4113–4159. [Google Scholar] [CrossRef]
  38. Zamani, H.; Nadimi-Shahraki, M.H.; Gandomi, A.H. QANA: Quantum-based avian navigation optimizer algorithm. Eng. Appl. Artif. Intell. 2021, 104, 104314. [Google Scholar] [CrossRef]
  39. Trojovská, E.; Dehghani, M.; Trojovský, P. Zebra Optimization Algorithm: A New Bio-Inspired Optimization Algorithm for Solving Optimization Algorithm. IEEE Access 2022, 10, 49445–49473. [Google Scholar] [CrossRef]
  40. Xia, N.; Li, Y.; Zhang, K.; Wang, P.; Luo, L.; Chen, L.; Yang, J. Channel Allocation Algorithm Based on Swarm Intelligence for a Wireless Monitoring Network. Electronics 2023, 12, 1840. [Google Scholar] [CrossRef]
  41. Gamst, A.; Rave, W. On Frequency Assignment in Mobile Automatic Telephone Systems. In Proceedings of the GLOBECOM, Miami, FL, USA, 29 November–2 December 1982; pp. 309–315. [Google Scholar]
  42. Sivarajan, K.N.; McEliece, R.J.; Ketchum, J.W. Channel assignment in cellular radio. In Proceedings of the IEEE 39th Vehicular Technology Conference, San Francisco, CA, USA, 1–3 May 1989; Volume 2, pp. 846–850. [Google Scholar]
  43. Yeung, K.; Yum, T. Fixed channel assignment optimization for cellular mobile networks. IEICE Trans. Commun. 2000, E83B, 1783–1791. [Google Scholar]
  44. van Berkel, T.; Herben, M.; Chavez-Santiago, R.; Lyandres, V. Impact of the change of the propagation coefficient at the break point on fixed channel assignment for GSM networks. In Proceedings of the 17th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC’06), Helsinki, Finland, 11–14 November 2014; Institute of Electrical and Electronics Engineers: Piscataway, NJ, USA, 2006; pp. 1–5. [Google Scholar] [CrossRef]
  45. Garcia, G.; Monego, H.; Pellenz, M.; Souza, R.; Munaretto, A.; Fonseca, M. An iterative heuristic approach for channel and power allocation in wireless networks. Ann. Telecommun. 2018, 73, 293–303. [Google Scholar] [CrossRef]
  46. Chávez-Santiago, R.; Gigi, E.; Lyandres, V. Channel assignment for cellular mobile networks with nonuniform cells—An improved heuristic algorithm. IEE Proc. Commun. 2006, 153, 61–68. [Google Scholar] [CrossRef]
  47. Chávez-Santiago, R.; Gigi, E.; Lyandres, V. Complexity Analysis of a Heuristic Method for Fixed-Frequency Assignment Including Adjacent Channel Interference. IEEE Trans. Electromagn. Compat. 2008, 50, 203–208. [Google Scholar] [CrossRef]
  48. Fu, X.; Pan, Y.; Bourgeois, A.; Fan, P. A three-stage heuristic combined genetic algorithm strategy to the channel-assignment problem. In Proceedings of the International Parallel and Distributed Processing Symposium, Nice, France, 22–26 April 2003. [Google Scholar] [CrossRef]
  49. Fu, X.; Bourgeois, A.; Fan, P.; Pan, Y. Using a genetic algorithm approach to solve the dynamic channel-assignment problem. Int. J. Mob. Commun. 2006, 4, 333–353. [Google Scholar] [CrossRef]
  50. Dhas, J.; Rajesh, R. Particle swarm intelligence for channel assignment problem in mobile cellular communication system. Int. J. Artif. Intell. Soft Comput. 2012, 3, 16–28. [Google Scholar] [CrossRef]
  51. Alireza, S.; Shirazi, G. Using a New Heuristic Algorithm to Solve Channel Assignment Problems in Cellular Radio Networks. In Proceedings of the 2006 IEEE 63rd Vehicular Technology Conference, Melbourne, Australia, 7–10 May 2006; Volume 2, pp. 708–712. [Google Scholar] [CrossRef]
  52. Shirazi, S.A.G. A New Hybrid Method for Channel Assignment Problems in Cellular Radio Networks. In Proceedings of the 2010 6th International Conference on Wireless and Mobile Communications, Valencia, Spain, 20–25 September 2010; pp. 461–465. [Google Scholar] [CrossRef]
  53. Shukla, A.; Tiwari, R.; Rungta, S.; Kumar, M.S. A New Heuristic Channel Assignment in Cellular Networks. In Proceedings of the 2009 WRI World Congress on Computer Science and Information Engineering, Los Angeles, CA, USA, 31 March–2 April 2009; Volume 7, pp. 473–478. [Google Scholar] [CrossRef]
  54. Stojmenović, I. Heuristics for Solving Fixed-Channel Assignment Problems. In Handbook of Wireless Networks and Mobile Computing; Wiley Series on Parallel and Distributed Computing; Wiley: Hoboken, NJ, USA, 2002. [Google Scholar] [CrossRef]
  55. Audhya, G.K.; Sinha, K.; Ghosh, S.C.; Sinha, B.P. A survey on the channel assignment problem in wireless networks. Wirel. Commun. Mob. Comput. 2011, 11, 583–609. [Google Scholar]
  56. Funabiki, N.; Takefuji, Y. A neural network parallel algorithm for channel assignment problems in cellular radio networks. IEEE Trans. Veh. Technol. 1992, 41, 430–437. [Google Scholar] [CrossRef]
  57. Kim, S.; Kim, S.-L. A two-phase algorithm for frequency assignment in cellular mobile systems. IEEE Trans. Veh. Technol. 1994, 43, 542–548. [Google Scholar]
  58. Kunz, D. Channel assignment for cellular radio using neural networks. IEEE Trans. Veh. Technol. 1991, 40, 188–193. [Google Scholar] [CrossRef]
  59. Battiti, R.; Bertossi, A.; Cavallaro, D. A randomized saturation degree heuristic for channel assignment in cellular radio networks. IEEE Trans. Veh. Technol. 2001, 50, 364–374. [Google Scholar] [CrossRef]
  60. Hurley, S.; Smith, D.H.; Thiel, S.U. FASoft: A system for discrete channel frequency assignment. Radio Sci. 1997, 32, 1921–1939. [Google Scholar] [CrossRef]
  61. Aardal, K.; Hoesel, S.; Koster, A.; Mannino, C.; Sassano, A. Models and Solution Techniques for Frequency Assignment Problems; Tech Report 01-40, ZIB; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
Figure 1. A conceptual representation of MS-FAP produced by two cells, C 1 and C 2 , with demands, D 1 and D 2 , co-channel constraints, C 11 and C 22 , and non-zero answers, F 1 and F 2 .
Figure 1. A conceptual representation of MS-FAP produced by two cells, C 1 and C 2 , with demands, D 1 and D 2 , co-channel constraints, C 11 and C 22 , and non-zero answers, F 1 and F 2 .
Mathematics 11 04243 g001
Table 1. Benchmark description, where the compatibility matrices C 1 , , C 10 and C 11 are described in [43,56,57] and [58,59], respectively.
Table 1. Benchmark description, where the compatibility matrices C 1 , , C 10 and C 11 are described in [43,56,57] and [58,59], respectively.
ProblemCompatibilityDemand Vector
Matrix
P1 C 1 D 1 : = [ 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 , 20 ]
P2 D 2 : = [ 5 , 5 , 5 , 8 , 12 , 25 , 30 , 25 , 30 , 40 , 40 , 45 , 20 , 30 , 25 , 15 , 15 , 30 , 20 , 20 , 25 ]
P3 D 3 : = [ 8 , 25 , 8 , 8 , 8 , 15 , 18 , 52 , 77 , 28 , 13 , 15 , 31 , 15 , 36 , 57 , 28 , 8 , 10 , 13 , 8 ]
P4 D 4 : = 2 × D 3
P5 D 5 : = 4 × D 3
P6 C 2 D 1
P7 D 2
P8 D 3
P9 C 3 D 3
P10 C 4 D 3
P11 C 5 D 3
P12 C 6 D 3
P13 C 7 D 2
P14 D 3
P15 C 8 D 2
P16 D 3
P17 C 9 D 2
P18 D 3
P19 C 10 D 2
P20 C 11 D 6 : = [ 10 , 11 , 9 , 5 , 9 , 4 , 5 , 7 , 4 , 8 , 8 , 9 , 10 , 7 , 7 , 6 , 4 , 5 , 5 , 7 , 6 , 4 , 5 , 7 , 5 ]
Table 2. Comparison between F/DR and F/PER.
Table 2. Comparison between F/DR and F/PER.
Conventional ApproachRandom Permutation of the DR List
ProblemTheoretical Lower Limits
min max F ik
F/DR
min max F ik
The Best F/PER
min max F ik
Improve Probability
{F/DR}
Worsening Probability
{F/DR}
Average Execution
Time per Test [s]
P12392592620%100%1.0
P22572923150%100%1.4
P34264485360%100%1.9
P485589510820%100%9.4
P51713180121370%100%62.4
P617924022258%42%0.8
P72522692940%100%1.1
P84264765200%100%1.6
P95245936120%100%2.7
P104264674930%100%2.1
P114264725130%100%2.2
P125325335380%100%1.8
P1330831030927%56%0.8
P145325335340%100%1.2
P153083153190%100%1.1
P165325335620%100%1.6
P172202222250%100%0.8
P183803813920%100%1.1
P1952853352946%44%1.4
P207274734%90%0.1
Table 3. Comparison between F/DR and F/DR-k.
Table 3. Comparison between F/DR and F/DR-k.
Conventional ApproachF/DR-10F/DR-50F/DR-90
ProblemTheoretical Lower Limits
min max F ik
F/DR
min max F ik
The Best F/DR-10
min max F ik
Improve Probability
{F/DR}
Worsening Probability
{F/DR}
The Best F/DR-50
min max F ik
Improve Probability
{F/DR}
Worsening Probability
{F/DR}
The Best F/DR-90
min max F ik
Improve Probability
{F/DR}
Worsening Probability
{F/DR}
Average Execution
Time per Test [s]
P1239259 25169%21%25165%23%25411%81%1.2
P2257292 28285%8%28392%6%28511%86%1.5
P3426448 43892%2%4453%94%4520%100%1.9
P4855895 88193%4%9040%100%9070%100%8.9
P517131801 1765100%0%18220%100%18160%100%58.6
P6179240 23165%12%23057%36%21988%10%0.9
P7252269 26616%47%2681%92%2690%99%1.1
P8426476 45194%2%449100%0%45687%8%1.7
P9524593 5922%94%5990%100%56696%2%3.1
P10426467 46345%39%46115%81%45340%49%2.4
P11426472 46458%27%46067%29%46418%76%2.3
P12532533 5330%80%5330%53%5330%81%1.8
P13308310 3095%5%30926%38%30937%40%0.8
P14532533 5330%12%5330%51%5330%80%1.2
P15308315 31010%0%30967%0%30932%55%1.1
P16532533 5330%10%5330%46%5330%87%1.6
P17220222 2217%7%22119%33%2213%89%0.8
P18380381 3810%10%3810%42%3810%84%1.1
P19528533 53019%1%52963%20%52971%21%1.4
P207274 7316%8%7384%7%7320%54%0.2
Table 4. Comparison between F/DR and F/DR-D-k.
Table 4. Comparison between F/DR and F/DR-D-k.
Conventional ApproachF/DR-D-10F/DR-D-50F/DR-D-90
ProblemTheoretical Lower Limits
min max F ik
F/DR
min max F ik
The Best F/DR-D-10
min max F ik
Improve Probability
{F/DR}
Worsening Probability
{F/DR}
The Best F/DR-D-50
min max F ik
Improve Probability
{F/DR}
Worsening Probability
{F/DR}
The Best F/DR-D-90
min max F ik
Improve Probability
{F/DR}
Worsening Probability
{F/DR}
Average Execution
Time per Test [s]
P1239259 25269%14%25174%17%25169%22%1.2
P2257292 28486%8%28296%3%28397%3%1.6
P3426448 43866%8%43793%5%43875%17%2.0
P4855895 87887%4%88282%15%88224%71%9.3
P517131801 1761100%0%1771100%0%178629%67%60.6
P6179240 23152%6%22970%13%23182%13%1.0
P7252269 26721%25%26520%58%2669%81%1.1
P8426476 46172%5%45098%1%451100%0%1.7
P9524593 58915%77%5921%99%5921%99%3.6
P10426467 46444%20%46228%58%46313%84%2.8
P11426472 46833%26%46384%8%45986%11%2.6
P12532533 5330%0%5330%0%5330%0%1.9
P13308310 3100%0%3091%14%3098%18%0.9
P14532533 5330%0%5330%0%5330%0%1.1
P15308315 3121%0%31011%0%31024%0%1.1
P16532533 5330%0%5330%0%5330%0%1.7
P17220222 2211%1%2212%9%2217%20%0.9
P18380381 3810%0%3810%0%3810%0%1.2
P19528533 5303%0%5308%2%53016%13%1.4
P207274 732%0%7340%1%7389%1%0.2
Table 5. Some results of MS-FAP using main heuristic approaches in literature.
Table 5. Some results of MS-FAP using main heuristic approaches in literature.
ProblemOptimal ValueF/DR [43]Best Greedy
Algorithms from [60]
This Work
(Best Result)
Tabu Search
from [61]
Simulated Annealing
from [61]
P1239259250251240239
P2257292284282269260
P3426448447437428428
P4855895894878858858
P5171318011800176117241724
Table 6. Summary of the percentage of cases with improved performance.
Table 6. Summary of the percentage of cases with improved performance.
F/PERF/DR-10F/DR-D-10F/DR-50F/DR-D-50F/DR-90F/DR-D-90
PoOBR20%100%100%85%100%85%100%
PoOBE10%90%95%60%85%30%75%
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.

Share and Cite

MDPI and ACS Style

Páez-Rueda, C.-I.; Fajardo, A.; Pérez, M.; Yamhure, G.; Perilla, G. The F/DR-D-10 Algorithm: A Novel Heuristic Strategy to Solve the Minimum Span Frequency Assignment Problem Embedded in Mobile Applications. Mathematics 2023, 11, 4243. https://doi.org/10.3390/math11204243

AMA Style

Páez-Rueda C-I, Fajardo A, Pérez M, Yamhure G, Perilla G. The F/DR-D-10 Algorithm: A Novel Heuristic Strategy to Solve the Minimum Span Frequency Assignment Problem Embedded in Mobile Applications. Mathematics. 2023; 11(20):4243. https://doi.org/10.3390/math11204243

Chicago/Turabian Style

Páez-Rueda, Carlos-Iván, Arturo Fajardo, Manuel Pérez, German Yamhure, and Gabriel Perilla. 2023. "The F/DR-D-10 Algorithm: A Novel Heuristic Strategy to Solve the Minimum Span Frequency Assignment Problem Embedded in Mobile Applications" Mathematics 11, no. 20: 4243. https://doi.org/10.3390/math11204243

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop