1 Introduction

In order to provide ubiquitous wireless access in the heterogeneous environment of networks with complementary characteristics, it is essential to integrate different Radio Access Technologies (RATs) under one umbrella. Heterogeneous Wireless Networks’ (HWNs) integration, their expansion and reliable network selection criteria are essential and challenging research problem to ensure seamless communication for multimedia applications while attaining acceptable QoS (Quality of Service) [1]. Numerous network selection algorithms are available dependent only on Received Signal Strength (RSS) and do not utilize the advantages of other physical layer parameters and their basic information in a wireless heterogeneous environment. In addition, while performing network selections; existing algorithms do not consider the QoS of ongoing session to satisfy the end-user that depends upon location, preferences, and applications. A single network selection criterion is unable to provide required QoS while selecting a network in a heterogeneous environment. Hybrid network selection techniques are required to realize simple, general, scalable, flexible and adaptable solution. The challenge is to design a network selection method which can enhance overall network performance and individual user experience, without excessively complicating the network. In this paper, hybridization of C-P-F (Cost function, PSO and Fuzzy system) is employed to get optimal network selection.

The outline of the paper is: Sect. 2 illustrates the survey and prime motivations to choose network in heterogeneous environment of LTE and WiMAX. Section 3 presents the system modeling. Section 4 represents a criterion to select an appropriate network. Section 5 discusses the performance evaluation of proposed approach. Section 6 presents conclusions drawn.

2 Literature Survey

Many network selection algorithms have been proposed in literature. In [2], handoff decision was combination of Multiple Attribute Decision Making (MADM) and FL. Where, FL was utilized to negotiate with the inexact data of various criteria and consumer inclination. For handoff decision, imprecise information was initially changed to crisp numbers, and then, conventional MADM methods TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution) and SAW (Simple Additive Weight) were applied. Statistical results showed that TOPSIS was highly susceptible to user inclination and metric values, and SAW gave a comparatively conventional ranking result. Authors in [3] presented a movable terminal structural design for devices working in heterogeneous environments, and proposed a scheme that independently determined the attachment point and the best local interface while considering user preferences and network status, service requirements and resource availability. FL and GAs (Genetic Algorithms) have been employed to resolve the multi criteria Access Network Selection (ANS) issue in [4]. The method employed a general multi criterion of Software Assistant (SA) to facilitate user and operator for provisioning of required QoS, flexibility, scalability, and simplicity. Results showed that SA and proposed scheme yielded more robust and better performance than the random based selection. The fuzzy neural methodology framework in [5] considered different subjective criteria as well as different operator policies through a multiple choice making method, such as high priority provided to one RAT over another or balancing traffic between RATs.

A user centric network selection approach based on auction mechanism was carried out in [6], while considered negotiation between network operators and users. The truth telling behavior of network and consumption details of users are considered as service quality metrics along with genuine price offered by the network operators. FL approach was employed to reduce frequency of handovers. Autonomic Interface Selection Architecture (AISA) based on fuzzy control has been proposed in [7] to choose an interface automatically and dynamically. AISA selected an appropriate interface among numerous accessible interfaces for every requisition derived from diverse autonomic judgment rules. The design sensed and interpreted relative variations in the network, and adapted to incorporate varying network situations and customer requirements while choosing an interface. AISA utilized human experience in terms of fuzzy set to decide the most appropriate interface for an application in an autonomous way.

A User Preference oriented Network Selection algorithm (UPNS) was devised by merging Fuzzy Analytic Hierarchy Process algorithm (FAHP) and entropy theory in [8]. Its implementation resulted in improved efficiency in satisfying user’s individuality and maintaining user satisfaction. A neuro-fuzzy multi-factor based Vertical Handoff Decision Algorithm (VHDA) was suggested in [9]. It considered six metrics and applied rule dependent system for vertical handover choice. The number of vertical handovers calculated in a scenario showed that overall number of handovers reduced and it offered improved QoS than existing vertical handovers techniques in terms of handoff quality indicator.

The proposed algorithm in [10] employed GAs, PSO and FL controllers for decision under certain input criteria such as user velocity, service costs, QoS, type of service and service parameters of mobile customer. Fuzzy with multiple decision-making attributes was introduced for network selection in [11]. It was observed that Network Selection Function (NSF) measured the capability of available radio resources individually. The network acquired the maximum NSF value was designated as the perfect network to handover from the existing access network.

Radio Network Selection (RNS) solution was developed by the combination of parallel FL control and MCDM system to attain adaptable solution. The solution in [12] provided better and more robust option over previously discussed algorithms. A multi-criteria algorithm based on User Specific Intelligent Vertical Handoff (UIVH) and Adaptive Neuro Fuzzy Inference System (ANFIS) was employed to choose the optimal network for Vertical Handoff (VHO) [13]. UIVH always decided the most excellent available network while considered the specific requirements of users. Gradual rise in handover completion time has been noticed while continuation addition in number of handovers. QoS aware VHO mechanism applied fuzzy rule and multi criteria for selection in [14]. It effectively fulfilled the needs of various applications in a heterogeneous environment. An evaluation model applied a non-birth death Markov chain for VHO. It improved the performance in case of diverse traffic classes as compared to other VHO algorithms. Another multi criteria VHO algorithm in [15] employed numerous factors such as user preferences, traffic types and system metrics for decision while maintaining QoS requirements. Target network selection module and VHO Necessity Estimation (VHONE) module were utilized weighted user’s and system’s metrics. To enhance the strength of the procedure, the weighting scheme was planned with fuzzy linguistic variables.

A blend of FL technique with GRA and AHP decision making methods were proposed in [16, 17]. It was observed that to attain a goal of network selection, decision making methods are helpful in making arrangement of alternative order and by adding artificial intelligence techniques, the results become more accurate. In order to provide seamless communication to users, a ranking algorithm was proposed in [17, 18]. It combined Mahalanobis distance and MADM techniques. A categorization method applied to make classes with homogeneous criteria and the MADM, Fuzzy AHP methods employed to find out weights of intra-classes and inter-classes. Lastly, Mahalanobis distance applied to rank options. It effectively reduced ranking abnormality and the number of network selections.

Authors in [18, 19], proposed a Handover Decision System (HDS) modular design based on fuzzy to deal with the network selection problem. The performance was evaluated in terms of network selection and the execution time. The HDS design provided a significant improvement in terms of execution time. Other schemes for network selection were proposed in [19,20,21,22] for the vertical handoff in heterogeneous wireless network. As compared to existing approaches, these ensured the seamless mobility in the integration of WiMax, WiFi hotspots and cellular networks. As discussed previously, classical techniques, which are based on evaluation of imprecise metrics, fail to yield efficient network selection decisions. We propose a novel algorithm based on C-P-F (Cost function-PSO-Fuzzy system) to resolve this issue.

3 System Modeling

A wireless heterogeneous network has been formed as demonstrated in Fig. 1 with an aim to elect the most appropriate network as per user requirement.

Fig. 1
figure 1

A wireless heterogeneous environment comprising of networks

In the above situation, it is considered that users are moving at a steady rate with an arbitrary mobility. Initially user moves from the cell connected to base station ‘BSnet1’, towards another base station ‘BSnet2’. BSnet2 is placed at distance ‘D’ from BSnet1. The channel signal power at consistent distance is described as

$$d = k{\text{d}}_{\text{s}}$$
(1)

k is an integer value varies from 0 to D/ds [22, 23]. Where, ds represented sampling distance and it is considered equal to 1 m. Here, D is equivalent to 1500 m. It is assumed that the both base stations are situated and operated from the middle of the particular cells. ‘D’ defined the area in which the users have arbitrary movement. The physical layer metrics (RSS, Achievable throughput, SNR, ABR, and BER) of current wireless networks are calculated by Eqs. (27).

$${\text{RSS}}_{\text{i}} = - 174 + \left( {\text{S}}_{\text{i}}/{\text{N} }_{\text{i}} \right) - 10 \times \log_{10} \left( {\text{d}} \right) + 10 \times \log_{10} \left( {{\text{FS}}_{\text{i}} \times {\text{Nused}}_{\text{i}} / {\text{Nfft}}_{\text{i}} } \right) + {\text{NF}}_{\text{i}} \quad {\text{i}} = 1,2$$
(2)
$${\text{C}} = {\text{BW }} \times { \log }_{2} \left( {1 + \left( {\frac{\text{S}}{\text{N}}} \right)} \right)$$
(3)
$${\text{ABR}}_{\text{i}} = {\text{B}}_{\text{i}} \times { \log }_{2} \left( {1 + \left( {\frac{{{\text{S}}_{\text{i}} }}{\text{N}}_{\text{i}} } \right)} \right)\quad {\text{i}} = 1,2$$
(4)
$$\frac{{{\text{S}}_{\text{i}} }}{\text{N}}_{\text{i}} =\upgamma_{\text{i}} = \frac{{{\text{E}}_{\text{b}} }}{{{\text{N}}_{0} }}\quad {\text{i}} = 1,2$$
(5)
$${\text{T}}_{\text{i}} = \frac{{{\text{L}} - {\text{C}}}}{\text{L}} \times {\text{R}}_{\text{i}} \times \left( {1 - {\text{BER}}_{\text{i}} \left( {\upgamma_{\text{i}} } \right)} \right)^{\text{L}} \quad {\text{i}} = 1,2$$
(6)
$${\text{BER}}_{\text{i}} \left( {\upgamma_{\text{i}} } \right) = \frac{1}{2}e^{{ - \frac{{\varUpsilon_{i} }}{2}}} \quad {\text{i}} = 1,2$$
(7)

WiMAX and LTE networks are represented by i = 1, 2 respectively. Received signal strength of networks denoted by RSSi. Its value dependent upon the amount of sub-carrier utilized (Nused), frequency (Fs), range of FFT (Nfft), signal to noise ratio (S/N) and Noise Figure (NF) at any point of distance ‘d’. To determine available bit rate (ABR) for communication networks, the Shannon capacity theorem is applied. ABR is directly relative to S/N and bandwidth of network at every precedent. Here, S/N is formalized in Eq. (5). It relies upon power of bit with respect to noise there. Equation (6) is employed to calculate throughput of the networks and it is directly relative to data rate and BER of the wireless network. C signifies cyclic redundancy bits, whereas L represents the length of packets in bits. BER of available networks is calculated by S/N of their corresponding network. While keeping in view realistic implication, the distinctive values of system metrics preferred are tabulated in Table 1.

Table 1 System metrics for simulation scenario [23, 24]

4 Proposed Network Selection Algorithm

The network selection algorithm based on C-P-F for choosing the optimal network in context of multimedia services is given in Fig. 2. There are multiple access technologies in heterogeneous wireless network and network selection can be made at any instance as per the quality of service and network conditions requirements for the applications and customer preferences. In this paper, network conditions such as averaged RSS, SNR, Achievable throughput ABR, and BER are controlling the selection of network. Conditions of network fluctuate with respect to distance and time in a radio environment. Here, the coverage margins of the two networks is acted as an area of concern for network selection. Mobile handset units have multiple network access interfaces [24, 25]. Here, MS is able to access LTE and WiMAX networks.

Fig. 2
figure 2

Logic of proposed network selection model in heterogeneous wireless environment

Step 1 :

First of all, ensure the presence of wireless networks at multi-terminal MS in heterogeneous environment. MS is capable to trace and monitor the radio link quality parameters (averaged RSS, SNR, Achievable throughput, ABR and BER) and process link quality measurement. RSS is primarily used to sense the presence of a wireless network. Here, it is assumed that initially number of contented users is zero

Step 2 :

The proposed algorithm is applying blend of C-P-F to achieve a network selection decision among BSnet1 and BSnet2. The link parameters of both the networks are calculated using Eqs. (27). Then apply these link parameters to calculate Multi Objective Function (MOF) of present wireless networks by employing Eq. (8)

$${\text{MOF}}\left( {\text{i}} \right) = {\text{W}}_{\text{ij}} \times {\text{RSS}}_{\text{i}} + {\text{W}}_{\text{ij}} \times {\text{ABR}}_{\text{i}} + {\text{W}}_{\text{ij}} \times {\text{SNR}}_{\text{i}} + {\text{W}}_{\text{ij}} \times {\text{Throu}}_{\text{i}} + {\text{W}}_{\text{ij}} \times {\text{BER}}_{\text{i}}$$
(8)

Wij indicates the relative weights of input metrics of present networks in heterogeneous environment. i represents the present networks and it varies from 1, 2,…, N. and here, N = 2 is considered. j represents the input metrics of present networks and it varies from 1,2,…,M. Here, it is assumed that M = 5. Every relative weight needs to assure Eq. (9).

$${\text{W}}_{{{\text{i}}1}} + {\text{W}}_{{{\text{i}}2}} + {\text{W}}_{{{\text{i}}3}} + {\text{W}}_{{{\text{i}}4}} + {\text{W}}_{{{\text{i}}5}} = 1$$
(9)

The analogous input metrics weights (RSS, SNR, Achievable Throughput, ABR, and BER) are employing Modified Particle Swarm Optimization (MPSO) and optimized [25, 26] with the objective function in Eq. (10)

$$\begin{aligned} {\text{Objective}}\;{\text{Function}} &= {\text{Maximize}}\left( {{\text{w}}_{ 1} \left( {\text{i}} \right) \times {\text{RSS}}\left( {\text{i}} \right) + {\text{w}}_{ 2} \left( {\text{i}} \right) \times {\text{ABR}}\left( {\text{i}} \right) + {\text{w}}_{3} \left( {\text{i}} \right) \times {\text{SNR}}\left( {\text{i}} \right) + {\text{w}}_{ 4} \left( {\text{i}} \right)} \right. \\ \left. { \times \;{\text{throu}}\left( {\text{i}} \right)} \right) + \;{\text{Minimize}}\left( {{\text{w}}_{ 5} \left( {\text{i}} \right) \times {\text{BER}}\left( {\text{i}} \right)} \right) \\ \end{aligned}$$
(10)

The cost functions of available networks are calculated by input metrics and optimized weights are enumerated by applying Eqs. (11) and (12). Here, optimized weights are indicated by ‘o’ of relevant wireless networks.

$${\text{Cost}}\;{\text{Fun1}} = {\text{w}}_{{ 1 1 {\text{o}}}} \times {\text{RSS}}_{ 1} + {\text{w}}_{{ 1 2 {\text{o}}}} \times {\text{ABR}}_{ 1} + {\text{w}}_{{ 1 3 {\text{o}}}} \times {\text{SNR}}_{1} + {\text{w}}_{{ 1 4 {\text{o}}}} \times {\text{throu}}_{1} + {\text{w}}_{{ 1 5 {\text{o}}}} \times {\text{BER}}_{ 1}$$
(11)
$${\text{Cost}}\;{\text{Fun2}} = {\text{w}}_{{ 2 1 {\text{o}}}} \times {\text{RSS}}_{ 2} + {\text{w}}_{{ 2 2 {\text{o}}}} \times {\text{ABR}}_{2} + {\text{w}}_{{ 2 3 {\text{o}}}} \times {\text{SNR}}_{2} + {\text{w}}_{{ 2 4 {\text{o}}}} \times {\text{throu}}_{ 2} + {\text{w}}_{{ 2 5 {\text{o}}}} \times {\text{BER}}_{2}$$
(12)

Cost functions of present wireless networks have been compared for optimal network selection. A network with high cost function value has been preferred for user connectivity.

Step 3 :

The calculated link parameters in step2 of the available networks are applied to fuzzy system for QoS calculation. The membership functions and range of the inputs and output are specified and then rules are formulated. Membership functions are assumed to be triangular in shape that depends on three scalar parameters i.e., a, b, c [26] and it is a function of a vector x

$$f(x;a,b,c) = \left\{ {\begin{array}{*{20}l} {0,} \hfill & {x \le a} \hfill \\ {\frac{x - a}{b - a},} \hfill & {a \le x \le b} \hfill \\ {\frac{c - x}{c - b},} \hfill & {b \le x \le c} \hfill \\ {0,} \hfill & {c \le x} \hfill \\ \end{array} } \right\}$$
(13)

The rules designed link inputs and outputs which support the real scenario behind network selection behaviors. Mamdani fuzzy inference system is designed based on two hundred forty-three rules. These rules have been composed for a crisp solution required for inference process. This process involved the defuzzification of the solution set. A crisp value is withdrawn from a fuzzy set as a representation value, termed as defuzzification. Here, centroid of area strategy for defuzzification is applied. The network having high QoS crisp value is preferable for selection.

Step 4 :

An optimal network in the heterogeneous environment is selected by the combined decision of cost function and QoS calculation, shown in Fig. 2. The network with high cost function and QoS is selected as the most suitable network which leads to further reduction in the unnecessary network selection rate. If user is already connected to network having higher cost function and QoS then it remains connected to the current network

Contented users are calculated in accordance with the accomplishment of their particular requirement from the chosen network. Throughput and available bit rate are desirable needs for users those are running multimedia applications. SNR and RSS are considered as required parameters for non-line of sight region or users away from the source area. Here, ABR, achievable throughput, averaged RSS, SNR and BER are the key parameters for QoS that are provided by available wireless networks. Cost functions as well as QoS of available wireless networks are employed to calculate user satisfaction. It depends upon user’s application prerequisite.

figure d

If the network conditions are not in favor of user as per its requirement then it is considered as an unsatisfied user.

5 Performance Evaluation

Network selection rate, load balancing, utility degree and contented users’ metrics are calculated to evaluate the proposed network decision making algorithm performance in heterogeneous environment of LTE and WiMAX networks. Mobile user can randomly move with constant speed between BSs. Figures 3a–f and 4a–f show the membership functions with respect to link parameters and QoS of WiMAX and LTE networks respectively.

Fig. 3
figure 3

ae Degree of membership w.r.t link parameters, f degree of membership w.r.t QoS of WiMAX network

Fig. 4
figure 4

ae Degree of membership w.r.t link parameters, f degree of membership w.r.t QoS of LTE network

Typical operating ranges of the attributes for different types of networks, utilized in fuzzy system are given in Table 2. The degree of QoS is calculated in the range of [0, 1] by performing a weighted sum of the membership values of averaged RSS, ABR, SNR, achievable Throughput and BER.

Table 2 Parameters ranges of different types of available networks

Inference rules, as shown in Figs. 5 and 6, are designed with the objective of calculating QoS of available wireless network i.e. WiMAX and LTE respectively.

Fig. 5
figure 5

Few inference rules for WiMAX network

Fig. 6
figure 6

Few inference rules for LTE network

User interface of fuzzy system in Fig. 7 shows the calculated QoS of available wireless networks (WiMAX and LTE) in heterogeneous environment and this value is applied as input along with cost function for final decision of network selection.

Fig. 7
figure 7

User interface of QoS calculation using FL

Performance comparison between proposed algorithm (C-P-F) and existing algorithm in terms of number of network selections w.r.t distance is clearly depicted in Fig. 8. It is observed here that MS experiences less number of network selections in case of proposed algorithm (C-P-F) as compared to existing algorithm [27], while traversing a random trajectory. Thus, it reduces the switching load incorporated with the network selection process.

Fig. 8
figure 8

Number of network selections w.r.t distance while user has random mobility a cost function and modified PSO [27], b C-P-F algorithm

To ensure better accuracy, calculation based on maximum network selection rate has been performed using Monte Carlo method for proposed and existing algorithms in same heterogeneous environments. Comparison between network selection rate of proposed and existing algorithm is tabularized in Table 3. It is evident from the results that network selection rate is significantly reduced 75% by applying proposed C-P-F algorithm.

Table 3 Comparison of network selection rate

Load balancing (LB0) among networks while achieving user satisfaction is considered to evaluate the performance of proposed algorithm. It is measured by calculating percentage among number of users in available wireless networks [4]. Here load balancing is highly influenced by QoS of network.

figure e

QoS1 and QoS2 are calculated by fuzzy system. Where, net1 and net2 signifies the number of customers in their individual network i.e. LTE and WiMAX. In random movement case of MSs, the load balancing factor LB0 fluctuates from 1.12 to 6.68.

Another performance evaluation criterion for the proposed algorithm is utility degree. It is calculated by modified sigmoid utility function [28]. It computes two independent variables i.e. achievable throughput (Throui) and available bit rate (ABRi), as given in Eqs. (14) and (15).

$$AT_{i} = Throu_{i } + ABR_{i}$$
(14)
$$\begin{aligned} u_{i} \left( {AT_{i} } \right) &= 1 \quad AT_{i} > \eta_{i} \\ &= \frac{{\left( {\frac{{{\text{AT}}_{\text{i}} -\upeta_{\text{i}}^{ \hbox{min} } }}{{0.5\upeta_{\text{i}} -\upeta_{\text{i}}^{ \hbox{min} } }}} \right)^{\xi } }}{{1 + \left( {\frac{{A{\text{T}}_{\text{i}} -\upeta_{\text{i}}^{ \hbox{min} } }}{{0.5\upeta_{\text{i}} -\upeta_{\text{i}}^{ \hbox{min} } }}} \right)^{\xi } }}\upeta_{\text{i}} \ge {\text{AT}}_{\text{i}} \ge\upeta_{\text{i}}^{ \hbox{min} } \\ &= 0\quad {\text{otherwise }} \\ \end{aligned}$$
(15)

where AT i is summation of achievable throughput and ABR of respective available wireless network, ξ is a tuned steepness parameter and its value must be greater than equal to 2. For multimedia services, \(\upeta_{\text{i}}^{\text{min }}\) is minimal admissible bandwidth threshold value of mobile user. A mobile user will be considered fully gratified if ui equal to 1 or if user’s available bit rate and achievable throughput is more than or equivalent to user’s requirement i.e., ATi ≥ ηi. User will be semi satisfied if ui equal to 0.5 or if mobile user receives only a half of bitrate/throughput than user requirements i.e., ATi = 0.5ηi. Here, we suppose that \(\upeta_{\text{i}}^{ \hbox{min} }\) = 64Kbps, ηi = 6000 Kbps and ξ = 3 for web browsing, multimedia messaging, interactive geographical mapping [29]. Figure 9 depicts the utility degree in terms of achievable throughput and available bitrate of mobile user w.r.t distance in heterogeneous environment.

Fig. 9
figure 9

Utility degree versus distance of LTE and WiMAX in heterogeneous wireless environment

It is apparent from Fig. 9 that utility equal to 1 for the both networks. Theoretically, data rate up to 75–100 Mbps is provided by both networks. The guaranteed bitrate prerequisite of multimedia applications such as video conferencing/streaming varies from 64 Kbps–4 Mbps as given in Table 4.

Table 4 Different services employed by users [30,31,32]

Best QoS can be attained when utility degree is equal to 1 or achievable throughput and available bit rate is more than guaranteed bitrate. When users are on random move and trying to select best network in heterogeneous environment then proposed algorithm retains QoS by maintaining utility degree equal to 1.

The selection of network depends upon the ongoing application at that time. If multimedia oriented application is running, then the primary concern is more on ABR, SNR and Achievable throughput, but less on BER to decrease data loss in secure/critical usage viz. online transactions. Inclusively, network selection depends upon user preferences and network conditions such as high averaged RSS, ABR, SNR, Achievable throughput and low BER. Number of contented users according to QoS prerequisite of service type, while user is on random movement is presented in Fig. 10. Here four types of services (telephony, online radio, video conferencing and video streaming) according to QoS (RSS, SNR, available bit rate, Throughput) requirement have been considered to evaluate the impact of network selection on multimedia customers in term of contented users. Every service type has a specified QoS attribute requirement. The service type needs lesser data rate and higher RSS will be considered more suitable for telephony services. Video streaming service can be considered as high throughput requirement service. The service type requires higher available bit rate is suitable for video conferencing. The service type requires high SNR is more suitable for online radio service. Services with their specific attribute requirement are presented in Table 4. QoS considered here consists of all attributes as per requirement. The network having high QoS will have more contented users.

Fig. 10
figure 10

Number of contented users with desired QoS while user on random move

The proposed C-P-F algorithm performance with other existing algorithms is compared on the basis of probability of contented users as presented in Fig. 11. The user’s satisfaction level is dependent on services provided as per conditions and requisites fixed prior in service based RRM [33]. The accessible networks are arbitrarily assigned to users in random based RRM (Radio Resource Management). In third algorithm, i.e. referent FGA (Fuzzy Genetic Algorithm) [4] merges Genetic Algorithm (GA) and Fuzzy Logic (FL) for Radio Access Technology (RAT) selection. Multi criteria decision making algorithm, GA and PSO have been applied for the selection of RAT in Mobile based Radio Access Technology Selection (M-RATS) [34]. In Hybrid General PSO, multi objective decision-making algorithm has been hybridized with General PSO [35]. A multi objective decision-making algorithm with a fuzzy controller was developed in [12]. Hybrid modified PSO is employed for RAT selection. Optimized relative weights of selection making metrics, cost function and modified PSO were hybridized for network selection in [27].

Fig. 11
figure 11

Comparison of probability of contented users of proposed and existing methods

It is realized that the proposed selection algorithm (C-P-F) attains around 55% performance improvement in comparison to random based selection and service based algorithms. Whereas, 15% performance improvement in case of hybrid general PSO, 10% in hybrid modified PSO and 5% in proposed with reference to probability of contented users, as reported in [27].

6 Conclusion

Due to the ever-increasing demand of always best connectivity and seamless mobility, network selection has constantly been an area of intense research. It is likely to continue in future too due to diversification and integration of heterogeneous wireless networks. In this work, we considered LTE and WiMAX networks in heterogeneous environment. A network selection scheme (C-P-F) has been developed by considering the practical constraints such as unnecessary network selections, utility degree, load balancing and user satisfaction. Weight optimization of cost function by modified PSO and QoS calculation by fuzzy system is carried out in C-P-F. Unnecessary network selection rate is reduced, while improving the user’s QoS level and satisfaction. The simulation result shows that network selection rate is reduced with combined effect of cost function and fuzzy system. Proposed criterion has been assessed by network selection rate, utility degree, and load balancing and contented users. It is shown that proposed algorithm outturns 55% performance improvement in terms of contented users and 75% reduction in network selection rate as compared to existing techniques.