Keywords

7.1 Introduction

Predictive computing is used in a wide spectrum of real-world problems ranging from business, government, economics and also science. Some major fields reaping the advantages of predictive computing are financial services, insurance, telecommunications, retail, healthcare and government [1]. Predictive computing is now adopted by almost all major work sectors as its advantages are evident in every field. Predictive computing helps in knowing the customers and acts on the insights provided by the predictive analytics on future customer behaviour. This can help to identify the best actions to take for every customer or transaction [2] and help in guiding other strategic actions to be taken for the profit of business, such as collaborating with agencies that maximize the profit in the approved budget, or detecting frauds or abuse in insurance or healthcare claims. It can help in answering complex questions such as live transactions, with empirical precision at incredible speeds [2]. Decisions that earlier took hours or days, can now be taken in milliseconds. Insights given by analytics can be helpful as they can reduce the business losses by accurately measuring the risks and frauds. Predictive computing can detect the slightest abnormality in a pattern of usual business routine transaction or data, and hence can help reduce business losses. Predictive computing adds consistency and stability to business decisions and in turn improves customer service as it relies on mathematical models and techniques. Also, the decisions provided by predictive analytics are consistent and unbiased as compared to human experts. Predictive computing is a requirement of today’s world as everyone needs consistent, faster, smarter decisions to meet the agile business standards, where market conditions change quickly and frequently. Also, it is required to improve the customer service and grow the profit of the business. Predictive computing improves every aspect of decision-making process, which includes: precision, consistency, agility, speed and cost [2]. There are uncountable applications of predictive computing in business intelligence, and this is because of the fact that predictive computing has reached the roots of various business sectors. Predictive computing allows us to anticipate the future and make an optimal decision by extracting information from the datasets, which in turn helps to discover complex relationships, recognize unknown patterns, forecasting actual trends, etc. [3].

7.2 Applications Based Features of Predictive Computing

Considering the various horizons for predictive computing as presented in Table 1.2 of Chap. 1, we have selected three application-based scenarios, i.e., smart mobility, e-Health and e-Logistics to be presented in this chapter. Each scenario consists of various applications, where predictive computing can be successfully implemented. Following sections discuss about these applications.

7.2.1 Smart Mobility

Urbanization of the cities of developing countries has led to a steady rise in the number of vehicle registrations, traffic congestion problems, heavy fuel demands and fuel consumption, and financial and economic challenges. In the past several years, smart mobility (e-mobility) has been a subject of intensive research and discussion revolving around ecological and economic arguments around the world [4]. Among the varied discussions, countries like Singapore, China, Japan, India and South Korea, have presented interesting approaches while promoting and implementing smart mobility. Key factors driving smart mobility among others are smart vehicle navigation, finding optimized shortest paths, smart technological capabilities of the vehicle to reduce fuel consumption. Smart mobility can be sought out as a solution to congestion, increasing air pollution, noise pollution in the cities of developing countries. Smart mobility can be considered for addressing these problems as well. In [5], Pattanaik et al. have proposed a smart congestion avoidance technique by estimating the scope of real-time traffic congestion on urban road networks which also predicts an alternate shortest route to the destination as shown in Algorithm 7.1. The proposed system uses k-Means clustering algorithm to estimate the magnitude of congestion on different roads, later it employs minimum spanning tree algorithm; Dijkstra’s algorithm to predict the shortest route. Once the system receives the user’s destination coordinates, it predicts the shortest route from the user’s current location. This process is reiterated until the user reaches the desired destination. The proposed methodology can predict which road segments are congested or clear through the real-time GPS data and inform the user about real-time traffic conditions and adjusts the route so as to avoid congestions and reduce travelling time. The congestion avoidance algorithm is given below.

Algorithm 7.1: Congestion Avoidance Algorithm [5]

  1. 1.

    Fetch Driver’s Current Location (Source)

  2. 2.

    Get Destination Coordinates

  3. 3.

    Retrieve Road Map of Area

  4. 4.

    while Source ≠ Destination do

  5. 5.

    Retrieve Real-Time Traffic Data from App

  6. 6.

    Plot Traffic Data onto 2D Problem Space

  7. 7.

    Apply k-Means Clustering on Traffic Data

  8. 8.

    Assign Weights to Traffic Clusters

  9. 9.

    Combine Traffic Cluster Data with Road Map

  10. 10.

    Convert Weighted Road Map into Neighborhood Matrix

  11. 11.

    Apply Dijkstra’s Algorithm

  12. 12.

    Display Shortest Path

  13. 13.

    Fetch Driver’s Current Location (Source) Again

  14. 14.

    end while

In another work, Milojevic and Rakocevic [6] have presented that vehicular traffic congestion is becoming a major economic and social problem which requires the government’s utmost attention. It leads to significant financial and safety challenges, and also a major contributor to the increasing pollution in the cities. They have proposed a new vehicle-to-vehicle (V2V) congestion detection algorithm based on the IEEE 802.11p standard. This algorithm allows vehicles to be self-aware about road conditions and finds congestion detection based on the monitoring of speed and cooperation with the surrounding vehicles. Proposed algorithm comprises of five steps as shown in Algorithm 7.2, (1) Speed Monitoring, (2) Congestion Detection, (3) Localization, (4) Aggregation and (5) Broadcasting. They have also presented a performance evaluation using large-scale simulation in Veins framework based on the OMNet++ network simulator and SUMO vehicular mobility simulator. Results show that precise congestion detection and qualification can be achieved using a significantly decreased number of exchanged packets.

Algorithm 7.2: Congestion Control Algorithm [6]

In [7], Abhishek et al. have presented a study to analyse and resolve the congestion of the complex traffic conditions in the cities. Proposed algorithm tries to control and optimise the duration of time for which the traffic light signal is green, and the number of vehicles passing through the junction during that time period. Wireless sensor network has been used to make the traffic signals adaptive to the dynamic traffic flow, so that the number of vehicles passing through the signal is maximized. Following parameters have been considered while the development of proposed algorithm: (1) Waiting Time, (2) Clearance Time, (3) Rate of Arrival, (4) Proportionality Constant, (5) Clear Route and (6) Multiplication Factor. In [8], a new smart traffic control design is presented which resolves traffic issues and utilizes available road infrastructure. Authors have also considered reducing the waiting time, fuel consumption, traffic congestion and levels of traffic obstruction. Intelligent Traffic Control System (ITSC) is based on a principle stated as ‘a car can only move ahead if there is space for it to move ahead’ and ‘the signal remains green until the present cars have passed’. Here, sensors are placed at every entry and exit of a junction, and are responsible for monitoring the number of cars present at the junction to make traffic management smooth and efficient. Ye et al. [9] and Malekian et al. [10] have proposed driving route prediction methods based on the Hidden Markov Model (HMM). This method can accurately predict a vehicle’s entire route as early in a trip’s lifetime as possible without inputting origins and destinations beforehand. First, the driving route recommendation system architecture is proposed which highlights a method for route prediction based on the knowledge of HMM. The method can predict the congested road segments as well as smooth road segments through route prediction. The system also updates traffic information in real time and informs the driver to adjust the driving route as the trip progresses. Figure 7.1 shows the architecture of the proposed driving route recommendation system.

Fig. 7.1
figure 1

Architecture of route recommendation system [9]

This architecture consists of four phases; (1) Driving Route Predictions Based on HMM, (2) Traffic Congestion Pre-estimation, (3) Vehicle Route Recommendation and (4) HMM Correction for route prediction and recommendation. Table 7.1 summarizes various applications designed and used for smart mobility of vehicles.

Table 7.1 Applications for smart mobility

7.2.2 e-Health

Healthcare is another major sector that has witnessed the wide use of wireless sensor networks, IoT, and Cloud computing to perform various types of predictions related to patient’s health, monitoring of blood pressure, heart beats, breast cancer, lung disease, etc. Diagnosing from early symptoms or patterns, predictive computing can be used at each level of e-Health-related applications. Health applications designed and used previously, have been shifted to e-Health [30]. Earlier, medical applications were based on the analog telephony that enables the individuals to call the healthcare professional, hospitals to take appointments, and to transmit electrocardiograms over telephone lines [30]. Tele-Health involves health services delivered from a distance and is an important constituent of e-Health [31], but these analog techniques could not be expanded due to the bandwidth limitations, low rate of data transfer over copper wires, the existence of inference and noise. Another constituent of e-Health is ‘m-health’ which can be defined as a medical and public health practice supported by mobile devices, such as mobile phones, patients monitoring devices and other wireless devices [32].

e-Health has become part of every citizen’s everyday lives and impacts them in one way or other, and this has led to the development of various e-Health related applications. e-Health applications use the information and communication technologies (ICT) for handling various health-related services. It deals with the broad spectrum of e-Health policies, legal and ethical frameworks, adequate funding and training [33]. The target areas of e-Health are depicted in Fig. 7.2. It has seen a tremendous growth over the past 30 years, enabling the exchange of healthcare and administrative data and transfer of medical images and laboratory results [30].

Fig. 7.2
figure 2

e-Health applications and its target areas

In [34], Gupta et al. have discussed an IoT-based cloud-centric healthcare architecture predictive analysis of physical activities of the users in sustainable health centers. The prerequisite of this framework is that health centres should be well equipped with sensors for capturing the patient’s basic health parameters while exercising, such as heart rate, distance, speed, and calories burned daily by a user. These parameter values are stored at the end of the session using either a public or private cloud. Next, the healthcare personnel can access this stored information when required. An alert is sent automatically to the healthcare personnel, if any irregularity is predicted in the user’s activity or basic parameters, and an action is initiated by the healthcare personnel. In [35], Baccar and Bouallegue have proposed a novel website architecture for an e-Health program based on a wireless sensor network. Designed website offers an ergonomic and multifunctional platform for an intelligent hospital. Features of this website include management of patient’s records, real-time monitoring of patient’s condition and geo localization for patients as well as professionals involved with the hospital. The system shown in Fig. 7.3, uses remote sensing of biometrics signals for patient’s monitoring. The main three functionalities of the proposed website are; (1) Manage patients records: Add/Delete and Modify diagnostics for the health file, (2) Follow the vital signals progress of patients: Temperature, Blood Pressure, Cardiograph Pulses, etc. and (3) Localize patients and professionals; mapping service for out-patients.

Fig. 7.3
figure 3

Main board for e-Health platform [35]

In [36], Ahmed and Abdullah have presented an e-Health model from ubiquitous perspective. This model provides data acquisition, archiving, and presentation in the cloud. The proposed model makes use of cloud service architecture (CSA) for processing of medical information of a patient. In another work [37], Liu and Park have focused on the e-Healthcare application cloud-enabling characteristics. The authors of this research work found close proximity of the proposed e-healthcare architecture and the cloud environment. The e-healthcare cloud is shown in Fig. 7.4.

Fig. 7.4
figure 4

e-Healthcare cloud [37]

Authors have also discussed the challenges in the adaptation of a pure cloud solution for smart e-healthcare. In [38], Aruna et al. have designed a patient health monitoring system (PHMS) which includes three phases; (1) collection phase, (2) transmission phase and (3) utilization phase. A Body Area Network (BAN) is constructed and used to collect the required data from the patient. PHMS notifies the registered patient with the possible precautionary measures to be carried. It suggests the patient with medical care and further steps to be followed in case of critical conditions. A typical architecture of PHMS is shown in Fig. 7.5.

Fig. 7.5
figure 5

Architecture of PHMS [38]

In [39], Piliouras et al. implemented the Electronic Health Records (EHR) technologies. They have listed various challenges that were experienced while integrating EHR technology within the workflow of an already existing healthcare setting. Authors have also listed the various lessons learned from its implementation: (1) Identify System Champions, (2) Give users a lot of Training, (3) Perform Root Cause Analysis and (4) Quality Management Principles. Table 7.2 summarizes various applications designed and implemented for e-Health of user or patient.

Table 7.2 Applications for e-Health

7.2.3 e-Logistics

The logistics business has changed dramatically over last few years. Today, the differentiators are more strategic: benchmarking, innovation, network modelling, etc. Employing suitable logistics strategies is a necessity. However, logistic strategy planning is becoming more and more challenging due to dynamically changing scenarios and difficulties in integrating information from different partners. Information from various sources could be combined to generate integrated knowledge that could support the planning process. Integrated knowledge can better describe the potentials of synergy between the available sources of information, and accordingly better exploit logistics strategy planning. In the following proposal, a machine learning-based adaptive framework for logistics planning is proposed. The proposed system will evolve, adapt and improve as its knowledge grows providing a generalized solution to all kinds of logistics activities.

In [54], Khayyat and Awasthi have conducted a study that investigates the problem of collaboration planning in logistics and proposed an agent-based approach for better management of collaborative logistics. Based on the approach, they have designed a support system which utilizes RFID technology for ensuring inventory accuracy. The proposed approach involves three steps: (1) a conceptual agent-based model is designed, (2) the game theory method is utilized to intensively study and analyse suppliers’ collaboration and carriers’ collaboration that represent major objectives proposed in the preceding model, (3) correctness of the games is verified by formulating them mathematically. Figure 7.6 shows the design of the conceptual multi-agent-based model.

Fig. 7.6
figure 6

Design of conceptual multi-agent-based model [54]

In [55], Wrighton and Reiter have discussed the problem faced in urban cities of Europe, i.e. the transport of goods contributes to the adverse condition of overcrowding by motorized traffic. City administrators of Europe are aware of the fact that if early measures are not taken to improve this scenario then this will result into a problematic situation. The Cyclelogistics (2011–2014) and Cyclelogistics (2014–2017) projects offer a possible solution to the stated problem. Authors have demonstrated the great potential for the reduction in energy consumption and pollutants caused by urban goods transport by shifting intra-urban final delivery of goods from the car to the bicycle. In [56], the main objective of proposed work is to suggest Smart City logistics on the cloud computing model. Authors have discussed the smart city logistics in terms of sustainable logistics dimensions: Economy, Society and Environment, as shown in Fig. 7.7.

Fig. 7.7
figure 7

Sustainable logistics dimensions [56]

Due to many beneficial characteristics of cloud, the smart logistics has been shifted to cloud computing. Cloud implies a broad range of benefits to the enterprise and other organizations. In [57], the authors have proposed a smart logistics vehicle management system based on Internet of Vehicle (IoV). IoV for smart logistics vehicle management provides various services such as; (1) fleet management, (2) smart driving and (3) transport management. The proposed smart logistics vehicle management consists of following modules based upon the functionality: (1) data collection module, (2) communication module and (3) computational module. In [58], Jianyu and Runtong have represented the model to resolve physical distribution and its effects on E-commerce. Physical distribution is a bottleneck in E-commerce. Authors have constructed the distribution system in E-commerce logistics based on the gridding management, via the comparison analysis between the grid and non-grid distribution system in E-commerce logistics.

The structure and level of E-commerce logistics system (ELS) consist of (1) function entity, and (2) management level. The proposed framework is shown in Fig. 7.8. Table 7.3 summarizes various applications designed and implemented for e-Logistics.

Fig. 7.8
figure 8

Non-grid simulation logic model diagram about ELS [58]

Table 7.3 Applications for e-Logistics

7.3 Summary

This chapter discusses the applications of predictive computing in real life. It deals with the concept of how and where we can explore predictive computing and deploy the applications. The discussion is concentrated on three case studies where predictive computing can be applied to various applications, namely; smart mobility, e-Health and e-Logistics.