Keywords

1 Introduction

Cities as an essential aspect of urban development have always been an attraction to the citizens as the cities provide more opportunities for employment and business, excellent facilities, and availability of resources. It is due to the attraction towards the cities that more and more people dwell in the cities. As the cities become more and more populated, the need to organise resources, transportation, services, infrastructure is also increases. Thus, to provide a sustainable quality life for its citizens, a city needs to become smart. Thus, keeping in view the current scenario, cities need to identify various ways towards managing newer challenges/threats. Cities globally have initiated to see forward for solutions enabling mixed land uses, transportation linkages, and urban services of high-quality with long-lasting economic growth [1].

The concept of the smart city is emerging with an aim to provide a solution to the challenges by rapid uncontrolled urbanisation and increase in population density in the cities. ICT plays a vital role in smartening the services of the cities. The term “smart city” is easy to understand; however, there is no globally recognised definition of the smart city due to its different perspective of the term “smart”. In literature several definitions were reported, one of the most popular definition is offered by IBM which defines the smart city as: “the city that makes optimal use of all the interconnected information available today to better understand and control its operations and optimise the use of limited resources”.

Smart cities based on the thought of using the Internet of things (IoT) with multiple sensors to meet the end need of modern citizens [2]. IoT systems improve the quality of life by creating an autonomous environment through devices which are able to compute, sense, and network. Future urban landscape equipped with IoT provides a smart solution in the area of transportation, energy management, health, education, city services, surveillance, and technology-related issues [3, 4]. IoT-based smart solutions will impact the life quality of the citizens [5]. Characteristics such as the ability to connect objects and allows to interact with the human pervasively and intelligently, implementation of IoT is crucial for realising the potential of smart cities [6, 7]. The proliferation of IoT-based services is conceptualised to automate, control, and monitor human activities in the smart environment [8, 9]. However, diversity in the domain of application of IoT makes its deployment a challenging task. IoT implementation is a complex and tedious process and needs a lot of planning and resources in terms of finance. Being decentralised makes it adds more to the degree of randomness and raises a security concern. Therefore, this study developed a framework for the deployment of IoT in smart city environment based on the prioritisation of challenges of implementation using the TOPSIS approach.

2 Background and Related Works

The concept of IoT gained interest both in literature and among professionals during the last decade. IoT enables interaction between users and devices. IoT enables individuals to make better decisions about the use of energy and health practices by providing the right amount of information at the right time. These decisions increase the living convenience of the citizen. Several authors have reported the implication of IoT on smartification of city services. Rathore et al. [10] proposed an IoT-based system for smart city development using big data analytics. Luthra et al. [11] identified the challenges of implanting IoT systems in the Indian context. Mehta et al. [12] describe IoT along with its vision, possible application domains, and key challenges faced in making IoT a reality. Grammatikis et al. [13] provide a comprehensive security analysis of the IoT by examining and assessing the potential threats and countermeasures. Bello and Zeadally [2] highlighted the requirement of quality of service in IoT-based services by providing relationship between inter-operation of different communication standards. Tzounis et al. [14] presented the potential use of recent IoT technologies in the agriculture sector and their value for future farmers. This study also explored the challenges in the propagation of IoT in smart farming. As reported above, studies have focused on recognising the challenges IoT implementation, however, no studies have reported challenges faced by IoT implementation in a smart city context. This study put an attempt to identifying and prioritising the challenges for implementation of IoT in the smart city. Next sub-section deals with challenges followed by a brief description and source.

2.1 Challenges for Implementation of IoT in Smart City

The implementation of IoT depends upon various vital factors. An understanding of the challenges of implementation may help management in designing, directing, and controlling services of smart cities. Policymakers can do planning for IoT implementation in order to provide better quality services. After reviewing the relevant literature following (shown in Table 1), challenges were selected for this study.

Table 1 Challenges for implementation of IoT in smart cities

3 Research Methodology

In this study, the ten significant challenges are identified using the literature review. Further, these challenges are prioritise using the TOPSIS method which is discussed in the upcoming section.

3.1 TOPSIS

To cater multi-criteria decision making (MCDM), Hwang and Yoon [32] proposed “technique for order performance by similarity to ideal solution (TOPSIS)”. This technique became very popular and being used extensively in MCDM situations [33, 36]. The underlying concept of TOPSIS is that the alternatives which need to be chosen should have the shortest distance from the “positive ideal solution (PIS)”; and the farthest from the “negative ideal solution (NIS)” [34]. The steps for finding solution through utilising TOPSIS are mentioned below [35]:

  • Step1: Construct a decision matrix

Challenges labelled as B = {B1, B2Bm} will be evaluated against n criteria, i.e. C = {C1, C2Cn}. This implies that the decision matrix will have “m” number of rows and “n” number of columns (refer Table 3). Five-point linguistic scale against which importance of the challenges will be rated are shown in Table 2. xij indicates the elements of the decision matrix, which represent the importance of ith challenges against jth criterion.

Table 2 Linguistic scale for the importance
  • Step 2: Obtain normalised decision matrix

Equation (1) shown below is used to calculate the normalised value of xij

$$r_{ij} = \frac{{x_{ij} }}{{\sqrt {\mathop \sum \nolimits_{j = 1}^{n} x_{ij}^{2} } }}\quad i = 1,2, \ldots ,m;\;\;j = 1,2, \ldots ,n$$
(1)
  • Step 3: Determine the weighted normalised decision matrix.

The elements of weighted normalised decision matrix are the product of decision matrix element and its associated weights as represented by Eq. (2).

$$v_{ij} = r_{ij} *w_{j}$$
(2)

where wj symbolise the weight of the jth criterion, and \(\mathop \sum \nolimits_{j = 1}^{n} wj = 1\).

  • Step 4: Find the PIS and NIS by following equations (i.e. Eqs. 3 and 4).

$$A^{ + } = \left\{ {v_{1}^{ + } ,v_{2}^{ + } , \ldots ,v_{n}^{ + } } \right\}\quad i = 1,2, \ldots ,m;\;\;j = 1,2, \ldots ,n$$
(3)
$$A^{ - } = \left\{ {v_{1}^{ - } ,v_{2}^{ - } , \ldots ,v_{n}^{ - } } \right\}\quad i = 1,2, \ldots ,m;\;\;j = 1,2, \ldots ,n$$
(4)

In this study, as mentioned importance of challenge is prioritised. Thus, PIS is taken as 5, whereas NIS is taken as 0.

  • Step 5: Estimate the separation measures between the challenges through Euclidean distance Eqs. (5) and (6).

$$D^{ + } = \sqrt {\mathop \sum \limits_{j = 1}^{n} (v_{ij} - v_{j}^{ + } } )\quad i = \, 1, \, 2, \ldots ,m;$$
(5)
$$D^{ - } = \sqrt {\sum\limits_{j = 1}^{n} {(v_{ij} - v_{j}^{ - } )} \quad } i = 1,2, \ldots ,m;$$
(6)
  • Step 6: Estimate the relative closeness,

The relative closeness of the alternative ith is calculated as:

$${\text{CC}}_{i} = \frac{{D^{ - } }}{{(D^{ + } + D^{ - } )}}$$
(7)

Here, 0 ≤ CCi ≤ 1, i = 1, 2, …, m.

  • Step 7: Descending order of relative closeness will decide the rank of the alternatives.

4 Result

The challenges in the implementation of IoT solutions in smart city are finalised by having a focus group discussion with four members comprising of academician as well as practitioner and same is presented in Sect. 2.1. This focus group discussion helped in gaining deeper insight and developing a consensus. After finalisation, members were asked to evaluate the importance of each challenge using a linguistic scale. Linguistic variables for each challenge are presented in Table 2. Table 3 shows the linguistic assessment of the challenge as obtained through the experts (E1, E2E4).

Table 3 Linguistic assessment by the experts

Table 4 represents the conversion of linguistic assessments into initial matrix using the corresponding importance intensity as per Table 2.

Table 4 Initial matrix

The elements of weighted decision matrix are obtained using Eq. (2). In this case, all decision-makers have been given equal importance. Hence, the weight given to each expert is ¼ = 0.25, i.e. wj = (0.25, 0.25, 0.25, 0.25) for all j. Weighted decision matrix as shown in Table 5.

Table 5 Weighted decision matrix

The range of importance intensity belongs to the closed interval (0, 1). Therefore, PIS is 1 and the NIS is 0 (Table 6).

Table 6 Weighted normalised matrix

Further, the distance of each challenge from PIS and NIS is calculated using Eqs. (5) and (6). Finally, the relative closeness (CCi) is calculated using Eq. (7) and shown in Table 7.

Table 7 Ranking of the challenges

Through the analysis, it was found that the “IoT interoperability” is ranked on the top (please refer Fig. 1) followed by “lack of collaboration among IoT devices” and “poorly designed IoT devices” is the least prioritised challenge.

Fig. 1
figure 1

Web diagram showing ranking of the challenges for implementation of IoT in smart cities

5 Discussion

Rapid growth in the city is causing different issues such as traffic congestion, health issues, environmental degradation, insufficient power, inadequate housing, and increase in crime rates. IoT is considered as the next big prospect to the world of the Internet. IoT as a computing device connects different electronic appliance and devices, interpret and understands human interaction, and also achieving high-quality two-way interaction. However, the implementation of IoT systems to achieve urban sustainability is a multifaceted approach. The findings of this study suggest that interoperability of IoT devices is a significant issue as the interoperability challenge is to make all IoT devices operate in integrated software platforms. The companies are developing IoT solution independently on the base-specific needs utilising different platforms which result in poor integration in the devices which is now only possible through selective pre-programmed API’s. The companies and IoT-based organisations need to develop open-source platforms to promote an interoperable framework. This will help in the integration of any hardware or software easier across all platform. The next major challenge is the amount of skill required for operating IoT devices as these devices run autonomously. This suggests that users should be able to scrutinise the device hardware and software development. Besides, users should be skilled enough to visualisation, interpret, and analyse advance data. The mobility of city infrastructure is also an important issue as IoT systems in smart city environment must be able to deal with mobile data sources. IoT devices from different manufacturers hinder seamless communication and exchanging of data as these devices capture data in different formats and employ distinct operating systems. The lack of seamless collaboration hinders the smartification of the services by developing island of non-collaborative and non-standardised services. Lack of standards leads to poorly designed IoT devices which negatively impact network utilisation. However, the standardisation of IoT devices will lead to interchangeability and ultimately better utilisation of the resources. Security and privacy in a smart city integrated with IoT devices is an important issue. Data containing private/confidential information related to the behaviour of citizens and policies of government needs to be protected against unauthorised use. Agencies responsible for providing various smart services need to deploy high-security protocol across the network. IoT devices in a smart city environment exchange and communicate data about financial records, health, and medical records of the citizen. High profile hacks and breach of these data will lead to profiling of citizens which defies their private life.

IoT devices can detect anomalies in data and its interconnected system with advanced data visualisation techniques. The traffic inflow and outflow can be monitored which lead to better defence technique against breaches as autonomous systems evolve after implementation. Visualisation is indispensable to depict all devices/sensors that are most indicative of a pending failure points and more interconnected sustainable systems. The consumerisation of IoT devices with advance small but powerful computation devices with miniature sensors is the way to mass adoption as a paradigm shift for brimming device intelligence. IoT devices enable to make tailored data-based decisions satisfying quality of service metrics such as security, cost, service time, energy, autonomy, consumption, accuracy, reliability, and availability.

6 Conclusion Limitation and Future Scope

Smart urbanisation needs efficient services to improve the quality of services. This requires a platform which redefining the traditional urban process parameters. However, this activity requires a collection of large amounts of data for better planning and development by exploiting the merits of IoT systems. This study deals with the challenges faced in the implementation of IoT systems that later prioritised as per their weight using the TOPSIS approach. This study opens up direction and actuates conducting empirical research to quantify the challenges. The identified challenges can further be evaluated other MCDM techniques like AHP, ANP, ISM, and DEMATEL under fuzzy environment and result can be compared. A case-based validation may further improve the findings. Smart cities using IoT do have their challenges and implementation nightmare like data security, AI fuelled autonomy, and mesh interconnection. Implementation of IoT requires a high degree of knowledge of designing and developing IoT and deep consideration of the C points.