Next Article in Journal
Duality Results in Quasiinvex Variational Control Problems with Curvilinear Integral Functionals
Previous Article in Journal
Existence and Uniqueness of Zeros for Vector-Valued Functions with K-Adjustability Convexity and Their Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Group Replacement Decision Support System Based on Internet of Things

Department of Management, Lunghwa University of Science and Technology, Taoyuan 33306, Taiwan
Mathematics 2019, 7(9), 810; https://doi.org/10.3390/math7090810
Submission received: 11 August 2019 / Revised: 24 August 2019 / Accepted: 26 August 2019 / Published: 2 September 2019
(This article belongs to the Section Mathematics and Computer Science)

Abstract

:
This paper combines computer-based monitoring technologies and Internet of things (IoT) technology to develop IoT condition-based group replacement decision support system for a production/service system with numerous parallel independent operating servers. This proposed IoT conditioned-based group replacement decision support system first develops the discounted cost model for a service/production system with numerous independent working servers. The original discounted cost model is further revised into an equivalent model to stimulate the proof procedure by applying the uniformization approach. Several significant theoretical properties are proved and many numerical examples are conducted for two kinds of group replacement policies, respectively. The first class of group replacement policy is developed and proved theoretically that there is a threshold of amount of customers existed to activate the group replacement depending on various amount of operating servers; numerical examples conducted in this study can also illustrate the above theoretical outcomes already derived for the first class of group replacement policy. Besides, for the second class of group replacement policy, the results of numerical examples definitely demonstrate that there is a threshold of the amount of operating servers needed to start the group replacement according to distinct amount of customers in the system. This proposed IoT condition-based group replacement decision support system derives the structure and detailed procedure flow to actually conduct the group replacement operations for many practical service or production systems.

1. Introduction

To keep production/service system manipulating normally to run production line successfully or offer suitable services for customers is very significant in such customer-oriented business world. On the contrary, the delay of production flow or the loss of customers would have occurred and caused a lot of cost. In addition to built-in reliability design, a desirable maintenance policy also plays an important part in avoiding the breakdown of an operating system. Recently, there has been much research concerning maintenance and replacement problems. With regard to single-unit systems, different replacement policies including age-replacement [1,2,3,4,5,6,7,8,9,10], preventive replacement [11,12,13,14], failure limit replacement, and block replacement [5] are proposed, combined with minimal repair [5], unplanned replacement, warranty policy [5,13,14], reliability criteria and other options depending on different conditions.
Age replacement implies that a system is replaced at a specified replacement age or at failure, whichever occurs first. Chien [3] establishes a completely renewable age-replacement policy combined with a proportional warranty policy. Park and Pham [5] deals with the optimal maintenance policy, block replacement policy and age replacement policy under renewable and non-renewable warranty policies. Lim et al. [4] presents age replacement policy depending on imperfect repair with random probability. The developed policy comprises the situation that such failure can be either perfectly repaired or minimally repaired with random probabilities. Concerning the on-line information, an adaptive age replacement policy is proposed for systems under changeable manipulating conditions using a cumulative exposure model [6]. Preventive replacement means that the care and service for maintaining equipment in approving operating condition by conducting systematic detection, and correction of failures either before they occur or before they become major defects. Dimitrakos and Kyriakidis [11] conducts the preventive maintenance installation as early as the degree of the system deterioration surpasses an extreme standard. Berthaut et al. [12] proposes a maintenance policy to establish the preventive maintenance schedule depending on the stock quantity. Wu et al. [13] considers a revenue-generating system to derive warranty contracts for a periodic preventive maintenance policy. Huang et al. [14] surveys an imperfect and periodic preventive maintenance strategy a product handled by base warranty and extended warranty region from the perspective of manufacturers.
Many of these replacement models for single-unit systems generally assume that all malfunctions will be immediately detected, repaired and replaced. However, it is not true in the real world. What frequently occurred is that the single-unit system must cease the production/service process for the malfunction recognition and further cause production loss or customer loss. A multi-unit system is the other option to prevent the pausing of related production/service process. According to our opinions, the replacement policies for multi-unit systems are usually derived from those for single-unit systems but more complex. Shafiee and Finkelstein [15] develops an age group replacement policy for a multi-server series system; the component is replaced by a new one when the degradation level reaches a given critical size, and the other components undergo a preventive maintenance action. A planned group preventive maintenance is conducted for the whole system at the proposed operational age. Babishin and Taghipour [16] considers a multicomponent system subject to hard and hidden soft failures and propose an optimal maintenance policy for each part and the optimal periodic examination for the system; this policy makes the maintenance decision according to the optimum age before replacement for the hard-type components and the optimum amount of minimal repairs until replacement for the soft-type components. Zhao et al. [7] presents a summary of review of age replacement models for a parallel multi-unit system with random number of units.
Several previous studies assume that the machines manufacture products with a consistent rate [7,15,17,18,19]. It means that related production loss cost incurred with a consistent rate when a failed machine is still kept un-repaired. Contrarily, this study considers that the production loss cost relies on the amount of products waiting for service in the system. Therefore, more accurate production loss cost can be acquired with this assumption. The group replacement problems focused in this study clearly belong to the field of unreliable queuing systems, which can be resolved by the matrix-geometric method [20,21]. Moreover, Liu [22] presents the group m-failure maintenance policies to deal with failure/repair process of servers and arrival/service process of customers at the same time; in total, three models are developed, two with positive repair time and one with instantaneous repair; the matrix geometric approach is employed to achieve the steady state distribution and further obtain the expected average cost for these three models. For the theoretical analysis, this paper demonstrates that there exists an optimal group replacement parameter m*, which can acquire the minimal average cost for all three models. Moreover, several mathematical properties and sensitivity analyses are numerically demonstrated regarding different values of parameters. Consequently, the comparisons of these three proposed models in different situations are also discussed.
The above papers implementing the steady state analysis with matrix-geometric method can only get the expected average amount of customers, rather than let the replacement decision to dynamically depend on the amount of operating servers and customers in system [23]. Therefore, it is very important to be aware of the actual status of operating machines and the number of jobs waiting for process instantly. For achieving this goal, computer-based monitoring technologies and Internet of things technology can be applied in the maintenance model proposed in this paper. In recent years, research on condition-based maintenance has been speedily increasing because of the fast development of computer-based monitoring technologies. Condition-based maintenance is a maintenance strategy that gathers and evaluates real-time information, and suggests maintenance decisions based on the present status of the system. Olde Keizer et al. [18] conduct a literature review on condition-based maintenance policies focusing on multi-component systems subject to different dependences. Alaswad and Xiang [19] presents a review of condition-based maintenance literature with emphasis on various important aspects of optimization criteria, inspection frequency, maintenance degree, and solution methodology. Aizpurua et al. [24] proposes an online system maintenance method, which conducts an online predictive diagnosis algorithm to differentiate between critical and non-critical assets. A prognostics-updated method for estimating the system health is then conducted to yield well-informed, more precise, condition-based suggestions for the maintenance of critical components and for the group-based reactive repair of non-critical components. To take advantage of recent fast growing development of Internet of things, Li et al. [25] establishes predictive maintenance system which is depending on Internet of things technology to secure the mine safety monitoring and maintenance of equipment system.
Consequently, this paper tries to combine computer-based monitoring technologies and Internet of things (IoT) technology to develop IoT condition-based group replacement decision support system for an unreliable Markovian service system. Based on the structure and detailed procedure flow developed in this paper, the proposed IoT condition-based group replacement decision support system can be definitely conducted to solve the replacement problems of some designated service or production systems with several machines or servers manipulating in parallel.
The paper is organized as follows. Section 1 contains the background introduction and literature review. Section 2 describes the mathematical model formulation, and Section 3 depicts the related discounted cost formulation, and Section 4 illustrates the modified uniformization model. Furthermore, Section 5 demonstrates the related proofs of optimal policy and Section 6 contains numerical examples and results. Finally, Section 7 summarizes with the concluding remarks.

2. Mathematical Model Formulation

2.1. Problem Description

This study considers a production system with M q n servers connected in parallel in a single waiting line. Products enter in production line with a Poisson process of arrival rate σ , and the process time per product follows an exponential distribution with rate ξ . The servers fail with identically exponential distribution times and the breakdown rate of each server is β . In the replacement process, replacements are conducted by a crew of j repairmen. The replacement time for each server by using one repairman follows exponential distribution with rate γ . The overall replacement rate equals γ m q n = j γ M q n m q n , when m q n servers are normal and M q n m q n servers under replacement. The objective of this research is to build an IoT condition-based group replacement decision support system. The structure and the detailed procedure flow of our proposed decision support system (DSS) are shown in Figure 1 and Figure 2, respectively.
The main structure of our proposed decision support system shown in Figure 1 includes (1) Group Replacement Model Module: Initial Group Replacement Model and Modified Group Replacement Model of Uniformation; (2) Computer Monitoring System: Server Monitoring Subsystem and Waiting Line Monitoring Subsystem; (3) IoT Sensor Module: Servers with IoT devices and Customers with IoT devices.
The main procedure of our proposed decision support system is as follows:
Step 1: Choose the simulated group replacement model. Step 2: Choose the numerical cases regarding different parameters. Step 3: Build the related group replacement mathematical model. Step 4: Conduct the proof process of the Modified Group Replacement Model of Uniformation. Step 5: Several numerical cases are conducted to find the corresponding thresholds to trigger group replacements based on different operating servers or specific amount of customers in system for different values of parameters. Step 6: Computer monitoring system instantaneously evaluates the status of servers by collecting the precise operating data from desired IoT sensors, and the status of customers in system by collecting the signals of built-in IoT devices from these customers, and further decides whether the group replacement should be conducted based on the group replacement threshold.

2.2. Group Replacement Mathematical Model Formulation

The group replacement mathematical model of this proposed IoT condition-based decision support system can be modeled as a continuous-time Markov decision process. The parameters of the continuous-time Markov decision model can be specified as follows. The state space of the process is the set: S = { q ,   m } , where the state of the process is the state ( q q n ,   m q n ) ,   q q n 0 , and 0 m q n M q n , where q q n indicates the amount of products in system, and m q n the amount of normal servers in system. The action set A ( q q n ,   m q n ) = { 1 ,   2 } , in which a = 1 represents the production process is keeping on and a = 2 indicates that the group replacement of breakdown servers is carried out. The transition probabilities for each action can be specified as follows.
The mechanism of transition process for action a = 1 (Proceed the production process) is ( q q n ,   m q n ) ( q q n + 1 ,   m q n ) with arrival rate σ ; ( q q n ,   m q n ) ( q q n ,   m q n 1 ) with overall breakdown rate m q n β ; ( q q n ,   m q n ) ( q q n 1 ,   m q n ) with overall process rate ξ min ( q q n , m q n ) .
The mechanism of transition process for action a = 2 (Cease the production process and conduct the group replacement) is ( q q n ,   m q n ) ( q q n + 1 ,   m q n ) with arrival rate σ ; ( q q n ,   m q n ) ( q q n 1 ,   m q n ) with overall process rate ξ min ( q q n , m q n ) ; ( q q n ,   m q n ) ( q q n ,   m q n 1 ) with overall breakdown rate m q n β ; ( q q n ,   m q n ) ( q q n ,   M q n ) the overall replacement rate γ m q n equals j γ M q n m q n .
An equivalent transition mechanism can also be described as follows:
The transition mechanism for action a = 1 means that the process will remain in ( q q n ,   m q n ) for an exponential distribution time with overall rate σ ( q q n , m q n ) = σ + m q n β + ξ   min ( q q n , m q n ) . After a transition takes place, it will head to one of ( q q n + 1 ,   m q n ) , ( q q n ,   m q n 1 ) , ( q q n 1 ,   m q n ) with following specific probabilities:
P ( q q n , m q n ) ( q q n + 1 , m q n ) ( a = 1 ) = σ σ ( q q n , m q n ) ,
P ( q q n , m q n ) ( q q n , m q n 1 ) ( a = 1 ) = m q n β σ ( q q n , m q n ) ,
P ( q q n , m q n ) ( q q n 1 , m q n ) ( a = 1 ) = ξ min ( q q n , m q n ) σ ( q q n , m q n ) .
The transition mechanism for action a = 2 indicates that the process will remain in state ( q q n ,   m q n ) for an exponentially distributed time with rate σ + m q n β + ξ min ( q q n , m q n ) + j γ M q n m q n . After a transition takes place, it will head to one of ( q q n + 1 ,   m q n ) , ( q q n ,   m q n 1 ) , ( q q n 1 ,   m q n ) , ( q q n ,   M q n ) with following probabilities:
P ( q q n , m q n ) ( q q n + 1 , m q n ) ( a = 2 ) = σ σ + m q n β + ξ min ( q q n , m q n ) + j γ M q n m q n ,
P ( q q n , m q n ) ( q q n , m q n 1 ) ) ( a = 2 ) = m q n β σ + m q n β + ξ min ( q q n , m q n ) + j γ M q n m q n ,
P ( q q n , m q n ) ( q q n 1 , m q n ) ( a = 2 ) = ξ min ( q q n , m q n ) σ + m q n β + ξ min ( q q n , m q n ) + j γ M q n m q n ,
P ( q q n m q n ) ( q q n , M q n ) ( a = 2 ) = j γ M q n m q n σ + m q n β + ξ min ( q q n , m q n ) + j γ M q n m q n .
Given the condition of next state is ( q q n , m q n ) , the duration until the transition from ( q q n , m q n ) to ( q q n , m ) follows exponential distribution F ( q q n , m q n ) ( q q n , m q n ) ( | a ) :
F ( q q n , m q n ) ( q q n + 1 , m q n ) ( t | a = 1 ) = F ( q q n , m q n ) ( q q n , m q n 1 ) ( t | a = 1 ) = F ( q q n , m q n ) ( q q n 1 , m q n ) ( t | a = 1 ) = 1 e ( σ + ξ min ( q q n ,   m q n ) + m q n β ) t .
F ( q q n , m q n ) ( q q n + 1 , m q n ) ( t | a = 2 ) = F ( q q n , m q n ) ( q q n 1 , m q n ) ( t | a = 2 ) = F ( q q n , m q n ) ( q q n , m q n 1 ) ( t | a = 2 ) = F ( q q n , m q n ) ( q q n , M q n ) ( t | a = 2 ) = 1 e ( σ + ξ min ( q q n , m q n ) + m q n β + j γ M q n m q n ) t .
Finally, the cost structure of the model can be specified as follows.
If action a is implemented in ( q q n , m q n ) , accordingly the direct cost C ( ( q q n , m q n ) , a ) is caused, and moreover, the cost rate c ( ( q q n , m q n ) , a ) is exerted till the latter transition arises:
C ( ( q q n , m q n ) , a = 1 ) = 0 ,   c ( ( q q n , m q n ) , a = 1 ) = k q q n ,   c ( ( q q n , m q n ) , a = 1 ) = k q q n .
Furthermore, based on the above mechanism of transition, notice that the probability to complete the replacement is j γ M q n m q n α + σ ( q q n , m q n ) + j γ M q n m q n .
Therefore, the expected replacement cost of action a = 2 is equal to
C ( ( q q n , m q n ) , a = 2 ) = j γ M q n m q n α + σ ( q q n , m q n ) + j γ M q n m q n [ F c + ( M q n m q n ) r c ] ,
which represents the property that the replacement cost is caused unless the replacement is accomplished until the next transition. F c represents the fixed replacement cost for triggering replacements, r c indicates the variable replacement cost of one replaced server, and k denotes the keeping cost per unit time for each product. If the transition happens for t units of time, then the total cost will be C ( ( q q n , m q n ) , a ) + t * c ( ( q q n , m q n ) , a ) .

3. Formulation under the Discounted Cost Criterion

It is assumed that costs are continuously discounted with rate α 0 , and minimize the expected total discounted cost T U α ( q q n , m q n ) . Applying the principle of continuous time Markov Decision Process (MDP) [24], the proposed model can be converted into a discrete time MDP as follows:
The one-stage cost C α ¯ ( ( q q n , m q n ) , a ) is derived as the following discrete time equation:
C α ¯ ( ( q q n , m q n ) , a ) = C ( ( q q n , m q n ) , a ) + ( q q n , m q n ) P ( q q n , m q n ) ( q q n , m q n ) ( a ) 0 0 t e α s c ( ( q q n , m q n ) , a ) d s d F ( q q n , m q n ) ( q q n , m q n ) ( t | a ) .
Specially, when a = 1 (Proceed the production process), then
C α ¯ ( ( q q n , m q n ) , 1 ) = 0 + 0 0 t e α s d s k q σ ( q q n , m q n ) e σ ( q q n , m q n ) t d t = k q q n α + σ ( q q n , m q n ) .
Also, when a = 2 (Conduct the group replacement),
C α ¯ ( ( q q n , m q n ) , 2 ) = j γ M q n m q n α + σ ( q q n , m q n ) + j γ M q n m q n [ F + ( M q n m q n ) r c ] + 0 0 t e α s d s k q e [ σ ( q q n , m q n ) + j γ M q n m q n ] t d t = j γ M q n m q n α + σ ( q q n , m q n ) + j γ M q n m q n [ F + ( M q n m q n ) r c ] + k q q n α + σ ( q q n , m q n ) + j γ M q n m q n .
The future discounted cost function can be derived as follows:
T U ¯ ( ( q q n , m q n ) , a ) = ( q q n , m q n ) P ( q q n , m q n ( q q n , m q n ) ( a ) 0 e α t T U α ( ( q q n , m q n ) ) d F ( q q n , m q n ) ( q q n , m q n ) ( t | a ) .
Specially, when a = 1 , through some simple intermediary integration:
T U ¯ ( ( q q n , m q n ) , 1 ) = ( q q n , m q n ) P ( q q n , m q n ) ( q q n , m q n ) ( 1 ) 0 e α t T U α ( ( q q n , m q n ) ) σ ( q q n , m q n ) e σ ( q q n , m q n ) t d t = ( q q n , m q n ) P ( q q n , m q n ) ( q q n , m q n ) ( 1 ) T U α ( ( q q n , m q n ) ) ( σ ( q q n , m q n ) α + σ ( q q n , m q n ) ) = σ α + σ ( q q n , m q n ) T U α ( q q n + 1 , m q n ) + m q n β α + σ ( q q n , m q n ) T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) α + σ ( q q n , m q n )         T U α ( q q n 1 , m q n ) .
Similarly, when a = 2 ,
T U ¯ ( ( q q n , m q n ) , 2 ) = ( q q n , m q n ) P ( q q n , m q n ) ( q q n , m q n ) ( 1 ) 0 e α t T U α ( ( q q n , m q n ) ) [ σ ( q q n , m q n ) + j γ M q n m q n ] e [ σ ( q q n , m q n ) + j γ M q n m q n ] t d t = ( q q n , m q n ) P ( q q n , m q n ) ( q q n , m q n ) ( 1 ) T U α ( ( q q n , m q n ) ) ( σ ( q q n , m q n ) + j γ M q n m q n α + σ ( q q n , m q n ) + j γ M q n m q n ) = σ α + σ ( q q n , m q n ) + j γ M q n m q n T U α ( q q n + 1 , m q n ) + m q n β α + σ ( q q n , m q n ) + j γ M q n m q n T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) α + σ ( q q n , m q n + j γ M q n m q n T U α ( q q n 1 , m q n ) + j γ M q n m q n α + σ ( q q n , m q n ) + j γ M q n m q n T U α ( q q n , M q n ) .
Based on the above outcomes, the discrete time version of optimality equations can be denoted as T U α ( q q n , m q n ) = min { T U α 1 ( q q n , m q n ) , T U α 2 ( q q n , m q n ) } , where
T U α 1 ( q q n , m q n ) = C α ¯ ( ( q q n , m q n ) , 1 ) + T U ¯ ( ( q q n , m q n ) , 1 ) = k q q n α + σ ( q q n , m q n ) + σ α + σ ( q q n , m q n ) T U α ( q q n + 1 , m q n ) + m q n β α + σ ( q q n , m q n ) T U α ( q q n m q n 1 ) + ζ min ( q q n , m q n ) α + σ ( q q n , m q n ) * T U α ( q q n 1 , m q n ) T U α 2 ( q q n , m q n ) = j γ M q n m q n α + σ ( q q n , m q n ) + j γ M q n m q n [ F + ( M q n m q n ) r c ] + k q q n α + σ ( q q n , m q n ) + j γ M q n m q n + σ α + σ ( q q n , m q n ) + j γ M q n m q n T U α ( q q n + 1 , m q n ) + m q n β α + σ ( q q n , m q n ) + j γ M q n m q n T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) α + σ ( q q n , m q n ) + j γ M q n m q n T U α ( q q n 1 , m q n ) + j γ M q n m q n α + σ ( q q n , m q n ) + j γ M q n m q n T U α ( q q n , M q n ) .
The state space is not countable and the one-stage cost C ¯ ( ( q q n , m q n ) , a ) is unbounded. Applying standard results from unbounded cost MDPs [26] (Th. 4.2.3, Prop. 4.3.1, (c)), the subsequent Lemma can be obtained:
Lemma 1.
(i) 
T U α ( q q n , m q n ) is the sole solution to the equations of optimality in (5).
(ii) 
There exists an optimal stationary policy, which conducts action to minimize the right side of Equation (5).
(iii) 
Assume T U α ( q q n , m q n ; n = 0 ) = 0 .
T U α ( q q n , m q n ; n ) = min a A ( q q n , m q n ) { C ¯ ( ( q q n , m q n ) , a ) + T U ¯ ( ( q q n , m q n ) , a ; n 1 ) } .
Consequently, lim n T U α ( q q n , m q n ; n ) = T U α ( q q n , m q n ) for any preliminary state ( q q n ,   m q n ) .

4. The Modified Uniformization Model

Unfortunately, the discounted cost Equation (5) developed in Section 3 is very difficult to prove that there exists a threshold of amount of customer to trigger the group replacement based on different amount of operational servers. Therefore, this proposed IoT conditioned-based group replacement decision support system further revises the original discounted cost model into an equivalent model to facilitate the proof procedure by applying the uniformization approach. Several significant theoretical properties are proven and many numerical examples are conducted for two kinds of group replacement policies, respectively.
Section 3 shows that all transition rates are limited by α + σ + M q n β + M q n ζ + j γ in state ( q q n ,   m q n ) . In this section, the uniformization approach proposed by [27,28] is carried out to convert the proposed model in Section 3 into a similar model where all exponentially distributed sojourn times abide by the identical rate σ ¯ α + σ + M q n β + M q n ζ + j γ . This model can be modified as follows:
All transitions from each state happen at a common rate σ ¯ . While the process stays in ( q q n ,   m q n ) , however, only a fraction σ ( q q n , m q n ) σ ¯ are those transitions from ( q q n ,   m q n ) to state ( q q n ,   m q n ) not equal to ( q q n ,   m q n ) and the others are transitions returning to ( q q n ,   m q n ) , which are called virtual transitions. Specially, we derive a similar discrete-time Markov chain in which transitions are described as follows:
(1)
When a = 1 (proceed the production process)
( q q n ,   m q n ) ( q q n + 1 ,   m q n ) with probability σ σ ¯ , ( q q n ,   m q n ) ( q q n ,   m q n 1 ) with probability m β σ ¯ , ( q q n ,   m q n ) ( q q n 1 ,   m q n ) with probability ζ min ( q q n , m q n ) σ ¯ , ( q q n ,   m q n ) →absorbing with probability α σ ¯ , ( q q n ,   m q n ) ( q q n ,   m q n ) with probability ( 1 α + σ ( q q n , m q n ) σ ¯ ) .
(2)
When a = 2 (conduct the group replacement)
( q q n ,   m q n ) ( q q n + 1 ,   m q n ) with probability σ σ ¯ , ( q q n ,   m q n ) ( q q n ,   m q n 1 ) with probability m q n β σ ¯ , ( q q n ,   m q n ) ( q q n 1 ,   m q n ) with probability ζ min ( q q n , m q n ) σ ¯ , ( q q n ,   m q n ) ( q q n ,   M q n ) with probability j γ M q n m q n σ ¯ , ( q q n ,   m q n ) m q n )→absorbing state with probability α σ ¯ , ( q q n ,   m q n ) ( q q n ,   m q n ) with probability ( 1 α + j β M q n m q n + σ ( q q n , m q n ) σ ¯ ) .
By applying this modified Markov decision process, the equation of optimality can be converted as follows:
Recollect the optimality Equation (5), while action a = 1 , T U α ( q q n , m q n ) = U α 1 ( q q n , m q n ) is acquired. By multiplying both parts of the equation with α + σ ( q q n , m q n ) σ ¯ , then increasing both parts of the above equation with V α ( q q n , m q n ) and moving α + σ ( q q n , m q n ) σ ¯ T U α ( q q n , m q n ) from left part of equation to right part of equation, we have
T U α 1 ( q q n , m q n ) = k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ) + m q n β σ ¯ U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n )                                               + ( 1 α + σ ( q q n , m q n ) σ ¯ ) T U α ( q q n , m q n ) .
While action a = 2 , T U α ( q q n , m q n ) = T U 2 ( q q n , m q n ) is obtained. Through multiplying both parts of the above equation with α + σ ( q q n , m q n ) + j γ M q n m q n σ ¯ , next adding both parts of the above equation with T U α ( q q n , m q n ) and moving α + σ ( q q n , m q n ) + j γ M q n m q n σ ¯ T U α ( q q n , m q n ) .
From left part of equation to right part of equation, we obtain
T U α 2 ( q q n , m q n ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ) + m q n β σ ¯ T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ) + j γ M q n m q n σ ¯ T U α ( q q n , M q n ) + ( 1 α + σ ( q q n , m q n ) + j γ M q n m q n σ ¯ ) U α ( q q n . m q n ) .
According to the outcomes of (6) and (7), the modified uniformization optimality equations can be denoted as
T U α U ( q q n , m q n ) = min { T U α 1 ( q q n , m q n ) , T U α 2 ( q q n , m q n ) } ,
where
T U α 1 ( q q n , m q n ) = k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ) + m q n β σ ¯ T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ) + ( 1 α + σ ( q q n , m q n ) σ ¯ ) T U α ( q q n , m q n ) T U α 2 ( q q n , m q n ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ) + m q n β σ ¯ T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ) + j γ M q n m q n σ ¯ T U α ( q q n , M q n ) + ( 1 α + σ ( q q n , m q n ) + j γ M q n m q n λ ¯ ) T U α ( q q n . m q n ) .
Actually, the optimality equations in (5) and (8) are similar.
In the continuation Equation (8) will be applied to verify properties of the total cost function and the optimal replacement policy. Now the sequential approximated Equation (8) is described as follows:
T U α ( q q n , m q n ; 0 ) = 0 , T U α ( q q n , m q n ; n ) = min { k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ; n 1 ) + m q n β σ ¯ T U α ( q q n , m q n 1 ; n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 m q n ; n 1 ) + ( 1 α + σ ( q q n , m q n ) σ ¯ ) T U α ( q q n , m q n ; n 1 ) , j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ;   n 1 ) + m q n β σ ¯ T U α ( q q n , m q n 1 ;   n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ;   n 1 ) + j γ M q n m q n σ ¯ T U α ( q q n , M q n ;   n 1 ) + ( 1 α + σ ( q q n , m q n ) + j γ M q n m q n σ ¯ ) T U α ( q q n ,   m q n ;   n 1 ) .

5. The Theoretical Properties of Optimal Policy

In this section, we establish some monotonicity properties for the total expected cost function T U α ( q q n , m q n ) of the modified model, which will be applied to construct the framework of corresponding optimal policies. The next theorem shows the monotonicity of the total expected cost function on the number of customer in system.
Theorem 1.
T U α ( q q n , m q n ) is an increasing function of q q n , the amount of customers in system.
Proof. 
See Appendix A. □
With the result we have in Theorem 1, we can derive the following Theorem about the monotonicity property of the total expected cost function on the number of working machines. First, the monotonicity properties for the difference function between T U α 1 ( q q n , m q n ) and T U α 2 ( q q n , m q n ) will be derived. These properties are important for proving the threshold structure of the optimal policy. Before doing so, we need to prove the following Lemma 2.
Lemma 2.
T U α ( q q n + 1 , m q n ; n ) T U α ( q q n , m q n ; n ) k α f o r   a l l   ( q q n , m q n ) .
Proof. 
It is noted that T U α ( q q n , m q n ; n ) indicates the minimum expected discounted cost for an n-period group replacement problem, in which n transitions are permitted till the finish of the horizon. The difference between T U α ( q q n + 1 , m q n ; n ) and T U α ( q q n , m q n ; n ) is that one more customer present in T U α ( q q n + 1 , m q n ; n ) than T U α ( q q n , m q n ; n ) . Thus, an upper bound for the difference T U α ( q q n + 1 , m q n ; n ) T U α ( q q n , m q n ; n ) is provided by the total discounted keeping cost incurred because of that one more customer within n transitions. If the additional customer stays in system for all n transitions, in the light of the uniformization model, the time between transitions complies with exponential distribution with rate σ ¯ . Thus, the total time T n follows a Gamma distribution with parameters ( n , σ ¯ ) :
f ( t ) = { σ ¯ n t n 1 e σ ¯ t ( n 1 ) !         t 0 0       t < 0 .
Consequently, the expected discounted keeping cost can be denoted as:
E [ k 0 t e α s d s ] = k 0 0 t e α s d s f ( t ) d t = k 0 1 α ( 1 e α t ) f ( t ) d t = k α [ 1 0 e α t f ( t ) d t ] k α .
The proof is completed. □
Theorem 2.
T U α ( q q n , m q n ) T U α ( q q n , M q n ) is increasing in q q n .
Proof. 
See Appendix A. □
Theorem 3.
T U α 1 ( q q n , m q n ) T U α 2 ( q q n , m q n ) is increasing in q q n .
Proof. 
The proof will be conducted by induction on n. From (9), for n = 1 , we have
T U α 1 ( q q n , m q n ; n = 1 ) T U α 2 ( q q n , m q n ; n = 1 ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] .
It is obvious that T U α 1 ( q q n , m q n ; n = 1 ) T U α 2 ( q q n , m q n ; n = 1 ) is non-decreasing in q q n .
According to the above outcome, it can be assumed that T U α 1 ( q q n , m q n ; n ) T U α 2 ( q q n , m q n ; n ) is increasing in q q n , then it need to be proved T U α 1 ( q q n , m q n ; n + 1 ) T U α 2 ( q q n , m q n ; n + 1 ) is also increasing in q q n . From (9), we have
T U α 1 ( q q n , m q n ; n + 1 ) U α 2 ( q q n , m q n ; n + 1 ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + j γ M q n m q n σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] .
According the above result and Theorem 2, it can be concluded that T U α 1 ( q q n , m q n ; n + 1 ) T U α 2 ( q q n , m q n ; n + 1 ) is increasing in q q n .
Based on regular theses applying successive approximations of discounted MDPs, T U α 1 ( q q n , m q n ) T U α 2 ( q q n , m q n ) = lim n { T U α 1 ( q q n , m q n ; n ) T U α 2 ( q q n , m q n ; n ) } is increasing in q q n . The proof is thus carried through. □
Now we present the optimal policy for this model.
Theorem 4.
There exist thresholds q q n * ( m q n ) 0 , in which an α-optimal policy is do the group replacement if q q n q q n * ( m ) while the system is in state ( q q n , m q n ) .
Proof. 
According to (8), it can be obtained that
T U α ( q q n , m q n ) = min { k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ) + m q n β σ ¯ T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ) + ( 1 α + σ ( q q n , m q n ) σ ¯ ) T U α ( q q n , m q n ) ,   j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ) + m q n β σ ¯ T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ) + j γ M q n m q n σ ¯ T U α ( q q n , M q n ) + ( 1 α + σ ( q q n , m q n ) + j γ M q n m q n λ ¯ ) T U α ( q q n , m q n ) .
Let
q q n * ( m q n ) = Min { q q n : k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ) + m q n β σ ¯ T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ) + ( 1 α + σ ( q q n , m q n ) σ ¯ ) T U α ( q q n , m q n ) > j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ) + m q n β σ ¯ T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) σ ¯ * T U α ( q q n 1 , m q n ) + j γ M q n m q n σ ¯ T U α ( q q n , M q n ) + ( 1 α + σ ( q q n , m q n ) + j γ M q n m q n σ ¯ ) T U α ( q q n , m q n ) } .
Now, according to Theorem 3, it confirms that T U α 1 ( q q n , m q n ) T U α 2 ( q q n , m q n ) is increasing in q q n , and thus it can be obtained that
T U α ( q q n , m q n ) = { T U α 1 ( q q n , m q n )     f o r   q q n < q q n * ( m q n ) T U α 2 ( q q n , m q n )     f o r   q q n q q n * ( m ) .
where
T U α 1 ( q q n , m q n ) = k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ) + m q n β σ ¯ T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ) + ( 1 α + σ ( q q n , m q n ) σ ¯ ) T U α ( q q n , m q n ) T U α 2 ( q q n , m q n ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + k q q n σ ¯ + σ σ ¯ T U α ( q q n + 1 , m q n ) + m q n β σ ¯ T U α ( q q n , m q n 1 ) + ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ) + j γ M q n m q n σ ¯ T U α ( q q n , M q n ) + ( 1 α + σ ( q q n , m q n ) + j γ M q n m q n σ ¯ ) T U α ( q q n , m q n ) .
The proof is hence completed. □

6. Numerical Results

This section conducts different numerical examples to demonstrate the related theorems and lemmas, which have been proved previously in Section 5. Several numerical examples were programmed in Maple 10 (Version 10, Maplesoft, Waterloo, ON, Canada) and were run on Asus TX201L (Asus, Taipei, Taiwan) with Intel(R) Core(TM) i7-4500U CPU (Intel Corporation, Santa Clara, CA, USA)@ 2.40GHz, 4.00 GB RAM.
First, in Example 1, the total discounted costs acquired from the successive approximation version of initial optimality Equation (5) is compared with the modified optimality equation of uniformization (8) by running 300 iterations and the outcomes are presented in the following Table 1.
From the above table, the succeeding outcomes are summarized as follows:
(1)
The total costs calculated from initial optimality Equation (5) are nearly approximated to the outcomes acquired by modified optimality equation of uniformization (8) with a tiny bias less than 1.147.
(2)
The outcomes demonstrate that the total discount cost function U α ( q , m ) obtained Equations (5) and (8) are all increasing in the amount of customers, which has been demonstrated theoretically in Theorem 1.
(3)
The outcomes demonstrate that the total discount cost function U α ( q , m ) acquired from Equations (5) and (8) are all decreasing in the amount of working servers.
Therefore, it can be concluded that there exist similar properties and outcomes of the total discounted cost acquired from (5) and (8), respectively.
Afterwards, several examples are conducted to demonstrate the associated characteristics of cost difference function Δ ( q q n , m q n ) = T U α 1 ( q q n , m q n ) T U α 2 ( q q n , m q n ) and find the corresponding thresholds to trigger group replacements based on different operating servers or specific amount of customers in system. The outcomes are presented in the following Table 2.
From the above table, the following consequences can be summarized as:
(1)
The cost difference function of T U α 1 ( q q n , m q n ) T U α 2 ( q q n , m q n ) is increasing in the amount of customers for every specific amount of working servers, which has been shown previously in Theorem 3.
(2)
In the light of the above consequence of (1), numerical results of Table 2, and Theorem 4, the amount of customers to activate the group replacement while m q n servers are normally working, q q n * ( m q n ) , is presented as follows:
q q n * ( 0 ) = 1 : In the situation of all servers are broken down, the group replacement is activated while the amount of customers raises to 1.
q q n * ( 1 ) = 3 : When one servers is normally working, the group replacement is triggered while the amount of customers increases to 3.
Moreover, q q n * ( 2 ) = 5 ,   q q n * ( 3 ) = 6 ,   q q n * ( 4 ) = 8 ,   q q n * ( 5 ) = 10 ,   q q n * ( 6 ) = 18 ,   q q n * ( 7 ) = ,   q q n * ( 8 ) = .
Consequently, according to above numerical results, it can be concluded that the group replacement will never be conducted no matter how high the amount of customers in the system after the amount of working servers reaches to 7.
(3)
Table 2 also demonstrates that the cost difference function of T U α 1 ( q q n , m q n ) T U α 2 ( q q n , m q n ) is decreasing in the number of normally working servers for each respective amount of customers in the system.
(4)
According the above numerical results of Table 2, the threshold of the number of working servers to activate the group replacement with q q n customers in the system, m q n * ( q q n ), is presented as:
m q n * ( 0 ) = none ,   m q n * ( 1 ) = none ,   m q n * ( 2 ) = none .
When there are from 0 to 2 customers in the system, the group replacement will not be activated even all servers are failed.
m q n * ( 3 ) = 1 .
When there are 3 customers in the system, the group replacement is activated when the amount of operating servers is reduced to 1.
Moreover, m q n * ( 4 ) = 1 ,   m q n * ( 5 ) = 2 ,   m q n * ( 6 ) = 3 ,   m q n * ( 7 ) = 3 ,   m q n * ( 8 ) = 4 ,   m q n * ( 9 ) = 4 ,   m q n * ( 10 ) = 5 , m q n * ( 11 ) = 5 ,   m q n * ( 12 ) = 5 ,   m q n * ( 13 ) = 5 ,   m q n * ( 14 ) = 5 ,   m q n * ( 15 ) = 5 ,   m q n * ( 16 ) = 5 ,   m q n * ( 17 ) = 5 .
In these cases of 10 to 17 customers in the system, the group replacements are triggered while the amount of operating servers is dropped to 5.
m q n * ( 18 ) = 6 ,   m q n * ( 19 ) = 6 ,   m q n * ( 20 ) = 6 ,   m q n * ( 30 ) = 6 ,   m q n * ( 40 ) = 6 ,   m q n * ( 50 ) = 6 ,   m q n * ( 100 ) = 6 ,   m q n * ( 200 ) = 6 , m q n * ( 300 ) = 6 ,   m q n * ( 400 ) = 6 ,   m q n * ( 500 ) = 6 ,   m q n * ( 1000 ) = 6 ,   m q n * ( 2000 ) = 6 ,   m q n * ( 3000 ) = 6 ,   m q n * ( 4000 ) = 6 , m q n * ( 5000 ) = 6 ,   m q n * ( 6000 ) = 6 ,   m q n * ( 7000 ) = 6 .
In these cases of from 18 to 7000 customers in the system, the group replacements are started while the amount of operating servers is decreased to 6.
Actually, according to our numerical results, the cost difference function of T U α 1 ( q q n , m q n ) T U α 2 ( q q n , m q n ) with 7 operating servers converges to around −1.874 after the amount of customers in system reaches to 100, consequently the threshold of the amount of normally operating servers to start the group replacement is 6 while there are more than 17 customers in the system.

7. Conclusions

This proposed IoT conditioned-based group replacement decision support system first develops the discounted cost model for a service/production system with numerous independent working servers. The original discounted cost model is further revised into an equivalent model to facilitate the proof procedure by applying the uniformization approach. Several significant theoretical properties are proven and many numerical examples are conducted for two kinds of group replacement policies, respectively.
For the first kind of group replacement policy, Theorem 1, Lemma 2, Theorems 2–4 certainly prove that there is a threshold of the amount of customers necessary to activate the group replacement depending on various amount of working servers. These theorems are very difficult to be certified and are the most significant theoretical breakthroughs and the main contribution in this paper. Moreover, numerical examples conducted in Table 2 can also illustrate the above theoretical outcomes already derived for the first class of group replacement policy. Besides, for the second class of group replacement policy, the numerical results of Table 2 definitely confirm that there is a threshold of amount of working servers existed to start the group replacement according to distinct amount of customers in the system.
According to the perspective view of management, our proposed decision support system applies a computer monitoring system to instantaneously evaluate the status of servers by collecting the precise operating data from desired IoT sensors, and the status of customers in the system by collecting the signals of built-in IoT devices from these customers, and further decides whether the group replacement should be conducted based on the group replacement threshold.
Consequently, based on the structure and detailed procedure flow presented in Figure 1 and Figure 2, this proposed IoT condition-based group replacement decision support system can be used to solve the replacement problems of some designated service or production systems with several machines or servers operating in parallel, such as telecommunication and customized production systems, internet service systems, or some parallel subsystems deployed in submarines, satellites, and space stations.

Funding

This research received no external funding.

Acknowledgments

The author sincerely appreciate the valuable comments and suggestions given by reviewers and Assistant Editor of Mathematics.

Conflicts of Interest

The author declares no conflict of interest.

Appendix A

Proof of Theorem 1. 
 
The proof will be conducted by induction on n.
For n = 1 , we have
T U α ( q q n , m q n ; n = 1 ) = min { k q q n σ ¯ , j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + k q q n σ ¯ } ,
where σ ¯ α + σ + M q n ζ + M q n β + j γ .
T U α ( q q n , m q n ; n = 1 ) is the minimum of two increasing functions of q q n , therefore it is obviously increasing in q q n . Suppose T U α ( q q n , m q n ; n ) is increasing in q q n , then now we need to prove T U α ( q q n , m q n ; n + 1 ) is also increasing in q q n .
As we know, T U α ( q q n , m q n ; n + 1 ) = min { T U α 1 ( q q n , m q n ; n + 1 ) , T U α 2 ( q q n , m q n ; n + 1 ) } , and if both of T U α 1 ( q q n , m q n ; n + 1 ) and T U α 2 ( q q n , m q n ; n + 1 ) are increasing in q q n , then the result holds. We prove these two properties next.
(1) T U α 1 ( q q n , m q n ; n + 1 ) is increasing in q q n .
Recall (9), it needs to be showed that T U 1 ( q q n , m q n ; n + 1 ) T U 1 ( q q n + 1 , m q n ; n + 1 ) 0 , for all m q n . To show the inequality, two cases for q q n are considered:
Case 1. When q q n < m q n :
Then min   ( q q n ,   m q n ) = q q n ,   min   ( q q n + 1 ,   m q n ) = q q n + 1 , and
T U 1 ( q q n , m q n ; n + 1 ) T U 1 ( q q n + 1 , m q n ; n + 1 ) = k σ ¯ + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 2 , m q n ; n ) ] + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n + 1 , m q n 1 ; n ) ] + q q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n , m q n ; n ) ] ζ σ ¯ T U α ( q q n , m q n ; n ) + ( 1 α + σ + m q n β + ( q q n + 1 ) ζ σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n + 1 , m q n ; n ) ] + ζ σ ¯ T U α ( q q n , m q n ; n ) = k σ ¯ + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 2 , m q n ; n ) ] + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n + 1 , m q n 1 ; n ) ] + q q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n , m q n ; n ) ] + ( 1 α + σ + m q n β + ( q q n + 1 ) ζ σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n + 1 , m q n ; n ) ] .
Because all items in brackets are non-positive, T U 1 ( q q n , m q n ; n + 1 ) T U 1 ( q q n + 1 , m q n ; n + 1 ) 0 for q q n < m q n .
Case 2. When q q n m q n :
Then q q n + 1 > m q n and min   ( q q n ,   m q n ) = min   ( q q n + 1 ,   m q n ) = m q n , and the difference T U 1 ( q q n , m q n ; n + 1 ) T U 1 ( q q n + 1 , m q n ; n + 1 ) , according to the induction hypothesis, is non-positive due to all items in brackets are non-positive.
Now since T U 1 ( q q n , m q n ; n + 1 ) T U 1 ( q q n + 1 , m q n ; n + 1 ) 0 for all q q n , it can be concluded that T U 1 ( q q n , m q n ; n + 1 ) is increasing in q q n .
(2) T U α 2 ( q q n , m q n ; n + 1 ) is increasing in q q n .
Recall (9), it needs to show that T U 2 ( q q n , m q n ; n + 1 ) T U 2 ( q q n + 1 , m q n ; n + 1 ) 0 . Two cases for q q n are considered.
Case 1. q q n < m q n :
It is clear that min   ( q q n ,   m q n ) = q q n ,   min   ( q q n + 1 ,   m q n ) = q q n + 1 , and
T U 2 ( q q n , m q n ; n + 1 ) T U 2 ( q q n + 1 , m q n ; n + 1 ) = k σ ¯ + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 2 , m q n ; n ) ] + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n + 1 , m q n 1 ; n ) ] + q q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n , m q n ; n ) ] ζ σ ¯ T U α ( q q n , m q n ; n ) + j γ M q n m q n σ ¯ [ T U α ( q q n , M q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + ( 1 α + σ + m β + q q n ζ + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n + 1 , m q n ; n ) ] + ζ σ ¯ T U α ( q q n + 1 , m q n ; n ) = k σ ¯ + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 2 , m q n ; n ) ] + m q n β σ ¯ [ T U α ( q a n , m q n 1 ; n ) T U α ( q q n + 1 , m q n 1 ; n ) ] + q q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n , m q n ; n ) ] + j γ M q n m q n σ ¯ [ T U α ( q q n , M q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + ( 1 α + σ + m β + ( q + 1 ) ζ + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n + 1 , m q n ; n ) ] 0 .
Since all items in the above brackets are not positive based on the induction hypothesis, T U 2 ( q q n , m q n ; n + 1 ) T U 2 ( q q n + 1 , m q n ; n + 1 ) 0 for q q n < m q n .
Case 2. q q n m q n :
It is obvious that q q n + 1 > m q n and min   ( q q n ,   m q n ) = min   ( q q n + 1 ,   m q n )   = m q n , and the difference T U 2 ( q q n , m q n ; n + 1 ) T U 2 ( q q n + 1 , m q n ; n + 1 ) for q q n m q n , according to the induction hypothesis, is non-positive due to all items in brackets are non-positive.
Since T U 2 ( q q n , m q n ; n + 1 ) T U 2 ( q q n + 1 , m q n ; n + 1 ) 0 for all q q n , it can be concluded that T U 2 ( q q n , m q n ; n + 1 ) is increasing in q q n .
(3) T U α ( q q n , m q n ; n + 1 ) is the minimum of two non-decreasing functions, and this judges that T U α ( q q n , m q n ; n + 1 ) is also non-decreasing in q q n and completes the induction proof. Consequently, T U α ( q q n , m q n ; n ) is increasing in q q n for all n, and by applying standard contentions from successive approximation for discounted Markov decision process, T U α ( q q n , m q n ) = lim n T U α ( q q n , m q n ; n ) is also increasing in q q n . The proof is done. □
Proof of Theorem 2. 
 
Since T U α ( q q n , m q n ) = min { T U α 1 ( q q n , m q n ) , T U α 2 ( q q n , m q n ) } , two cases are considered as follows:
(1) T U α ( q q n , m q n ) = T U α 2 ( q q n , m q n ) :
The proof is conducted by induction on n. From (9), for n = 1 , we have
T U α ( q q n , m q n ; n = 1 ) T U α ( q q n , M q n ; n = 1 ) = T U α 2 ( q q n , m q n ; n = 1 ) T U α 1 ( q q n , M q n ; n = 1 ) = j γ M q n m q n σ ¯ + k q q n σ ¯ k q q n σ ¯ = j γ M q n m q n σ ¯ .
It is obvious that T U α ( q q n , m q n ; n = 1 ) T U α ( q q n , M q n ; n = 1 ) is non-decreasing in q q n .
Assume that T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) is increasing in q q n , then it must be shown that T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) is also increasing in q q n . From (9), it can be seen that
T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) = T U α 2 ( q q n , m q n ; n + 1 ) T U α 1 ( q q n , M q n ; n + 1 ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + [ ζ min ( q q n ,   m q n ) σ ¯ [ T U α ( q q n 1 , m q n ; n ) ζ min ( q q n ,   M q n ) σ ¯ T U α ( q q n 1 , M q n ; n ) + [ m q n β σ ¯ T U α ( q q n , m q n 1 ; n ) M q n β σ ¯ T U α ( q q n , M q n 1 ; n ) ] + j γ M q n m q n σ ¯ T U α ( q q n , M q n ; n ) + [ ( 1 α + σ ( q q n , m q n ) + j γ M q n m q n σ ¯ ) T U α ( q q n , m q n ; n ) ( 1 α + σ ( q q n , M q n ) σ ¯ ) T U α ( q q n , M q n ; n ) ] .
Now we consider three cases for q q n :
Case 1. q q n M q n
For this case, min ( q q n ,   m q n ) = m q n and min ( q q n ,   M q n ) = M q n , hence (A1) becomes
T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + m q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n 1 , M q n ; n ) ] ( M q n m q n ) ζ σ ¯ T U α ( q q n 1 , M q n ; n ) + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n , M q n 1 ; n ) ] ( M q n m q n ) β σ ¯ T U α ( q q n , M q n 1 ; n ) + j γ M q n m q n σ ¯ T U α ( q q n , M q n ; n ) + ( 1 α + σ + M q n ζ + M q n β + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + ( M q n m q n ) ζ σ ¯ T U α ( q q n , m q n ; n ) + ( M q n m q n ) β σ ¯ T U α ( q q n , m q n ; n ) j γ M q n m q n σ ¯ T U α ( q q n , M q n ; n ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + + m q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n 1 , M q n ; n ) ] + ( M q n m q n ) ζ σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n 1 , M q n ; n ) ] + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n , M q n 1 ; n ) ] + ( M q n m q n ) β σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n 1 ; n ) ] + ( 1 α + σ + M q n ζ + M q n β + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] .
After rearranging terms, we obtain
T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) = j γ M q n m q n σ ¯ [ F + ( M ¨ q n m q n ) r c ] + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + m q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n 1 , M q n ; n ) ] + ( M q n m q n ) ζ σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n , M q n ; n ) ] + ( M q n m q n ) β σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + { ( 1 α + σ + M q n ζ + M q n β + j γ M q n m q n σ ¯ ) * [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] ( M q n m q n ) ζ σ ¯ [ T U α ( q q n 1 , M q n ; n ) T U α ( q q n , M q n ; n ) ] M q n β σ ¯ [ T U α ( q q n , M q n 1 ; n ) T U α ( q q n , M q n ; n ) ] } .
According to the induction hypothesis, the six items in (A2) are increasing in q q n .
To complete this proof, it needs to be showed that
Δ 1 ( q q n , m q n ; n + 1 ) = ( 1 α + σ + M q n ζ + M q n β + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] ( M q n m q n ) ζ σ ¯ [ T U α ( q q n 1 , M q n ; n ) T U α ( q q n , M q n ; n ) ] M q n β σ ¯ [ T U α ( q q n , M q n 1 ; n ) T U α ( q q n , M q n ; n ) ]
is also increasing in q q n .
Recall that parameter σ ¯ applied in the uniformization approach should be greater than σ ¯ = α + σ + M q n β + M q n ζ + j γ . Now we choose σ ¯ α + σ + M q n * β + M q n * ζ + j γ where M q n * is sufficiently large number. Then we rearrange Δ 1 ( q q n , m q n ; n + 1 ) as follows:
Δ 1 ( q , m ; n + 1 ) = ( 1 α + σ + M q n * ζ + M q n * β + j γ M q n * m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + ( M q n * M q n ) ζ + ( M q n * M q n ) β σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] ( M q n m q n ) ζ σ ¯ [ T U α ( q q n 1 , M q n ; n ) T U α ( q q n , M q n ; n ) ] M q n β σ ¯ [ T U α ( q q n , M q n 1 ; n ) T U α ( q q n , M q n ; n ) ] .
In the above expression, as a result of large M q n * , the coefficient of the second increasing term ( M q n * M q n ) ζ + ( M q n * M q n ) β σ ¯ is almost round 1, as the coefficient of the last two decreasing terms is extremely small. According to the outcome of Lemma 2, we also know T U α ( q q n , m q n ; n ) T U α ( q q n + 1 , m q n ; n ) is bounded for every state ( q q n , m q n ). Therefore, the entire expression of Δ 1 ( q , m ; n + 1 ) should be increasing in q q n owing to sufficiently large M q n * .
Therefore, T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) is increasing in q when q q n M q n .
Case 2. m q n q q n < M q n
In this case, min ( q q n ,   M q n ) = q q n and min ( q q n ,   m q n ) = m q n , therefore (A2) becomes
T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + m q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n 1 , M q n ; n ) ] ( q q n m q n ) ζ σ ¯ T U α ( q q n 1 , M q n ; n ) + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n , M q n 1 ; n ) ] ( M q n m q n ) β σ ¯ T U α ( q q n , M q n 1 ; n ) + j γ M q n m q n σ ¯ T U α ( q q n , M q n ; n ) + ( 1 α + σ + q q n ζ + M q n β + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + ( q q n m q n ) ζ σ ¯ T U α ( q q n , m q n ; n ) + ( M q n m q n ) β σ ¯ T U α ( q q n , m q n ; n ) j γ M q n m q n σ ¯ T U α ( q q n , M q n ; n ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + m q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n 1 , M q n ; n ) ] + ( q q n m q n ) ζ σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n 1 , M q n ; n ) ] + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n , M q n 1 ; n ) ] + ( M q n m q n ) β σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n 1 ; n ) ] + ( 1 α + σ + q q n ζ + M q n β + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + m q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) U α ( q q n 1 , M q n ; n ) ] + ( q q n m q n ) ζ σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n , M q n ; n ) ] + ( M q n m q n ) β σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + { ( 1 α + σ + q q n ζ + M q n β + j γ M q n m q n λ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] ( q q n m q n ) ζ σ ¯ [ T U α ( q q n 1 , M q n ; n ) T U α ( q q n , M q n ; n ) ] M q n β σ ¯ [ T U α ( q q n , M q n 1 ; n ) T U α ( q q n , M q n ; n ) ] } .
According to the induction hypothesis, the first six terms in the above (A3) are clearly increasing in q q n .
To complete this proof, it need to be showed that Δ 2 ( q q n , m q n ; n + 1 ) is also increasing in q q n , where
Δ 2 ( q q n , m q n ; n + 1 ) = ( 1 α + σ + q q n ζ + M q n β + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] ( q q n m q n ) ζ σ ¯ [ T U α ( q q n 1 , M q n ; n ) T U α ( q q n , M q n ; n ) ] M q n β σ ¯ [ T U α ( q q n , M q n 1 ; n ) T U α ( q q n , M q n ; n ) ] .
Here we use the same assumption σ ¯ α + σ + M q n * β + M q n * ζ + j γ as case 1. Then we rearrange Δ 2 ( q q n , m q n ; n + 1 ) as follows:
Δ 2 ( q q n , m q n ; n + 1 ) = ( 1 α + σ + M q n * ζ + M q n * β + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + ( 1 ( M q n * q q n ) ζ + ( M q n * M q n ) β + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] ( q q n m q n ) ζ σ ¯ [ T U α ( q q n 1 , M q n ; n ) T U α ( q q n , M q n ; n ) ] M q n β σ ¯ [ T U α ( q q n , M q n 1 ; n ) T U α ( q q n , M q n ; n ) ] .
In the above expression, according to the induction hypothesis, the first two items are clearly increasing in q q n . Due to large M q n * , the coefficient of the second increasing item ( M q n * q q n ) ζ + ( M q n * M q n ) β σ ¯ is almost near 1, as the coefficients of the last two decreasing items are extremely tiny. According to the outcome of Lemma 2, it is obvious that T U α ( q q n , m q n ; n ) T U α ( q q n + 1 , m q n ; n ) is bounded for every state ( q q n , m q n ). Therefore, the entire expression of Δ 2 ( q q n , m q n ; n + 1 ) should be increasing in q q n for M q n * sufficiently large.
Therefore, T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) is increasing in q q n when m q n q q n < M q n .
Case 3. q q n < m q n
In this case, min ( q q n ,   M q n ) = min ( q q n ,   m q n ) = q q n , therefore (A2) becomes
T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + q q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n 1 , M q n ; n ) ] + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n , M q n 1 ; n ) ] ( M q n m q n ) β σ ¯ T U α ( q q n , M q n 1 ; n ) + j γ M q n m q n σ ¯ T U α ( q q n , M q n ; n ) + ( 1 α + σ + q q n ζ + M q n β + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + ( M q n m q n ) β σ ¯ T U α ( q q n , m q n ; n ) j γ M q n m q n σ ¯ T U α ( q q n , M q n ; n ) = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + q q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n 1 , M q n ; n ) ] + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n , M q n 1 ; n ) ] + ( M q n m q n ) β σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n 1 ; n ) ] + ( 1 α + σ + q q n ζ + M q n β + j γ M q n m q n λ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] = j γ M q n m q n σ ¯ [ F + ( M q n m q n ) r c ] + σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + q q n ζ σ ¯ [ T U α ( q q n 1 , m q n ; n ) T U α ( q q n 1 , M q n ; n ) ] + m q n β σ ¯ [ T U α ( q q n , m q n 1 ; n ) T U α ( q q n , M q n ; n ) ] + ( M q n m q n ) β σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + { ( 1 α + σ + q q n ζ + M q n β + j γ M q n m q n λ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] M q n β σ ¯ [ T U α ( q q n , M q n 1 ; n ) T U α ( q q n , M q n ; n ) ] } .
According to the induction hypothesis, the first five items in above (A4) are increasing in q q n . To complete the proof, it needs to be showed that Δ 3 ( q q n , m q n ; n + 1 ) is increasing in q q n , where
Δ 3 ( q q n , m q n ; n + 1 ) = ( 1 α + σ + q q n ζ + M q n β + j γ M q n m q n σ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] M q n β σ ¯ [ T U α ( q q n , M q n 1 ; n ) T U α ( q q n , M q n ; n ) ] .
We first use the same assumption σ ¯ α + σ + M q n * β + q q n ζ + j γ as case 1 and case 2, then we rearrange Δ 3 ( q q n , m q n ; n + 1 ) as follows:
Δ 3 ( q q n , m q n ; n + 1 ) = ( 1 α + σ + q q n ζ + M q n * β + j γ M q n m q n λ ¯ ) [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] + ( M q n * M q n ) β σ ¯ [ T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) ] M q n β σ ¯ [ T U α ( q q n , M q n 1 ; n ) T U α ( q q n , M q n ; n ) ] .
In the above expression, by the induction hypothesis, the first two terms are clearly increasing in q q n . Due to extremely largest M q n * , the coefficient of the second item, ( M q n * M q n ) β σ ¯ is almost near 1, while the coefficients of the last item is extremely small. According to the outcome of Lemma 2, it is obvious that T U α ( q q n , m q n ; n ) T U α ( q q n + 1 , m q n ; n ) is bounded for every state ( q q n , m q n ). Therefore, according to a similar argument in case 1 and case 2, the entire expression of Δ 3 ( q q n , m q n ; n + 1 ) should be increasing in q q n for sufficiently largest M q n * .
Depending on the outcomes of the above three cases, it can be concluded that T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) is increasing in q q n when T U α ( q q n , m q n ; n + 1 ) = T U α 2 ( q q n , m q n ; n + 1 ) .
(2) T U α ( q q n , m q n ) = T U α 1 ( q q n , m q n ) :
This proof will be implemented by induction on n. From (9), for n = 1 , it is noted that
T U α ( q q n , m q n ; n = 1 ) T U α ( q q n , M q n ; n = 1 ) = k q q n σ ¯ k q q n σ ¯ = 0 .
It is clear that T U α ( q q n , m q n ; n = 1 ) T U α ( q q n , M q n ; n = 1 ) is non-decreasing in q q n .
From the above result, it can be assumed that T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) is increasing in q q n , then it need to be proved that T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) is also increasing in q q n . From (9), we have
T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) = σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + [ ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ; n ) ζ min ( q q n , M q n ) σ ¯ T U α ( q q n 1 , M q n ; n ) ] + [ m q n β σ ¯ T U α ( q q n , m q n 1 ; n ) M q n β σ ¯ T U α ( q q n , M q n 1 ; n ) ] + [ ( 1 α + σ ( q q n , m q n ) σ ¯ ) T U α ( q q n , m q n ; n ) ( 1 α + σ ( q q n , M q n ) σ ¯ ) T U α ( q q n , M q n ; n ) ] = σ σ ¯ [ T U α ( q q n + 1 , m q n ; n ) T U α ( q q n + 1 , M q n ; n ) ] + [ ζ min ( q q n , m q n ) σ ¯ T U α ( q q n 1 , m q n ; n ) ζ min ( q q n , M q n ) σ ¯ T U α ( q q n 1 , M q n ; n ) ] + [ m β σ ¯ T U α ( q q n , m q n 1 ; n ) M q n β σ ¯ T U α ( q q n , M q n 1 ; n ) ] + j γ M q n m q n σ ¯ T U α ( q q n , M q n ; n ) + [ ( 1 α + σ ( q q n , m q n ) + j γ M q n m q n σ ¯ ) T U α ( q q n , m q n ; n ) ( 1 α + σ ( q q n , M q n ) σ ¯ ) T U α ( q q n , M q n ; n ) ] + j γ M q n m q n σ ¯ T U α ( q q n , m q n ; n ) j γ M q n m q n σ ¯ T U α ( q q n , M q n ; n ) .
Clearly, the Equation (A5) is the above Equation (A1) plus the last two items. It is obvious that the part of last two items is increasing to q q n . Moreover, according to the previous result of Equation (A1), it can be concluded that T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) is increasing in q when T U α ( q q n , m q n ; n + 1 ) = T U α 1 ( q q n , m q n ; n + 1 ) .
Since we have first proved T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) is increasing in q q n when T U α ( q q n , m q n ; n + 1 ) = T U α 2 ( q q n , m q n ; n + 1 ) , it can be concluded that T U α ( q q n , m q n ; n + 1 ) T U α ( q q n , M q n ; n + 1 ) is increasing in q q n .
Based on standard arguments applying successive approximation for discounted MDPs, T U α ( q q n , m q n ) T U α ( q q n , M q n ) = lim n { T U α ( q q n , m q n ; n ) T U α ( q q n , M q n ; n ) } is certainly increasing in q q n . Consequently, the proof is done. □

References

  1. Sheu, S.H.; Chien, Y.H. Optimal Age-replacement Policy of System Subject to Shocks with Random Lead-time. Eur. J. Oper. Res. 2004, 159, 132–144. [Google Scholar] [CrossRef]
  2. Scarf, P.A.; Dwight, R.; Al-Musrati, A. On Reliability Criterion and the Implied Cost of Failure for a Maintained Component. Reliab. Eng. Syst. Saf. 2005, 89, 199–207. [Google Scholar] [CrossRef]
  3. Chien, Y.H. Optimal age for preventive replacement under a combined fully renewable free replacement with a pro-rata warranty. Int. J. Prod. Econ. 2010, 124, 198–205. [Google Scholar] [CrossRef]
  4. Lim, J.H.; Qu, J.; Zuo, M.J. Age replacement policy based on imperfect repair with random probability. Reliab. Eng. Syst. Saf. 2016, 149, 24–33. [Google Scholar] [CrossRef]
  5. Park, M.; Pham, H. Cost models for age replacement policies and block replacement policies under warranty. Appl. Math. Model. 2016, 40, 5689–5702. [Google Scholar] [CrossRef]
  6. Jin, L.; Yamamoto, W. Adaptive Age Replacement Using On-Line Monitoring. Procedia Eng. 2017, 174, 117–125. [Google Scholar] [CrossRef]
  7. Zhao, X.; Al-Khalifa, K.N.; Hamouda, A.M.; Nakagawa, T. Age replacement models: A summary with new perspectives and methods. Reliab. Eng. Syst. Saf. 2017, 161, 95–105. [Google Scholar] [CrossRef]
  8. Scarf, P.A. On the application of mathematical models in maintenance. Eur. J. Oper. Res. 1997, 99, 493–506. [Google Scholar] [CrossRef]
  9. Wang, H. A survey of maintenance policies of deteriorating systems. Eur. J. Oper. Res. 2002, 139, 469–489. [Google Scholar] [CrossRef]
  10. Kyriakidis, E.G.; Dimitrakos, T.D. Optimal preventive maintenance of a production system with an intermediate buffer. Eur. J. Oper. Res. 2006, 168, 86–99. [Google Scholar] [CrossRef]
  11. Dimitrakos, T.D.; Kyriakidis, E.G. A semi-Markov decision algorithm for the maintenance of a production system with buffer capacity and continuous repair times. Int. J. Prod. Econ. 2008, 111, 752–762. [Google Scholar] [CrossRef]
  12. Berthaut, F.; Gharbi, A.; Kenne, J.-P.; Boulet, J.-F. Improved joint preventive maintenance and hedging point policy. Int. J. Prod. Econ. 2010, 127, 60–72. [Google Scholar] [CrossRef] [Green Version]
  13. Wu, J.; Xie, M.; Ng, T.S.A. On a general periodic preventive maintenance policy incorporating warranty contracts and system ageing losses. Int. J. Prod. Econ. 2011, 129, 102–111. [Google Scholar] [CrossRef]
  14. Huang, Y.S.; Huang, C.D.; Ho, J.W. A customized two-dimensional extended warranty with preventive maintenance. Eur. J. Oper. Res. 2017, 257, 971–978. [Google Scholar] [CrossRef]
  15. Shafiee, M.; Finkelstein, M. An optimal age-based group maintenance policy for multi-unit degrading systems. Reliab. Eng. Syst. Saf. 2015, 134, 230–238. [Google Scholar] [CrossRef]
  16. Babishin, V.; Taghipour, S. A multicomponent system subject to hard and hidden soft failures is considered. Appl. Math. Model. 2016, 40, 10480–10505. [Google Scholar] [CrossRef]
  17. Li, H.; Xu, S.H. On the coordinated Random Group Replacement Policy in Multivariate Repairable Syst. Oper. Res. 2004, 52, 464–477. [Google Scholar] [CrossRef]
  18. Olde Keizer, M.C.A.; Flapper, S.D.P.; Teunte, R.H. Condition-based maintenance policies for systems with multiple dependent components: A review. Eur. J. Oper. Res. 2017, 261, 405–420. [Google Scholar] [CrossRef]
  19. Alaswad, S.; Xiang, Y. A review on condition-based maintenance optimization models for stochastically deteriorating system. Reliab. Eng. Syst. Saf. 2017, 157, 54–63. [Google Scholar] [CrossRef]
  20. Neuts, M.F.; Lucantoni, D.M. A Markovian queue with N servers subject to breakdowns and repairs. Manag. Sci. 1979, 25, 849–861. [Google Scholar] [CrossRef]
  21. Neuts, M.F. Matrix-Geometric Solutions in Stochastic Models—An Algorithmic Approach; Dover: New York, NY, USA, 1981; pp. 1–14. [Google Scholar]
  22. Liu, G.S. Three m-failure group maintenance models for M/M/N unreliable queuing service systems. Comput. Ind. Eng. 2012, 62, 1011–1024. [Google Scholar] [CrossRef]
  23. Liu, G.S. Dynamic group instantaneous replacement policies for unreliable Markovian Service Systems. Int. J. Prod. Econ. 2011, 130, 203–217. [Google Scholar] [CrossRef]
  24. Aizpurua, J.I.; Catterson, V.M.; Papadopoulos, Y.; Chiacchio, F.; D’Urso, D. Supporting group maintenance through prognostics-enhanced dynamic dependability prediction. Reliab. Eng. Syst. Saf. 2017, 168, 171–188. [Google Scholar] [CrossRef] [Green Version]
  25. Li, D.; Ren, M.; Meng, G. Application of Internet of Things Technology on Predictive Maintenance System of Coal Equipment. Procedia Eng. 2017, 174, 885–889. [Google Scholar]
  26. Hernandez-Lerma, O.; Lassere, J.B. Discrete-Time Markov Control Processes, 1st ed.; Springer: New York, NY, USA, 1996. [Google Scholar]
  27. Puterman, M.L. Markov Decision Processes-Discrete Stochastic Dynamic Programming; Wiley: New York, NY, USA, 1994; pp. 560–573. [Google Scholar]
  28. Tijms, H.C. Stochastic Models-An Algorithmic Approach; Wiley: New York, NY, USA, 1994; pp. 154–156. [Google Scholar]
Figure 1. The structure of decision support system.
Figure 1. The structure of decision support system.
Mathematics 07 00810 g001
Figure 2. The procedure flow of decision support system.
Figure 2. The procedure flow of decision support system.
Mathematics 07 00810 g002
Table 1. Total discounted costs of initial and modified optimality equation. M = 8, σ m = 5 , m = 0 , , 8 , ζ = 3, β = 1, F = 25, r c = 2, k = 20, γ = 4, j = 4, α = 0.8 , iteration = 300.
Table 1. Total discounted costs of initial and modified optimality equation. M = 8, σ m = 5 , m = 0 , , 8 , ζ = 3, β = 1, F = 25, r c = 2, k = 20, γ = 4, j = 4, α = 0.8 , iteration = 300.
m012345678
q = 0
init82.84373.14466.43461.57357.92455.10052.85951.04249.540
unif81.69671.99865.28860.42856.77853.95351.71249.89548.393
dev1.1471.1461.1461.1451.1461.1471.1471.1471.147
dev.%1.4%1.59%1.76%1.86%1.98%2.08%2.17%2.25%2.32%
q = 1
init96.09782.90774.37968.50964.27261.09258.62756.66455.065
unif94.95181.76173.23367.36363.12659.94657.48055.51753.918
dev1.1461.1461.1461.1461.1461.1461.1471.1471.147
dev.%1.19%1.38%1.54%1.67%1.78%1.88%1.96%2.02%2.08%
q = 2
init107.48695.39283.63676.17070.97567.28264.51062.35560.633
unif106.33994.24582.49074.96469.82966.13663.36361.20859.486
dev1.1471.1471.1461.2061.1461.1461.1471.1471.147
dev.%1.07%1.20%1.37%1.58%1.61%1.70%1.78%1.84%1.89%
q = 3
init119.025107.72795.42384.89278.26773.78370.56468.14566.259
unif117.878106.58094.27783.74677.12172.63669.41866.99865.112
dev1.1471.1471.1461.1461.1461.1471.1461.1471.147
dev.%0.96%1.06%1.2%1.34%1.46%1.55%1.62%1.68%1.73%
q = 4
init130.775119.232107.91595.96586.61680.80476.89074.08371.970
unif129.629118.085106.76994.81985.47079.65775.74372.93770.823
dev1.1461.1471.1461.1461.1461.1471.1471.1461.147
dev.%0.88%0.96%1.06%1.19%1.32%1.42%1.49%1.54%1.59%
q = 5
init142.822130.681119.645108.07997.03288.77183.67780.25977.809
unif141.675129.534118.498106.93395.88687.62582.53079.11376.663
dev1.1471.1471.1471.1461.1461.1461.1471.1461.146
dev.%0.80%0.88%0.96%1.06%1.18%1.29%1.37%1.43%1.47%
q = 6
init155.278142.372131.028120.239108.71998.61591.31386.84583.858
unif154.131141.225129.881119.093107.57397.46990.16785.69882.711
dev1.1471.1471.1471.1461.1461.1461.1461.1471.147
dev.%0.73%0.81%0.88%0.95%1.05%1.16%1.26%1.32%1.37%
q = 7
init168.291154.506142.537131.777120.946109.821100.65194.19390.270
unif167.144153.359141.391130.631119.800108.67499.50593.04789.123
dev1.1471.1471.1461.1461.1461.1471.1461.1461.147
dev.%0.68%0.74%0.8%0.87%0.95%1.04%1.34%1.22%1.27%
q = 8
init182.026167.286154.511143.338132.977121.883111.371103.08697.368
unif180.879166.140153.364142.191131.831120.737110.225101.94096.221
dev1.1471.1461.1471.1471.1461.1461.1461.1461.147
dev.%0.63%0.69%0.74%0.80%0.86%0.94%1.03%1.11%1.18%
q = 9
init196.613180.907167.232155.399144.928134.479123.167113.331105.865
unif195.466179.760166.086154.252143.781133.333122.020112.185104.717
dev1.1471.1471.1461.1471.1471.1461.1471.1461.148
dev.%0.58%0.63%0.69%0.74%0.79%0.85%0.93%1.01%1.08%
Table 2. Cost difference function Δ ( q q n , m q n ) and thresholds to trigger group replacements M = 8, σ m = 5 , m = 0 , , 8 , ζ = 3, β = 1, F = 25, r c = 2, k = 20, γ = 4, j = 4, α = 0.8 , iteration = 300.
Table 2. Cost difference function Δ ( q q n , m q n ) and thresholds to trigger group replacements M = 8, σ m = 5 , m = 0 , , 8 , ζ = 3, β = 1, F = 25, r c = 2, k = 20, γ = 4, j = 4, α = 0.8 , iteration = 300.
m012345678
q = 0
act181.69671.99865.28860.42856.77853.95451.71249.89548.393
act281.98272.65266.28561.79458.60856.47655.53157.478-
dif−0.286−0.654−0.997−1.366−1.83−2.522−3.819−7.583-
unif81.69671.99865.28860.42856.77853.95451.71249.89548.393
q = 1
act194.95281.76173.23367.36363.12659.94657.48055.51753.918
act294.95182.23574.11068.64564.89562.42161.26363.071-
dif0.001−0.474−0.877−1.282−1.769−2.475−3.783−7.554-
unif94.95181.76173.23367.36363.12659.94657.48055.51753.918
q = 3
act1118.316106.68594.27783.74677.12172.63669.41866.99865.112
act2117.878106.58094.66684.72078.68274.96373.09074.467-
dif0.4380.105−0.389−0.974−1.561−2.327−3.672−7.469-
unif117.878106.58094.27783.74677.12172.63669.41866.99865.112
q = 5
act1142.568130.123118.738106.93395.88687.62582.53079.11376.663
act2141.675129.534118.498107.21496.91089.61185.97086.414-
dif0.8930.5890.240−0.281−1.024−1.986−3.440−7.301-
unif141.675129.534118.498106.93395.88687.62582.53079.11376.663
q = 6
act1155.262142.054130.385119.175107.57397.46990.16785.69882.711
act2154.131141.225129.881119.093108.17899.07993.37092.840-
dif1.1310.8290.5040.082−0.605−1.610−3.203−7.142-
unif154.131141.225129.881119.093107.57397.46990.16785.69882.711
q = 8
act1182.502167.453154.362142.844132.025120.737110.225101.9496.221
act2180.879166.140153.364142.191131.831121.380112.455108.269-
dif1.6231.3130.9980.6530.194−0.643−2.230−6.329-
unif180.879166.140153.364142.191131.831120.737110.225101.94096.221
q = 10
act1212.880195.942181.030168.070156.765146.256134.617123.577114.500
act2210.823194.213179.635167.027156.124146.187135.938128.907-
dif2.0571.7291.3951.0430.6410.069−1.321−5.330-
unif210.823194.213179.635167.027156.124146.187134.617123.577114.500
q = 18
act1356.441334.560314.346295.996279.741265.875254.628240.777225.093
act2353.203331.688311.878293.980278.243264.993254.558244.142-
dif3.2382.8722.4682.0161.4980.8820.069−3.366-
unif353.203331.688311.878293.980278.243264.993254.558240.777225.093
q = 500
act112,187.712,158.312,130.212,103.612,079.012,056.912,038.512,02212,001.3
act212,182.512,153.512,125.912,099.812,075.912,054.712,037.412,023.8-
dif5.24.84.33.83.12.21.1−1.8-
unif12,182.512,153.512,125.912,099.812,075.912,054.712,037.412,02212,001.3
q = 7000
act1172,872.5172,843172,815172,788172,764172,742172,723172,707172,686
act2172,867.3172,838.3172,810.6172,785172,761172,740172,722172,708.8-
dif5.24.74.43321−1.8-
unif172,867.3172,838.3172,810.6172,785172,761172,740172,722172,707172,686

Share and Cite

MDPI and ACS Style

Liu, G.-S. A Group Replacement Decision Support System Based on Internet of Things. Mathematics 2019, 7, 810. https://doi.org/10.3390/math7090810

AMA Style

Liu G-S. A Group Replacement Decision Support System Based on Internet of Things. Mathematics. 2019; 7(9):810. https://doi.org/10.3390/math7090810

Chicago/Turabian Style

Liu, Gia-Shie. 2019. "A Group Replacement Decision Support System Based on Internet of Things" Mathematics 7, no. 9: 810. https://doi.org/10.3390/math7090810

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