Skip to main content
Log in

A two-warehouse EOQ model with interval-valued inventory cost and advance payment for deteriorating item under particle swarm optimization

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Generally, most of the inventory costs are not always fixed due to uncertainty of competitive market. In the existing literature, it is found that several researchers have worked on uncertainty considering inventory parameters as fuzzy valued. In this work, we have represented the inventory parameters as interval. Using this concept, we have developed a two-warehouse inventory model with advanced payment, partial backlogged shortages. Due to uncertainty, this problem cannot be solved by existing direct/indirect optimization technique. For this purpose, different variants of particle swarm optimization techniques (viz. PSO-CO, WQPSO and GQPSO) have been developed to solve the problem of the proposed inventory model by using interval arithmetic and interval order relations. Finally, to illustrate and also to validate the proposed model, a numerical example has been solved and the best found solutions (which is either optimal solution or near optimal solution) obtained from different variants of PSO have been compared. Then, a sensitivity analysis has been performed to study the effect of changes of different parameters of the model on the optimal policy.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Bhunia AK, Samanta SS (2014) A study of interval metric and its application in Multi-objective optimization with interval objective. Comput Ind Eng 74:169–178

    Article  Google Scholar 

  • Bhunia AK, Shaikh AA (2015) An application of PSO in a two warehouse inventory model for deteriorating item under permissible delay in payment with different inventory policies. Appl Math Comput 256:831–850

    MathSciNet  MATH  Google Scholar 

  • Bhunia AK, Shaikh AA (2016) Investigation of two-warehouse inventory problems in interval environment under inflation via particle swarm optimization. Math Comput Model Dyn Syst 22(2):160–179

    Article  MathSciNet  MATH  Google Scholar 

  • Bhunia AK, Shaikh AA, Maiti AK, Maiti M (2013) A two warehouse deterministic inventory model for deteriorating items with a linear trend in time dependent demand over finite time horizon by Elitist Real-Coded Genetic Algorithm. Int J Ind Eng Comput 4(2):241–258

    Google Scholar 

  • Bhunia AK, Mahato SK, Shaikh AA, Jaggi CK (2014) A deteriorating inventory model with displayed stock-level-dependent demand and partially backlogged shortages with all unit discount facilities via particle swarm optimization. Int J Syst Sci Oper Logist 1(3):164–180

    Google Scholar 

  • Bhunia AK, Shaikh AA, Gupta RK (2015) A study on two-warehouse partially backlogged deteriorating inventory models under inflation via particle swarm optimization. Int J Syst Sci 46(6):1036–1050

    Article  MATH  Google Scholar 

  • Bhunia AK, Shaikh AA, Barron LEC (2017) A partially integrated production-inventory model with interval valued inventory costs, variable demand and flexible reliability. Appl Soft Comput 55:491–502

    Article  Google Scholar 

  • Clerc M (1999) The swarm and queen: towards a deterministic and adaptive particle swarm optimization. In: Proceedings of IEEE Congress on evolutionary computation, Washington, DC, USA, 1951–1957

  • Clerc M, Kennedy JF (2002) The particle swarm: explosion, stability, and convergence in a multi-dimensional complex space. IEEE Trans Evol Comput 6:58–73

    Article  Google Scholar 

  • Coelho LS (2010) Gaussian quantum-behaved particle swarm optimization approaches for constrained engineering design problems. Expert Syst Appl 37:1676–1683

    Article  Google Scholar 

  • Das D, Kar MB, Roy A, Kar S (2014) Two-warehouse production inventory model for a deteriorating item with time-varying demand and shortages: a genetic algorithm with varying population size approach. Optim Eng 15(4):889–907

    Article  MathSciNet  MATH  Google Scholar 

  • Diabat A, Taleizadeh AA, Lashgari M (2017) A lot sizing model with partial downstream delayed payment, partial upstream advance payment, and partial backordering for deteriorating items. J Manuf Syst 45:322–342

    Article  Google Scholar 

  • Hansen E, Walster GW (2004) Global optimization using interval analysis. Marcel Dekher Inc., New York

    MATH  Google Scholar 

  • Hung KC (2011) An inventory model with generalized type demand, deterioration and backorder rates. Eur J Oper Res 208(3):239–242

    Article  MathSciNet  MATH  Google Scholar 

  • Jaggi CK, Barron LEC, Tiwari S, Shafi AA (2017) Two-warehouse inventory model for deteriorating items with imperfect quality under the conditions of permissible delay in payments. Sci Iran 24(1):390–412

    Google Scholar 

  • Karmakar S, Mahato SK, Bhunia AK (2009) Interval oriented multi-section techniques of global optimization. J Comput Appl Math 224:476–491

    Article  MathSciNet  MATH  Google Scholar 

  • Lashgari M, Taleizadeh AA, Ahmadi A (2016a) Partial up-stream advanced payment and partial down-stream delayed payment in a three-level supply chain. Ann Oper Res 238(1–2):329–354

    Article  MathSciNet  MATH  Google Scholar 

  • Lashgari M, Taleizadeh AA, Sana SS (2016b) An inventory control problem for deteriorating items with back-ordering and financial considerations under two levels of trade credit linked to order quantity. J Ind Manag Optim 12(3):1091–1119

    Article  MathSciNet  MATH  Google Scholar 

  • Lashgari M, Taleizadeh AA, Sadjadi SJ (2018) Ordering policies for non-instantaneous deteriorating items under hybrid partial prepayment, partial trade credit and partial backordering. J Oper Res Soc 69(8):1167–1196

    Article  Google Scholar 

  • Liang Y, Zhou F (2011) A two ware house inventory model for deteriorating items under conditionally permissible delay in payment. Appl Math Model 35(5):2221–2231

    Article  MathSciNet  MATH  Google Scholar 

  • Liao JJ, Huang KN (2010) Deterministic inventory model for deteriorating items with trade credit financing and capacity constraints. Comput Ind Eng 59(4):611–618

    Article  Google Scholar 

  • Liao JJ, Chung KJ, Huang KN (2013) A deterministic inventory model for deteriorating items with two warehouses and trade credit in a supply chain system. Int J Prod Econ 146(2):557–565

    Article  Google Scholar 

  • Maiti AK, Maiti MK, Maiti M (2009) Inventory model with stochastic lead time and price dependent demand incorporating advance payment. Appl Math Model 33(5):2433–2443

    Article  MathSciNet  MATH  Google Scholar 

  • Moore RE (1979) Methods and applications of interval analysis. SIAM, Philadelphia

    Book  MATH  Google Scholar 

  • Pal B, Sana SS, Chaudhuri K (2017) A stochastic production inventory model for deteriorating items with products finite life-cycle. RAIRO-Oper Res 51(3):669–684

    Article  MathSciNet  MATH  Google Scholar 

  • Palanivel M, Uthayakumar R (2016) Two-warehouse inventory model for non–instantaneous deteriorating items with optimal credit period and partial backlogging under inflation. J Control Decis 3(2):132–150

    Article  MathSciNet  MATH  Google Scholar 

  • Sett BK, Sarkar B, Goswami A (2012) A two-warehouse inventory model with increasing demand and time varying deterioration. Sci Iran 19(6):1969–1977

    Article  Google Scholar 

  • Shah NH, Soni HN, Patel KA (2013) Optimizing inventory and marketing policy for non-instantaneous deteriorating items with generalized type deterioration and holding cost rates. Omega 41(2):421–430

    Article  Google Scholar 

  • Shaikh AA (2017) A two warehouse inventory model for deteriorating items with variable demand under alternative trade credit policy. Int J Logist Syst Manag 27(1):40–61

    Article  Google Scholar 

  • Shaikh AA, Mashud AHM, Uddin MS, Khan MAA (2017a) Non-instantaneous deterioration inventory model with price and stock dependent demand for fully backlogged shortages under inflation. Int J Bus Forecast Market Intell 3(2):152–164

    Google Scholar 

  • Shaikh AA, Barron LEC, Tiwari S (2017b) A two-warehouse inventory model for non-instantaneous deteriorating items with interval-valued inventory costs and stock-dependent demand under inflationary conditions. Neural Comput Appl 1–18

  • Shaikh AA, Panda GC, Sahu S, Das AK (2019) Economic order quantity model for deteriorating item with preservation technology in time dependent demand with partial backlogging and trade credit. Int J Logist Syst Manag 32(1):1–24

    Article  Google Scholar 

  • Sun J, Feng B, Xu WB (2004) Particle swarm optimization with particles having quantum behavior. In: IEEE Proceedings of Congress on evolutionary computation, pp 325–331

  • Sun J, Feng B, Xu WB (2004) A global search strategy of quantum-behaved particle swarm optimization. In: Proceedings of the 2004 IEEE conference on cybernetics and intelligent systems, pp 111–116

  • Taleizadeh AA (2014a) An EOQ model with partial backordering and advance payments for an evaporating item. Int J Prod Econ 155:185–193

    Article  Google Scholar 

  • Taleizadeh AA (2014b) An economic order quantity model for deteriorating item in a purchasing system with multiple prepayments. Appl Math Model 38(23):5357–5366

    Article  MathSciNet  MATH  Google Scholar 

  • Taleizadeh AA (2017) Lot-sizing model with advance payment pricing and disruption in supply under planned partial backordering. Int Trans Oper Res 24(4):783–800

    Article  MathSciNet  MATH  Google Scholar 

  • Taleizadeh AA, Nematollahi M (2014) An inventory control problem for deteriorating items with back-ordering and financial considerations. Appl Math Model 38(1):93–109

    Article  MathSciNet  MATH  Google Scholar 

  • Taleizadeh AA, Niaki STA, Shafii N, Ghavamizadeh MR, Jabbarzadeh A (2010) A particle swarm optimization approach for constraint joint single buyer single vendor inventory problem with changeable lead-time and (r, Q) policy in supply chain. Int J Adv Manuf Technol 51:1209–1223

    Article  Google Scholar 

  • Taleizadeh AA, Pentico DW, Jabalamali MS, Aryanezhad M (2013) An economic order quantity model with multiple partial prepayment and partial back ordering. Math Comput Model 57(3–4):311–323

    Article  MATH  Google Scholar 

  • Taleizadeh AA, Noori-daryan M, Barron LEC (2015) Joint optimization of price, replenishment frequency, replenishment cycle and production rate in vendor managed inventory system with deteriorating items. Int J Prod Econ 159:285–295

    Article  Google Scholar 

  • Taleizadeh AA, Jolai F, Wee HM (2017) Multi objective supply chain problem using a novel hybrid method of meta goal programming and firefly algorithm. Asia Pac J Oper Res 34(4):1750021

    Article  MathSciNet  Google Scholar 

  • Tavakoli S, Taleizadeh AA (2017) An EOQ model for decaying items with full advance payment and conditional discount. Ann Oper Res 259:415–436

    Article  MathSciNet  MATH  Google Scholar 

  • Teng JT, Barron LEC, Chang HJ, Wu J, Hu Y (2016) Inventory lot size policies for deteriorating items with expiration date and advance payments. Appl Math Model 40(19–20):8605–8616

    Article  MathSciNet  Google Scholar 

  • Thangam A (2011) Dominants retailers optimal policy in a supply chain under advance payment scheme and trade credit. Int J Math Oper Res 3(6):658–679

    Article  MathSciNet  MATH  Google Scholar 

  • Thangam A (2012) Optimal price discounting and lot-sizing policies for perishable items in a supply chain under advance payment scheme and two-echolon trade credits. Int J Prod Eng 139(2):459–472

    Article  Google Scholar 

  • Tiwari S, Jaggi CK, Bhunia AK, Shaikh AA, Goh M (2017) Two-warehouse inventory model for non-instantaneous deteriorating items with stock-dependent demand and inflation using particle swarm optimization. Ann Oper Res 254(1–2):401–423

    Article  MathSciNet  MATH  Google Scholar 

  • Tsao YC (2016) Joint location, inventory, and preservation decisions for non-instantaneous deterioration items under delay in payments. Int J Syst Sci 47(3):572–585

    Article  MathSciNet  MATH  Google Scholar 

  • Widyadana GA, Wee HM (2012) An economic production quantity model for deteriorating items with multiple production setups and rework. Int J Prod Econ 138(1):62–67

    Article  Google Scholar 

  • Zia NP, Taleizadeh AA (2015) A lot-sizing model with backordering under hybrid linked-to-order multiple advance payments and delayed payment. Transp Res Part E Logist Transp Rev 82:19–37

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ali Akbar Shaikh.

Ethics declarations

Conflict of interest

All authors declare that they have no conflict interest.

Additional information

Communicated by V. Loia.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A: Interval mathematics

An interval number is denoted by \( A = \left[ {a_{L} ,a_{U} } \right] \) and defined by \( A = \left[ {a_{L} ,a_{U} } \right] = \left\{ {x:a_{L} \le x \le a_{U} ,x \in R} \right\}. \), where \( a_{L} \) and \( a_{U} \) are lower and upper bounds, respectively. Any real number \( x \in R \) can be expressed as an interval number [x, x] as degenerate with zero width. Also, interval number can be expressed in terms of centre and radius form as \( A = \left[ {a_{c} ,a_{w} } \right] = \left\{ {x:a_{c} - a_{w} \le x \le a_{c} + a_{w} ,x \in R} \right\} \), where aC = (aL + aU)/2 is the centre of the interval number and aW = (aU − aL)/2, the radius of the interval number. The basic definitions of interval arithmetic are given Moore (Moore 1979) and which are given below:

Definition A.1

Let us consider A = [aL, aU] and B = [bL, bU] be any two interval numbers. Then, arithmetical operations such as addition, subtraction, multiplication of scalar number, multiplication and division of interval numbers are given below:

  1. 1.

    Addition:

    $$ A + B = \left[ {a_{L} ,a_{U} } \right] + \left[ {b_{L} ,b_{U} } \right] = \left[ {a_{L} + b_{L} ,a_{U} + b_{U} } \right]. $$
  2. 2.

    Subtraction:

    $$ A - B = \left[ {a_{L} ,a_{U} } \right] - \left[ {b_{L} ,b_{U} } \right] = \left[ {a_{L} ,a_{U} } \right] + \left[ { - b_{U} , - b_{L} } \right] = \left[ {a_{L} {-}b_{U} ,a_{U} - b_{L} } \right]. $$
  3. 3.

    Scalar multiplication:

    $$ \lambda A = \lambda \left[ {a_{L} , \, a_{U} } \right] = \left\{ \begin{aligned} &\left[ {\lambda a_{L} , \, \lambda a_{U} } \right] \quad {\rm if} \, \lambda \ge 0 \hfill \\ &\left[ {\lambda a_{U} , \, \lambda a_{L} } \right] \quad {\rm if} \, \lambda < 0, \hfill \\ \end{aligned} \right.\quad {\text{for}}\;{\text{any}}\;{\text{real}}\;{\text{number}}\;{\mathbb{R}}. $$
  4. 4.

    Multiplication:

    $$ A \times B = \left[ {\hbox{min} \left( {a_{L} b_{L} ,a_{L} b_{U} ,a_{U} b_{L} ,a_{U} b_{U} } \right),\hbox{max} \left( {a_{L} b_{L} ,a_{L} b_{U} ,a_{U} b_{L} ,a_{U} b_{U} } \right)} \right] $$

    Specially, \( A \times B = [a_{L} b_{L} ,a_{U} b_{U} ]{\text{ for }}a_{L} ,b_{L} \ge 0 \)

  5. 5.

    Division:

    $$ \frac{A}{B} = A \times \left( {\frac{1}{B}} \right) = \left[ {a_{L} , \, a_{U} } \right] \times \left[ {\frac{1}{{b_{U} }}, \, \frac{1}{{b_{L} }}} \right],\quad {\text{provided}}\;0 \in \left[ {b_{L} ,b_{U} } \right] $$

Definition A.2

Integral power of an interval According to Hansen and Walster (2004), the definition of positive integral power of an interval \( A = [a_{L} ,a_{U} ] \) is given by

$$ A^{n} = \left\{ {\begin{array}{*{20}l} {[1,1]} \hfill & {{\text{if }}n = 0} \hfill \\ {\left[ {a_{L}^{n} ,a_{U}^{n} } \right]} \hfill & {{\text{if }}a_{L}^{n} \le 0{\text{ or if }}n{\text{ is odd}}} \hfill \\ {\left[ {a_{U}^{n} ,a_{L}^{n} } \right]} \hfill & {{\text{if }}a_{U} \ge 0{\text{ and }}n{\text{ is even}}} \hfill \\ {\left[ {0,\hbox{max} \{ a_{L}^{n} ,a_{U}^{n} \} } \right]} \hfill & {{\text{if }}a_{L} \le 0 \le a_{U} {\text{ and }}n > 0{\text{ is even}}} \hfill \\ \end{array} } \right. $$

Definition A.3

\( n \)-th root of an interval According to Karmakar et al. (2009), the \( n \)-th root of an interval \( A = [a_{L} ,a_{U} ] \) is given by

$$ \begin{aligned} A^{{\frac{1}{n}}} & = [a_{L} ,a_{U} ]^{{\frac{1}{n}}} = \sqrt[n]{{[a_{L} ,a_{U} ]}} \\ & = \left\{ {\begin{array}{*{20}l} {\left[ {\sqrt[n]{{a_{L} }},\sqrt[n]{{a_{U} }}} \right]} \hfill & {{\text{if }}a_{L} \ge 0{\text{ or if }}n{\text{ is odd}}} \hfill \\ {\left[ {0,\sqrt[n]{{a_{U} }}} \right]} \hfill & {{\text{if }}a_{L} \le 0,a_{U} \ge 0{\text{ and }}n{\text{ is even}}} \hfill \\ \phi \hfill & {{\text{if }}a_{U} < 0{\text{ and }}n{\text{ is even}}} \hfill \\ \end{array} } \right. \\ \end{aligned} $$

where \( \phi \) being the empty interval.

1.1 Order relations of interval numbers

Let us consider two interval numbers \( A = [a_{L} ,a_{U} ] \) and \( B = [b_{L} ,b_{U} ] \). Then, these two intervals may follow any one of the following three types:

  • Type-1: Two intervals are disjoint, i.e. either \( a_{L} < a_{U} \le b_{L} < b_{U} \) or \( b_{L} < b_{U} \le a_{L} < a_{U} \)

  • Type-2: Two intervals are partially overlapping, i.e. either \( a_{L} \le b_{L} \le a_{U} \le b_{U} \) or \( b_{L} \le a_{L} \le b_{U} \le a_{U} \)

  • Type-3: One of the intervals contains the other one, i.e. either \( a_{L} \le b_{L} < b_{U} \le a_{U} \) or \( b_{L} \le a_{L} < a_{U} \le b_{U} \)

The definitions of interval order relations between two interval numbers have been proposed by several researchers. Recently, Bhunia and Samanta (2014) modified the drawbacks of existing definitions and proposed the modified definitions. The definitions of Bhunia and Samanta (2014) are as follows:

Definition A.4

The interval order relation \( \ge^{\hbox{max} } \) between two intervals \( A = [a_{L} ,a_{U} ] = \left\langle {a_{c} ,a_{w} } \right\rangle \) and \( B = [b_{L} ,b_{U} ] = \left\langle {b_{c} ,b_{w} } \right\rangle \), for maximization problems is as follows:

$$ A \ge^{max} B \Leftrightarrow \left\{ {\begin{array}{ll} {a_{c} > b_{c} \quad {\text{ if }}a_{c} \ne b_{c} } \\ {a_{w} \le b_{w} \quad {\text{ if }}a_{c} = b_{c} } \\ \end{array} } \right. $$

and \( A >^{\hbox{max} } B \Leftrightarrow A \ge^{\hbox{max} } B{\text{ and }}A \ne B \).

Definition A.5

The interval order relation \( \le^{\hbox{min} } \) between two intervals \( A = [a_{L} ,a_{U} ] = \left\langle {a_{c} ,a_{w} } \right\rangle \) and \( B = [b_{L} ,b_{U} ] = \left\langle {b_{c} ,b_{w} } \right\rangle \), for minimization problems is as follows:

$$ A \le^{\hbox{min} } B \Leftrightarrow \left\{ {\begin{array}{ll} {a_{c} < b_{c}\quad {\text{ if }}a_{c} \ne b_{c} } \\ {a_{w} \le b_{w} \quad {\text{ if }}a_{c} = b_{c} } \\ \end{array} } \right. $$

and \( A <^{\hbox{min} } B \Leftrightarrow A \le^{\hbox{min} } B{\text{ and }}A \ne B \).

1.2 Mean, standard deviation and coefficient of variation of Interval Numbers

According to the Bhunia and Samanta (2014), the mean, variance, standard deviation and coefficient of variation of n interval numbers can be defined as follows:

Let \( x_{i} = [x_{iL} ,x_{iU} ] \), \( i = 1,2, \ldots ,n \), be the i-th observation of an interval number. Then, mean \( (\bar{x}) \) and standard deviation \( \left( {\sigma_{x} } \right) \) of the intervals \( x_{1} ,x_{2} , \ldots ,x_{n} \) are given as follows:

$$ \bar{x} = [\bar{x}_{L} ,\bar{x}_{U} ] = \left[ {\frac{1}{n}\sum\limits_{i = 1}^{n} {x_{iL} } ,\frac{1}{n}\sum\limits_{i = 1}^{n} {x_{iU} } } \right], $$

and

$$ \sigma_{x} = [\sigma_{L} ,\sigma_{U} ] = \sqrt {\text{Var(x)}} = \left\{ {\frac{1}{n}\sum\limits_{i = 1}^{n} {\left( {[x_{iL} - \frac{1}{n}\sum\limits_{i = 1}^{n} {x_{iU} } ,x_{iU} - \frac{1}{n}\sum\limits_{i = 1}^{n} {x_{iL} ]} } \right)^{2} } } \right\}^{{{\raise0.7ex\hbox{$1$} \!\mathord{\left/ {\vphantom {1 2}}\right.\kern-0pt} \!\lower0.7ex\hbox{$2$}}}} $$

Coefficient of variation (C.O.V.) of the interval numbers \( x_{1} ,x_{2} , \ldots ,x_{n} \) is given as follows:

$$ C.O.V. = \frac{{\sigma_{x} }}{{\bar{x}}} \times 100 = \left[ {\frac{{\sigma_{L} }}{{\bar{x}_{U} }} \times 100,\frac{{\sigma_{U} }}{{\bar{x}_{L} }} \times 100} \right]. $$

Appendix B: Particle swarm optimization (PSO)

In PSO, the following notations have been used:

p_size

the population size or swarm size

m_gen

the maximum number of generation

χ

the constriction factor

c1( > 0)

the cognitive learning rate

c2( > 0)

the social learning rate

r1, r2

the uniformly distributed random numbers lying in the interval [0, 1].

v ( k) i

the velocity of i-th particle at k-th generation/iteration

x ( k) i

the position of i-th particle of population at k-th generation

p ( k) i

the best previous position of i-th particle at k-th generation

p ( k) g

the position of the best particle among all the particles in the population

PSO is a population-based derivative-free soft computing optimization technique based on the individual experience and social interaction. It is very useful and popular continuous optimization technique. In PSO, the potential solutions are called particles. These particles fly through the search space of the problem by following the current optimum particles. Generally, PSO begins with random particles positions (solutions) and then searches the optimum solutions from generation to generation in the search space. So, each particle is updated with two best positions (solutions) in the search space. The first one is called the best position (solution) and this best position is named by personal best position. It is denoted by \( p_{i}^{(k)} \). The second one is called the current best position (solution). It is found so far by any particle in the population. This best value is called as global best and denoted by \( p_{g}^{(k)} \).

In generation to generation, the velocity and position of i-th \( \left( {i = 1,2, \ldots ,p\_{\text{size}}} \right) \) particle are updated in the following way:

$$ v_{i}^{(k + 1)} = wv_{i}^{(k)} + c_{1} r_{1} \left( {p_{i}^{(k)} - x_{i}^{(k)} } \right) + c_{2} r_{2} \left( {p_{g}^{(k)} - x_{i}^{(k)} } \right) $$
(B1)

and

$$ x_{i}^{(k + 1)} = x_{i}^{(k)} + v_{i}^{(k + 1)} $$
(B2)

where w is the inertia weight; \( k\left( { = 1,2, \ldots ,m{\text{ - gen}}} \right) \) denotes the iteration (generation). The constants \( c_{1} \left( { > 0} \right) \) and \( c_{2} \left( { > 0} \right) \) are called the cognitive learning and social learning rates, respectively. These are the acceleration constants. These two constants have important role for varying the velocity of the particle converge to \( p_{i}^{(k)} \) and \( p_{g}^{(k)} \), respectively.

From Eq. (B1), it is observed that the updated rule of the velocity of i-th particle is followed by three factors: (1) past velocity of the particle, (2) the distance between the particle’s best past one and current one and (3) the distance between swarm’s best experience (the position of the best particle in the swarm) and the current position of the particle. The velocity of the particle in (B1) is also restricted by \( \left[ { - v_{\hbox{max} } ,\,\,v_{\hbox{max} } } \right] \) where \( v_{\hbox{max} } \) is called the maximum velocity. Selecting a too small value for \( v_{\hbox{max} } \) causes very small updating of velocities and positions of particles in every iteration. Therefore, the algorithm may take a long time to converge and face the problem of be trapped at local minima. In order to overcome these situations, Clerc (1999), Clerc and Kennedy (2002) have developed improved velocity update rules simply considering a constriction factor \( \chi \). According to them, the updated velocity is given by

$$ v_{i}^{(k + 1)} = \chi \left[ {v_{i}^{(k)} + c_{1} r_{1} \left( {p_{i}^{(k)} - x_{i}^{(k)} } \right) + c_{2} r_{2} \left( {p_{g}^{(k)} - x_{i}^{(k)} } \right)} \right] $$
(B3)

Here, the constriction factor \( \chi \) is expressed as

$$ \chi = \frac{2}{{\left| {2 - \phi - \sqrt {\phi^{2} - 4\phi } } \right|}} $$
(B4)

where \( \phi = c_{1} + c_{2} ,\,\,\phi > 4 \) and \( \chi \) is a function of \( c_{1} \) and \( c_{2} \). Usually, \( c_{1} \) and \( c_{2} \) are both set to be 2.05. Thus, \( \phi \) is set to 4.1, and therefore, the constriction coefficient \( \chi \) is 0.729. This PSO is also known as PSO-CO i.e. constriction coefficient-based PSO.

According to classical mechanics, position and velocity of the particle are determined by the trajectory of the particle which indicates that a particle moves along a determined trajectory along the search space. It is not true in quantum mechanics. In quantum mechanics, the position and velocity of a particle cannot be determined together, due to uncertainty principle. Trajectory of a particle is meaningless in quantum mechanics. According to quantum mechanics, if a particle has quantum nature in PSO, then PSO algorithm is bound to work in a different way. Using this nature, Sun et al. (2004a, b) have proposed a new concept in PSO algorithm which is known as quantum PSO (QPSO) and solved some problems. In their proposed PSO algorithm (QPSO), particles’ state equations are structured by wave function. The state of every particle is described by its local attracter p, and the mean optimal position (MP) is determined by the characteristic length L of \( \delta \)-trap. Here, MP enhances the cooperation between particles and particles’ waiting with each other; QPSO can prevent particles trapping into local minima. According to Sun et al. (2004a, b), the iterative equation for the position of the particle in QPSO is as follows:

$$ x_{ij}^{(k)} = \tilde{p}_{ij}^{(k)} \pm \beta^{\prime}\left| {m_{j}^{(k)} - x_{ij}^{(k)} } \right|\log \left( {\frac{1}{{u_{j} }}} \right) $$
(B.5)

where \( u_{j} \) is a random number which uniformly distributed in (0, 1). The parameter \( \beta^{\prime} \) is called the contraction–expansion coefficient. It controls the convergence rate of the QPSO algorithm which decreases linearly from 1.0 to 0.5. The global point is called mean best \( m^{(k)} \) of the population at k-th iteration and is defined as the mean of the pbest positions of all particles. That is

$$ \begin{aligned} m^{(k)} & = \left( {m_{1}^{(k)} ,m_{2}^{(k)} , \ldots ,m_{n}^{(k)} } \right) \\ & = \left\{ {\frac{1}{{p\_{\text{size}}}}\sum\limits_{i = 1}^{{p\_{\text{size}}}} {p_{i1}^{(k)} } ,\frac{1}{{p\_{\text{size}}}}\sum\limits_{i = 1}^{{p\_{\text{size}}}} {p_{i2}^{(k)} } , \ldots ,\frac{1}{{p\_{\text{size}}}}\sum\limits_{i = 1}^{{p\_{\text{size}}}} {p_{in}^{(k)} } } \right\} \\ \end{aligned} $$
(B.6)

Taleizadeh et al. (2010) have solved a supply chain problem by using weighted PSO. Bhunia and Shaikh (2015) applied PSO-CO technique for solving a two-warehouse inventory problem with trade credit policy. Taleizadeh et al. (2017) have solved a multi-objective optimization problem by using meta-goal programming and firefly algorithm. Here, we have used PSC-CO, WQPSO and GQPSO for solving the interval-valued inventory problem with advance payment and partial backlogged shortage.

In WQPSO, the mean best position of QPSO is replaced by weighted mean best position and particles are ranked in increasing order (in case of minimization problem) according to their fitness values. Then, a weighted coefficient \( \alpha_{i} \) is assigned linearly increasing with the particle’s rank. The mean best position \( m^{(k)} \), therefore, is calculated as follows:

$$ \begin{aligned} m^{(k)} & = \left( {m_{1}^{(k)} ,m_{2}^{(k)} , \ldots ,m_{n}^{(k)} } \right) \\ & = \left\{ {\frac{1}{{p\_{\text{size}}}}\sum\limits_{i = 1}^{{p\_{\text{size}}}} {\alpha_{i1} p_{i1}^{(k)} } ,\frac{1}{{p\_{\text{size}}}}\sum\limits_{i = 1}^{{p\_{\text{size}}}} {\alpha_{i2} p_{i2}^{(k)} } , \ldots ,\frac{1}{{p\_{\text{size}}}}\sum\limits_{i = 1}^{{p\_{\text{size}}}} {\alpha_{in} p_{in}^{(k)} } } \right\} \\ \end{aligned} $$
(B.7)

where \( \alpha_{i} \) is the weighted coefficient and \( \alpha_{id} \) is the dimension coefficient of every particle. In this work, the weighted coefficient for each particle decreases linearly from 1.5 to 0.5.

On the other hand, according to Coelho (2010) in GQPSO, \( \tilde{p}_{ij}^{(k)} \) is calculated as follows:

$$ \tilde{p}_{ij}^{(k)} = \frac{{\left\{ {Gp_{ij}^{(k)} + gp_{gj}^{(k)} } \right\}}}{{\left( {G + g} \right)}},\quad j = 1,2,3, \ldots ,n $$
(B.8)

where G and g be the random numbers which are generated using the absolute value of the Gaussian probability distribution with zero mean and unit variance.

$$ \begin{aligned} m^{(k)} & = \left( {m_{1}^{(k)} ,m_{2}^{(k)} , \ldots ,m_{n}^{(k)} } \right) \\ & = \left\{ {\frac{1}{p\_size}\sum\limits_{i = 1}^{p\_size} {p_{i1}^{(k)} } ,\frac{1}{p\_size}\sum\limits_{i = 1}^{p\_size} {p_{i2}^{(k)} } , \ldots ,\frac{1}{p\_size}\sum\limits_{i = 1}^{p\_size} {p_{in}^{(k)} } } \right\} \\ \end{aligned} $$
(B.9)

and the iterative equation for the position of the particle is given by

$$ x_{ij}^{(k)} = \tilde{p}_{ij}^{(k)} \pm \beta^{\prime}\left| {m_{j}^{(k)} - x_{ij}^{(k)} } \right|\log \left( {\frac{1}{G}} \right) $$
(B.10)

where \( \beta^{\prime} \) decreases linearly from 1.0 to 0.5

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shaikh, A.A., Das, S.C., Bhunia, A.K. et al. A two-warehouse EOQ model with interval-valued inventory cost and advance payment for deteriorating item under particle swarm optimization. Soft Comput 23, 13531–13546 (2019). https://doi.org/10.1007/s00500-019-03890-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-019-03890-y

Keywords

Navigation