Skip to main content

Advertisement

Log in

Multi-criteria shortest path for rough graph

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

Shortest path problem in real life applications has to deal with multiple criteria. This article intends to solve a proposed multi-criteria shortest path problem of a weighted connected directed network whose associated edge weights are represented as rough variables in order to tackle the imprecision. We have exhibited two different approaches to determine the optimum path(s) of the proposed problem. The first approach is the proposed modified rough Dijkstra’s labelling algorithm. The second approach considers the rough chance constrained programming technique to formulate the proposed multi-criteria shortest path problem which is eventually solved by two different methods: the goal attainment method and the nondominated sorting genetic algorithm II. These methodologies are numerically illustrated for a multi-criteria weighted connected directed network. Moreover, the simulated results on similar networks of large order and size are analyzed to show the efficiency of the algorithms.

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
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Ahuja RK, Magnanti TL, Orlin JB (1993) Network flows: theory, algorithms, and applications. Prentice-Hall, Upper Saddle River

    MATH  Google Scholar 

  • Alefeld G, Herzberger J (1983) Introduction to interval computations. Academic Press, New York

    MATH  Google Scholar 

  • Bellman R (1958) On a routing problem. Q Appl Math 16:87–90

    Article  MathSciNet  Google Scholar 

  • Bezerra LCT, Goldbarg EFG, Goldbarg MC, Buriol LS (2013) Analyzing the impact of MOACO components: an algorithmic study on the multi-objective shortest path problem. Expert Syst Appl 40:345–355

    Article  Google Scholar 

  • Brumbaugh-Smith J, Shier D (1989) An empirical investigation of some bi-criterion shortest path algorithms. Eur J Oper Res 43(2):216–224

    Article  Google Scholar 

  • Cascone A, Marigo A, Piccoli B, Rarità L (2010) Decentralized optimal routing for packets flow on data networks. Discrete Contin Dyn Syst Ser B (DCDS-B) 13(1):59–78

    MathSciNet  MATH  Google Scholar 

  • Charnes A, Cooper WW (1959) Chance-constrained programming. Manage Sci 6(1):73–79

    Article  MathSciNet  Google Scholar 

  • Chen P, Nie Y (2013) Bi-criterion shortest path problem with a general nonadditive cost. Transport Res B Methodol 57:419–435

    Article  Google Scholar 

  • Clímaco JCN, Martins EQV (1982) A bi-criterion shortest path algorithm. Eur J Oper Res 11(4):399–404

    Article  Google Scholar 

  • Corley HW, Moon ID (1985) Shortest paths in networks with vector weights. J Optim Theory Appl 46(1):79–86

    Article  MathSciNet  Google Scholar 

  • Cutolo A, Nicola CD, Manzo R, Rarità L (2012) Optimal paths on urban networks using travelling times prevision. Model Simul Eng 2012:1–9. doi:10.1155/2012/564168

    Article  Google Scholar 

  • Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  • Dembczyński K, Greco S, Słowiński R (2009) Rough set approach to multiple criteria classification with imprecise evaluations and assignments. Eur J Oper Res 198(2):626–636

    Article  MathSciNet  Google Scholar 

  • Dijkstra EW (1959) A note on two problems in connexion with graphs. Numerische Mathematlk 1:269–271

    Article  MathSciNet  Google Scholar 

  • Dreyfus SE (1969) An appraisal on some shortest-path algorithms. Oper Res 17(3):395–412

    Article  Google Scholar 

  • Dubois D, Prade H (1980), Fuzzy sets and systems: theory and applications, Academic Press, New York, pp 144

    MATH  Google Scholar 

  • Durillo JJ, Nebro AJ (2011) jMetal: a java framework for multi-objective optimization. Adv Eng Softw 42(10):760–771

    Article  Google Scholar 

  • Eckenrode RT (1965) Weighting multiple criteria. Manage Sci 12(3):180–192

    Article  Google Scholar 

  • Gandibleux X, Beugnies F, Randriamasy S (2006) Martins’ algorithm revisited for multi-objective shortest path problems with a MaxMin cost function. 4OR 4:47–59

    Article  MathSciNet  Google Scholar 

  • Gembicki FW (1974) Vector optimization for control with performance and parameter sensitivity indices. Ph.D. Dissertation, Case Western Reserve University, Cleveland

  • Ghoseiri K, Nadjari B (2010) An ant colony optimization algorithm for the bi-objective shortest path problem. Appl Soft Comput 10(4):1237–1246

    Article  Google Scholar 

  • Hames YY, Lasdon LS, Wismer DA (1971) On a bi-criterion formulation of the problems of integrated system identification and system optimization. IEEE Trans Syst Man Cybern 1(3):296–297

    MATH  Google Scholar 

  • Hansen P (1980) Bi-criterion path problems. In: Fandel G, Gal T (eds) Multiple criteria decision making theory and application. Lecture notes in economics and mathematical systems, vol 177. Springer, Berlin, pp 109–127

    Chapter  Google Scholar 

  • Hansen E (1992) Global optimization using interval analysis. Marcel Dekker, New York

    MATH  Google Scholar 

  • He T, Shi K (2006) Rough graph and its structure. J Shandong Univ 41(6):46–50

    Google Scholar 

  • He T, Xue P, Shi K (2008) Application of rough graph in relationship mining. J Syst Eng Electron 19(4):742–747

    Article  Google Scholar 

  • Henig MI (1986) The shortest path problem with two objective functions. Eur J Oper Res 25(2):281–291

    Article  MathSciNet  Google Scholar 

  • Hirano S, Tsumoto S (2005) Rough representation of a region of interest in medical images. Int J Approx Reason 40(1–2):23–34

    Article  Google Scholar 

  • Hu S-C, Xu X-F, Zhan D-C (2005) Genetic algorithm for the Pareto optimal solution set of multi-objective shortest path problem. J Harbin Inst Technol (New Series) 12(6):721–726

    Google Scholar 

  • Knuth DE (1977) A generalization of Dijkstra’s algorithm. Inf Process Lett 6(1):1–5

    Article  MathSciNet  Google Scholar 

  • Kostreva MM, Wiecek MM (1993) Time dependency in multiple objective dynamic programming. J Math Anal Appl 173(1):289–307

    Article  MathSciNet  Google Scholar 

  • Kumar MK, Sastry VN (2013) A new algorithm to compute Pareto-optimal paths in a multi-objective fuzzy weighted network. Opsearch 50(3):297–318

    Article  MathSciNet  Google Scholar 

  • Kundu P, Kar S, Maiti M (2013) Some solid transportation models with crisp and rough costs. Int Sch Sci Res Innov 7(1):14–21

    Google Scholar 

  • Kundu P, Kar MB, Kar S, Pal T, Maiti M (2017) A solid transportation model with product blending and parameters as rough variables. Soft Comput 21:2297–2306

    Article  Google Scholar 

  • Liu B (2002) Theory and practice of uncertain programming, 1st edn. Physica-Verlag, Heidelberg

    Book  Google Scholar 

  • Liu B (2004) Uncertainty theory: an introduction to its axiomatic foundation, 1st edn. Springer, Berlin

    Book  Google Scholar 

  • Liu B (2007) Uncertainty theory, 2nd edn. Springer, Berlin

    MATH  Google Scholar 

  • Liu B, Iwamura K (1998) Chance constrained programming with fuzzy parameters. Fuzzy Sets Syst 94(2):227–237

    Article  MathSciNet  Google Scholar 

  • Mahdavi I, Mahdavi-Amiri N, Nejati S (2011) Algorithms for biobjective shortest path problems in fuzzy networks. Iran J Fuzzy Syst 8(4):9–37

    MathSciNet  MATH  Google Scholar 

  • Manzo R, Piccoli B, Rarità L (2012) Optimal distribution of traffic flows in emergency cases. Eur J Appl Math 23(4):515–535

    Article  MathSciNet  Google Scholar 

  • Martins EQV (1984) On a multi-criteria shortest path problem. Eur J Oper Res 16:236–245

    Article  Google Scholar 

  • Martins EQV, Santos JLE (1999) The labeling algorithm for the multi-objective shortest path problem. Tech. Rep. TR-99/005. Departamento de Matematica, Universidade de Coimbra, Portugal

    Google Scholar 

  • Mote J, Murthy I, Olson DL (1991) A parametric approach to solving bi-criterion shortest path problems. Eur J Oper Res 53(1):81–92

    Article  Google Scholar 

  • Packianather MS, Yuce B, Mastrocinque E, Fruggiero F, Pham DT, Lambiase A (2014) Novel Genetic Bees Algorithm applied to single machine scheduling problem. In: Proceedings 2014 world automation congress, pp 906–911

  • Paixão JMP, Martins EQV, Rosa MS, Santos JLE (2003) The determination of the path with minimum-cost norm value. Networks 41(4):184–196

    Article  MathSciNet  Google Scholar 

  • Papadimitriou CH, Yannakakis M (2000) On the approximability of trade-offs and optimal access of web sources. In: Proceedings 41st annual IEEE symposium on foundations of computer science, IEEE, pp 86–92

  • Pawlak Z (1982) Rough sets. Int J Comput Inform Sci 11(5):341–356

    Article  Google Scholar 

  • Pawlak Z (1991) Rough sets—theoretical aspects of reasoning about data, 1st edn. Kluwer Academatic Publishers, Dordrecht

    MATH  Google Scholar 

  • Pawlak Z, Skowron A (2007) Rough sets: some extensions. Inf Sci 177(1):28–40

    Article  MathSciNet  Google Scholar 

  • Polkowski L (2002) Rough sets mathematical foundations, 1st edn. Physica-Verlag, Heidelberg

    Book  Google Scholar 

  • Reinhardt LB, Pisinger D (2011) Multi-objective and multi-constrained non-additive shortest path problems. Comput Oper Res 38(3):605–616

    Article  MathSciNet  Google Scholar 

  • Sedeño-Noda A, Raith A (2015) A Dijkstra-like method computing all extreme supported non-dominated solutions of the biobjective shortest path problem. Comput Oper Res 57:83–94

    Article  MathSciNet  Google Scholar 

  • Serafini P (1986) Some considerations about computational complexity for multi objective combinatorial problems. In: Jahn J, Krabs W (eds) Recent advances and historical development of vector optimization. Lecture notes in economics and mathematical systems, vol 294. Springer, Berlin, pp 222–232

    Chapter  Google Scholar 

  • Shafiee M, Shams-e-alam N (2011) Supply chain performance evaluation with rough data envelopment analysis. In: International conference on business and economics research, IACSIT Press, pp 57–61

  • Skriver AJV, Andersen KA (2000) A label correcting approach for solving bi-criterion shortest path problems. Comput Oper Res 27(6):507–524

    Article  MathSciNet  Google Scholar 

  • Słowiński R, Vanderpooten D (2000) A generalized definition of rough approximations based on similarity. IEEE Trans Knowl Data Eng 12(2):331–336

    Article  Google Scholar 

  • Tarapata Z (2007) Selected multi-criteria shortest path problems: an analysis of complexity, models and adaptation of standard algorithms. Int J Appl Math Comput Sci 17(2):269–287

    Article  MathSciNet  Google Scholar 

  • Tsumoto S (2007) Medical differential diagnosis from the viewpoint of rough sets. Inf Sci 10:28–34

    Google Scholar 

  • Xu Z (2006) Dependent OWA operators. In: Torra V, Narukawa Y, Valls A, Domingo-Ferrer J (eds) Modeling decisions for artificial intelligence. MDAI 2006. Lecture notes in computer science, vol 3885. Springer, Berlin, pp 172–178

    Google Scholar 

  • Xu J, Li B, Wu D (2009) Rough data envelopment analysis and its application to supply chain performance evaluation. Int J Product Econ 122(2):628–638

    Article  Google Scholar 

  • Yager RR (1988) On ordered weighted averaging aggregation operators in multi-criteria decision making. IEEE Trans Syst Man Cybern 18(1):183–190

    Article  Google Scholar 

  • Yager RR (2009) Weighted maximum entropy OWA aggregation with applications to decision making under risk. IEEE Trans Syst Man Cybern Part A Syst Hum 39(3):555–564

    Article  Google Scholar 

  • Yang L, Liu L (2007) Fuzzy fixed charge solid transportation problem and algorithm. Appl Soft Comput 7(3):879–889

    Article  Google Scholar 

  • Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338–353

    Article  Google Scholar 

  • Zadeh LA (1975a) The concept of a linguistic variable and its application to approximate reasoning-I. Inf Sci 8:199–249

    Article  MathSciNet  Google Scholar 

  • Zadeh LA (1975b) The concept of a linguistic variable and its application to approximate reasoning-II. Inf Sci 8:301–357

    Article  MathSciNet  Google Scholar 

  • Zhou A, Jin Y, Zhang Q, Sendho B, Tsang E (2006) Combining model-based and genetics-based offspring generation for multi-objective optimization using a convergence criterion. In: IEEE international conference on evolutionary computation, CEC 2006, Sheraton Vancouver Wall Center Vancouver, BC, Canada, pp 3234–3241

  • Zhu W (2009) Relationship between generalized rough sets based on binary relation and covering. Inf Sci 179(3):210–225

    Article  MathSciNet  Google Scholar 

  • Zitzler E, Thiele L (1999) Multi-objective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans Evol Comput 3(4):257–271

    Article  Google Scholar 

Download references

Acknowledgements

The authors are very much grateful to the Editor and referees for their constructive and valuable suggestion to enhance the quality of the manuscript. Saibal Majumder, an INSPIRE fellow \(\left( {{\text{IF}}150410} \right)\) would like to thank DST, Govt. of India, for providing him financial support for the work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Samarjit Kar.

Appendix

Appendix

We consider a WCDN with a source and a terminal vertex. Besides, the associated edge weights of the WCDN are considered as rough variables. A suitable example in support of such a WCDN is presented below.

Example A1

Consider a WCDN of four cities. A city is represented by a vertex and an edge connecting two cities is associated with the cost incurred while travelling from city \({v_i}\) to \({v_j}.\) The cost of travelling from \({v_i}\) to \({v_j}\) depends on several factors like fuel price, toll charges, labour costs, etc., and as each of these factors fluctuate from time to time, it is not always possible to determine exact travelling cost between a pair of cities. Suppose that four experts are chosen to determine the possible cost\(~{c_{i,j}}\) while traversing from \({v_i}\) to \({v_j}\) during a certain time period. The experts feedback are obtained as intervals which are, \([100,~150],\) \([108,146.90],\) \([110,155.50]\) and \([105.50,149.50]\) respectively.

Considering all these intervals, the lower approximation of \(~{c_{i,j}}\) becomes \(\left[ {110,~146.90} \right]\), i.e., every members of \([110,146.90]\) are certain values of \(~{c_{i,j}}\). In other words, the interval selected as lower approximation of \(~{c_{i,j}}\), satisfies the consent opinion of all the experts. The interval, \(\left[ {100,155.50} \right]~\) becomes the upper approximation of \({c_{i,j}},\) which includes all the feedback received from the experts such that the elements of \([100,155.50]\) become the possible values of \(~{c_{i,j}}\). Hence \({c_{i,j}}\) is represented as a rough variable \(~\left( {\left[ {110,146.90} \right],\left[ {100,155.50} \right]} \right).\) Figure 8 depicts a four city weighted directed rough graph (or a WCDN) and the corresponding costs as determined by the experts are listed in Table 12. The rough costs in Table 12 which are associated with every edge of \(S\) in Fig. 8 are determined as rough variables and are estimated from the opinion of experts.

Fig. 8
figure 8

A weighted directed rough graph \(S\)

Table 12 Edge costs of \(S\) estimated by experts

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Majumder, S., Kar, S. Multi-criteria shortest path for rough graph. J Ambient Intell Human Comput 9, 1835–1859 (2018). https://doi.org/10.1007/s12652-017-0601-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-017-0601-6

Keywords

Navigation