Recently, there are various networks which have different properties and it is general that the mobile host has many network interface cards. If there are many networks that the mobile host can use in the same time, the mobile host selects one suitable network and communicates with it. In past, there is a static network selection algorithm which select a network with the order of network layer. This algorithm assumes that there is a hierarchical network model and these networks have order, and network selector selects a network which has the lowest order. Because this algorithm is static and do not consider user`s preferences, it can`t adapt the various network environment and the change of network environment.
In this thesis, we proposed S value to express the user`s degree of satisfaction and several network selection algorithms that consider S value : Preference Algorithm, St Algorithm, Filtering Algorithm, and History-based Algorithm. These algorithms have dynamic features and consider user`s preferences. The simulation results show that the data transfer rate and the cost of History-based algorithm are better than the previous algorithm due to the dynamic features of History-based algorithm.