Abstract
In real-life situations, decisions must be made even when limited or uncertain information is available. Therefore, the payoff of an action is not clearly known when the decision is made. Recently, game theory has become a powerful tool for analyzing the interactions between decision makers in many domains. However, the traditional game theory approach assumes that a player belief about the payoff of a strategy taken is accurate. To address this problem, we introduce a new kind of game, called an inference game, and study how degrees of uncertainty of belief about payoffs impact the outcomes of real-world games. To approximate an optimal decision, our proposed inference game model can clarify how to better manage ambiguous information. In this study, we apply our inference game model to the sensor communication paradigm and confirm that our approach achieves better performance than other existing sensor communication schemes in widely diverse Internet of Things (IoT) environments.
1. Introduction
The rapid development of Internet of Things (IoT) technology makes it possible to connect various smart objects together through the Internet and to provide more data interoperability methods for application purposes. Recent research shows an increase in the number of potential applications of IoT in information-intensive industrial sectors. In various scenarios, IoT can be realized with the help of sensor communication, which provides ubiquitous networking to connect devices, so that they can communicate with each other to make collaborative decisions with limited, or without any, human intervention. Recently, the sensor communication paradigm has been considered as a new type of communication, empowering full mechanical automation that has the potential to change our life styles [1, 2].
However, enabling sensor communication in IoT is not straightforward. One major issue is how multiple machine-type devices should be connected in dynamic network situations. In addition, to achieve successful sensor communications, Quality-of-Service (QoS) provisioning is another important requirement. For machine devices, some applications require deterministic and hard timing constraints, and disasters occur when these are violated. For other applications, statistical and soft timing constraints are acceptable. Thus, one of the most challenging tasks is how to effectively multiplex massive accesses with enormously diverse QoS characteristics [3]. Existing mechanisms do not adaptively tackle this QoS issue when services in IoT are performed. Until now, it is a complex and difficult work in a dynamically changing IoT environment [4, 5].
For IoT multimedia services, decisions that influence QoS are related to the packet rate control for application traffic. Based on real-time feedback, each machine device can adapt its behavior and make QoS decisions strategically to maximize its payoffs [6, 7]. This strategic interaction among machine devices can be formally modeled as a decision-making mechanism. It is regarded as a process that results in the selection of a course of action from several alternatives. However, in real-world IoT operations, control decisions have to be made with only limited information. To address this issue, it is necessary to develop an effective control decision mechanism that works in situations involving uncertainty, which is caused by time pressure, lack of data, unknown factors, randomness outcome of certain attributes, and so forth [8–11].
Game theory is a study of strategic decision making. Specifically, it is the study of mathematical models of conflict and cooperation between intelligent rational decision makers. As a powerful tool for modeling strategic interactions, game theory is widely used in any fields such as biology, economics, political science, management science, and computer science and telecommunications [12–14]. However, the fundamental assumption of classical game theory is that the consequence or payoff of a strategy profile is determinate or precise [15, 16]. However, this assumption seems implausible and unreasonable under the real-world environment.
In view of realistic situations, game players may not be able to exactly expect their precise payoffs of strategy profiles. Due to limited information, players in real-life games have to make decisions under uncertainty. In canonical opinion, “uncertainty” is referred to as a kind of ambiguity that describes situations where decision makers cannot determine a precise probability distribution over the possible consequences of an action [10]. Therefore, in games under uncertainty, the players could only assign a set of possible payoffs, rather than a precise payoff, and have an imprecise probability distribution over this set [8, 10]. To model this situation with indeterminate payoffs, some researchers have tried to apply some original ideas taken from decision theory to game models. However, this kind of work still assumes that the consequences in a game are accurate; it cannot adequately handle the problem concerning uncertain consequences and attitudes of players [10].
Motivated by the above discussion, we propose a new game model that can deal with uncertain situations. By employing the rule of inferences, we can allow a player belief concerning the possible payoffs and determine a preference ordering over actions with respect to expected payoffs. Therefore, the proposed game model can relax the rather stringent assumption of traditional game models. Based on our uncertainty-control game model, we develop a new packet transmission rate control scheme for sensor communication. In interactive situations involving uncertainty, machine devices in the proposed scheme can respond to current IoT system conditions for adaptive management. Therefore, they properly select the most adaptable strategy for packet transmissions while ensuring QoS for sensor communication. The distinct feature of our proposed scheme is a more realistic game-based approach with the limited information. Therefore, we can achieve a well-balanced system performance between contradictory performance requirements.
Recently, several sensor communication schemes have been presented for complex QoS provisioning IoT systems. The Distributed Rate and Admission Control (DRAC) scheme in [4] is proposed to concentrate on the QoS management in sensor networks. The DRAC scheme is integrated with a game theory analysis module to model the competition of radio bandwidth among machine devices. The Class Based Priority Scheduling (CBPS) scheme [5] is a scheduling algorithm for the communication in IoT systems. The CBPS scheme can classify and prioritize all sensor communication flows based on their QoS requirements. All the earlier work in [4, 5] has attracted a lot of attention and introduced unique challenges. Compared to the DRAC and CBPS schemes, the proposed scheme attains better performance for sensor communication in IoT systems.
The rest of this paper is organized as follows. Section 2 gives a formal definition of the inference game model and discusses how to set a proper preference ordering over expected payoffs. In addition, Section 2 explains in detail the main steps of proposed sensor communication algorithm. In Section 3, we present our simulation model and discuss experiments and results. Finally, Section 4 summarizes the paper and points out some possibilities of the future work.
2. Proposed Sensor Communication Algorithm
In this section, we develop a new game model with vagueness payoffs, called an inference game. To get the outcome of game involving uncertainty, an inference process is adopted according to the degrees of beliefs about payoffs. Compared to the traditional game model, we explain why our approach yields the effective performance for the highly dynamic IoT system nature.
2.1. Inference Game Model and Inference Process
To model strategic interactive situations involving uncertainty, we develop a new inference game, which is constructed based on the assumption of a player belief regarding the uncertain payoffs. Therefore, an imprecise probability distribution over the set of the possible payoffs is assigned based on the player belief. This means that the game players are not sure about the payoffs of each strategy but assign a set of possible payoffs to each strategy profile. To effectively expect the possible payoffs, we apply some original ideas taken from the Bayesian inference process. For the modeling of uncertainty, our approach has become a key challenge in the real-world decision problems. In this section, we define our inference game model (
Definition 1.
An inference game model constitutes a 5-tuple
During the inference game process, a strategy
Bayesian inference is a method of statistical inference to provide a logical, quantitative decision. Based on the Bayes theorem and Bayesian probability rules, Bayesian inference summarizes all uncertainty by a “posterior” distribution and gives a “posterior” belief, which may be used as the basis for inferential decisions. Therefore, the concept of Bayesian inference can be used to provide solutions to predict future values based on historical data [13, 14, 17]. In this work, each player predicts each strategy reliability by using Bayesian inference and makes a decision for the next round game strategy. During the inference game round, the player has a chance to reconsider the current strategy with incoming information and reacts to maximize the expected payoff. According to the Bayes theorem and updating rule, the Bayesian inference formula can be expressed as follows [13, 14, 17]:
At first, a player does not know the payoff propensity of each strategy but can learn it based on the Bayesian model. In the proposed scheme,
2.2. Uncertainty Degree and Inference Equilibrium
To accurately estimate the expected payoff, we define the uncertainty degree of each strategy. Based on
As a solution concept of inference game, we introduce the inference equilibrium (IE), which is more general than the Nash equilibrium. To define the IE, we introduce the concept of uncertainty regret (UR); it is a method of comparing alternatives due to Savage [18]. In our approach, we first obtain the expected payoff for each strategy and then calculate the UR for each alternative. If there are two strategies (i.e.,
Definition 2.
Inference equilibrium (IE) is a strategy profile that can be obtained by repeating a symmetric game with comparing in obtaining payoffs. The IE is a refinement of the Nash equilibrium and it is associated with mixed strategy equilibriums. When a strategy profile has been chosen by all players and all the current strategies' maximum URs are less than ε, this strategy profile and the corresponding payoffs constitute the IE. That is formally formulated as
2.3. Utility Function for IoT Systems
In this paper, we develop a new sensor communication rate control scheme for IoT systems. In sensor communication, each machine device only sends or receives a small amount of data, and multiple devices can be grouped as clusters for certain management purposes. To manage such massive accesses, QoS requirements such as delay and throughput are needed for different types of sensor communication services [1–5].
In the proposed scheme, we follow the assumption in [4] to implement the sensor services; a p-persistence CSMA/CA system with L classes of devices, class 1 (or L), corresponds to the highest (or lowest) priority service. The system totally has
In this work, the rate control process is formulated as an n-player inference game. The packet transmission contending devices in IoT are game players and each device has its own class. As a game player, a class i device selects a rate

System model for sensor communications.
Utility functions quantitatively describe the players' degree of satisfaction with respect to their action in the game. In the proposed model, the utility function is defined by
2.4. The Main Steps of the Proposed Scheme for IoT Systems
The main contribution of this study lies in defining a new inference game model. In contrast with classical games, the proposed inference game allows a player belief concerning the possible payoffs of each strategy profile; it is represented by an imprecise probability. On the basis of inference game model, we develop a new packet rate control scheme for sensor communications. To evolve into an inference equilibrium, we can capture how devices adapt their strategies based on the iterative feedback process. At the end of each game iteration, players evaluate their current payoff, analyze strategic interactions, and modify the probability of each hypothesis, probability assignment, and the uncertainty degree. In an entirely distributed fashion, this interactive feedback process continues until IoT system reaches the inference equilibrium; this practical and suitable approach can clarify how to better manage the packet rate control decisions in real-world IoT operations. The main steps of the proposed rate control algorithm are given next.
Step 1.
At the initial iteration (
Step 2.
As a game player, each machine device selects its packet rate strategy in
Step 3.
At each game round, devices obtain their payoffs based on (12)–(17) in a distributed manner. And then, devices reestimate the selected strategy and modify the probabilities of
Step 4.
By using (10) and (11), we can estimate the maximum UR of all current strategies. If it is less than a predefined minimum bound (ε), all players do not change their current strategy; this strategy profile and the corresponding payoffs constitute the inference equilibrium.
Step 5.
Proceed to Step 2 for the next game iteration. This iterative feedback procedure continues under IoT system dynamics.
3. Performance Evaluation
In this section, the performance of proposed sensor communication algorithm is evaluated through a simulation model; we model different random traffic services for machine devices in each iteration. With a simulation study, we compare the performance of our scheme with other existing schemes [4, 5] and can confirm the performance superiority of the proposed approach. To ensure the simulation model is sufficiently generic to be valid in a real-world IoT system, the assumptions implemented in our model are as follows:
Machine devices access IoT system in a p-persistent CSMA/CA manner. There are 10 machine nodes and 4 different (I, II, III, and IV) traffic classes in the system. The class of each device is randomly decided. Pure strategy set of players is The process for new connection services is Poisson with rate Φ (connections/s), and the range of offered traffic load was varied from 0 to 3.0. The capacity of network bandwidth is 10 Mbps, and each message consists of Variable Bit Rate (VBR) packets. The predefined minimum bound (ε) is defined as Network performance measures obtained on the basis of 50 simulation runs are plotted as a function of the offered traffic load. The size of messages is exponentially distributed with different means for different message applications. The queuing model is the M/D/1 and buffer length of each device is 50 packets.
There are other performance analysis methods: theoretical or numerical analysis. However, these methods have limited modeling possibility and cannot provide precise performance evaluation. In contrast to these methods, our simulation model can implement a complex realistic model for one real-world IoT system. Details of simulation parameters are listed in Table 1.
System parameters used in the simulation experiments.
Performance measures obtained through simulation are QoS violation ratio, normalized packet delay, payoffs, and network throughput, and so forth. In this paper, we compare the performance of the proposed scheme with existing schemes, the DRAC scheme [4] and CBPS scheme [5]. These existing schemes are also developed as effective sensor communication schemes that capture the notion of packet rate control mechanisms.
Figure 2 shows the performance comparison in terms of QoS violation ratio with different service connection request rates. In this paper, the QoS violation ratio represents the minimum bandwidth requirement violation probabilities (i.e., the fraction of traffic that does not meet its minimum bandwidth bound). The main observation is that the proposed scheme is able to keep a relatively lower QoS violation ratio than other DRAC and CBPS schemes. This property may be useful to the IoT system operators if the relative penalty was incurred from failure to meet the strict QoS requirements.

QoS violation ratio.
Figure 3 demonstrates the performance of each scheme in terms of the normalized end-to-end packet delay. This performance criterion indicates the effectiveness on QoS guarantees of the sensor communication. We can observe that the proposed scheme effectively maintains the lower packet delay; it illustrates the adaptiveness of our control approach under widely different and diversified traffic load situations.

Normalized packet delay.
In Figure 4, the comparison of the normalized payoff is shown. In this work, it is defined as an average utility of players, which is calculated that the payoffs are aggregated per player and then normalized. Due to the inclusion of the adaptive feedback interactive mechanism, the proposed scheme can adapt the current system situation. From the simulation results we obtained, it can be seen that the proposed scheme, in general, can gain better payoffs than other schemes.

Normalized payoffs per player.
Figure 5 shows the normalized IoT system throughput. In IoT system operations, normalized throughput is the rate of successful message delivery over sensor communication. All the schemes have similar trends. As the traffic load increases, system throughput increases linearly. Under various system traffic load conditions, the proposed scheme exhibits superior performance compared with the other existing schemes.

Normalized IoT system throughput.
Among the results obtained in our simulation model, it is particularly important to mention that our inference game approach concerning how to manage limited information significantly improves the QoS provisioning and IoT system performance. The main goal of our proposed scheme is to provide a better throughput for sensor communication while ensuring the required QoS. To achieve an appropriate network performance, the proposed scheme constantly monitors the current IoT system conditions and can adaptively adjust the packet transmission rate in an interactive feedback manner. Therefore, it is shown that our inference game model plays an important role in sensor communication.
4. Summary and Conclusions
In this study, we investigate uncertainty-control game and packet transmission rate control scheme for IoT systems. With the uncertainty about payoffs, we develop a new inference game model and then reveal how ambiguity degrees of belief about consequences impact the outcomes of a game. On the basis of our inference game, we design a new sensor communication scheme. The simulation results show that the usage of the inference game model is indeed beneficial in improving the IoT system performance. We believe that the issue addressed in this study will be increasingly important with the proliferation of IoT applications. In the future, it is interesting to extend our inference game model to various decision-making processes.
Footnotes
Conflict of Interests
The author, Sungwook Kim, declares that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This research was supported by the MSIP (Ministry of Science, ICT and Future Planning), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2015-H8501-15-1018) supervised by the IITP (Institute for Information & Communications Technology Promotion) and by the Sogang University Research Grant of 2014 (201410020.01).
