Keywords

1 Introduction

Cancer is a class of disease characterised by out-of-control cell growth which begins when genetic changes occur in the cell [1]. These cells form a mass called tumour which can be cancerous or benign. These affected cells, when multiplied to a greater extent, causes various symptoms indicating various forms of cancer-based on types of cell-targeted. Cancer can be treated in early stages using one of the or combinations of following methods: surgery, radiotherapy, bone marrow/Stem cell transplantation and chemotherapy [2].

Chemotherapy [3] is one of the widely used cancer treatments where powerful drugs are used to kill active cells, which grow quickly by dividing themselves. This treatment destroys both cancerous as well as healthy cells. Destruction of healthy cells causes many side effects which deteriorates the health condition of the patient. One of the solutions to this problem is to provide palliative or supportive care which includes continuous monitoring of the patient’s health conditions after chemotherapy treatment [4].

Remotely monitoring the patient is a majorly sought requirement by doctors to make the given chemotherapy treatment effective while keeping the patient in comfort zone. Remote palliative care using Cognitive Agents (CAs) is one of the promising approaches [5] to provide long term care for patients suffering from life limiting disease like cancer and who are incapable to handle their daily chores. CAs have the relatable human intelligence to perceive the environment, make decisions, learn and stimulate reflexive actions [6]. These characteristics of the agent are exploited in the proposed framework to effectively monitor patients undergoing chemotherapy.

The organization of the paper is as follows: Sect. 2 documents the related works, Sect. 3 contains details on definitions of the medical terminologies used in further descriptions of the paper, Sect. 4 describes the proposed framework, Sect. 5 briefs on the results of the proposed framework and finally, Sect. 6 concludes the paper.

2 Related Works

A scalable, patient-centric, cloud-based social network styled platform i.e., Tiatros is proposed in [7] which provides collaborative services to cancer patients. The services are provided by care team members to the patients who upload medical data about their chemotherapy sessions through secure messaging, simple notification or email services. However, this platform does not notify the hospital team about the status of the patients during the emergency which minimizes the effectiveness of remote monitoring scheme.

In [8], a multi-layer remote mobile health monitoring system is proposed. It provides pervasive and continuous health-monitoring services to patients through mobile phone and web browser. The system consists of three parts, i.e., a portable terminal, smartphone and remote server. The portable terminal fetches input from the patients and the data flows to a remote server through the smartphone. The system provides stable monitoring of health in the indoor environment. But, the proposed system lacks in prior data analysis of the medical information obtained from the portable terminal which reduces the accuracy of health decisions taken.

The [9] proposes an autonomous health monitoring software framework consisting of multi-agents for remote patient monitoring. The framework consists of several Internet of Things (IoT) devices and software agents that are used to get the medical state of the patient using biometric sensors and internet-based microcontrollers. Although the framework proactively monitors the patient information using the cloud, the design is more generic and complex which reduces the performance and increases the cost of the multi-agent system.

A remote real-time telehealth monitoring system for blood cancer patients undergoing chemotherapy through a mobile phone application is proposed in [10]. The application requires data input to be given by the patient and this is sent to the real-time server where the data is analysed using static algorithms. Based on the results of the analysis, the nurse is notified about the status of the patient and the self-care module of the application gives appropriate advices. However, the transmission and communication of each and every input data from patients to server of the hospital increases the network traffic and the static algorithms used to analyse the medical data of the patient provides not so accurate status about the patients.

3 Definitions

In this section, the explanation for definitions and terminologies used in the paper are provided.

  • Vital Parameters: Vital parameters indicate important human body factors used to determine the condition of the patient.

  • Example: Blood Pressure (BP), blood glucose level, pulse rate, Body Mass Index (BMI), Red Blood Cells (RBC) count and White Blood Cells (WBC) count.

  • Textual Conversation: It is the process where caretaker of the patient is allowed to enter patient’s symptoms in the textual form which will be synthesised and analysed to draw a conclusion that aids to determine the condition of the patient.

  • Example: Feeling uneasy, severe hair fall, drowsiness, imbalance in the sleep-wake cycle, and so on.

  • Facial Analysis: It is the process of capturing the facial image of the patient and performing analysis using neural visual model [11] by considering the important human facial factors.

  • Example: Hair density, size of the face and skin discoloration.

  • Patients Condition Storage (PCS): This database is located at Cognitive Agent-Patient (CA-P) for maintaining dataset about behaviours exhibited by patient’s body. Each tuple in PCS contains attributes like blood pressure, pulse rate, blood glucose level, BMI, RBC count and WBC count.

  • Patients History Storage (PHS): This storage is located in hospital’s private cloud that is directly linked to Cognitive Agent-Doctor (CA-D) and it stores beliefs and complete history of patients.

  • Example: Regular Condition (RC), Alarm Condition (AC) and Critical Condition (CC).

Behaviour-Observation-Belief (BOB) model [12]

  • Behaviour: Behaviour is derived from the vital parameters exhibited by the patient’s body.

  • Example: A behaviour ‘Normal BP’ is obtained when one of the vital parameters BP is in range of 120–139/80–89 mmHg.

  • Observation: An observation is the aggregation of various behaviours formulated over the patient’s body.

  • Example: An observation ‘Usual’ is deduced by using behaviours such as {Normal pulse rate, Normal weight, Normal RBC count and Normal WBC count}.

  • Belief: A belief is a collection of various observations formed over the patient’s body. The working of BOB model is shown in Fig. 1.

    Fig. 1.
    figure 1

    The BOB model

  • Example: A belief ‘Critical’ is derived when observations are {Attention, Alert}.

4 Proposed Framework

The architecture of proposed multiple CAs based framework to provide remote palliative care for patients undergoing chemotherapy is shown in Fig. 2 [10]. The framework consists of three cognitive agents i.e., CA-Patient (CA-P), CA-Intermediate (CA-I) and CA-Doctor (CA-D). In this section, the functions of CAs are described with their corresponding algorithms.

Fig. 2.
figure 2

Multiple CAs based framework to provide remote palliative care for patients undergoing chemotherapy

CA-P: The CA-P is deployed remotely in patient’s environment whose role is to monitor the health condition of the patient periodically. Different devices like blood pressure monitor, blood glucose monitor, weighing device, RBC analyser and WBC analyser are used to obtain various vital parameters readings. These vital parameters are fed as input to CA-P by the caretaker.

BOB model in-turn uses these parameters and generates three beliefs i.e., RC, AC and CC. Based on the belief generated for a patient, the periodicity_value of collecting vital parameters is decided. The working of CA-P is given in Algorithm 1.

figure a

CA-I: CA-I is initiated when CA-P detects AC which conveys that the condition of the patient is in ambiguous range i.e., it is neither RC nor CC. Since there exists dilemma in deducing the condition, a double check is made by CA-I. It performs facial analysis or initiates textual conversations with the caretaker of the patient based on the method chosen by CA-P. The working of CA-I is given in Algorithm 2.

figure b

CA-D: The CA-D acts as a collaborating agent between all the CA-Ps situated at patient’s remote environment and Hospital. CA-D informs the corresponding patient’s treating doctor about the CC of the patient. Meanwhile, it also intimates the hospital administration to send an ambulance to patient’s location. The working of CA-D is given in Algorithm 3.

figure c

5 Results and Discussion

This section discusses the comparison between proposed framework and the existing work [10].

The number of varied vital parameters in patient’s health condition versus throughput is represented in Fig. 3. Here, throughput is defined as the number of vital parameters handled per second. For every condition, the BOB model intelligently maps various vital parameters into a single belief. This combined knowledge of belief over a patient increases the throughput by 45%. Whereas in the existing work to arrive at a decision over patient’s health condition various stages of parameter processing is done which decreases the rate of processing of vital parameters.

Fig. 3.
figure 3

Number of varied vital parameters in patient’s health condition versus throughput

Figure 4 shows the graph of time versus delay. In the proposed framework, CAs are trained to handle all possible health conditions so that whenever similar condition appears the belief is chosen that avoids recurrent processes of belief generation thereby delay is reduced by 35%. Whereas in the existing work for every condition the patient’s parameters are fetched and sent to the server at the hospital which consumes time.

Fig. 4.
figure 4

Time (seconds) versus delay (seconds)

The graph of beliefs formulated versus decision accuracy is shown in Fig. 5. It is observed from the graph that the accuracy of the proposed CAs based framework is higher than the existing work because when the patient’s vital parameters fall in the ambiguous range, the CA-I’s suggestion is taken into consideration before arriving at the final decision. Whereas in the existing work ambiguous situation is not handled.

Fig. 5.
figure 5

Beliefs formulated vs. decision accuracy (%)

In Fig. 6, the graph of time versus the number of messages exchanged is shown. It can be observed that the number of messages exchanged is minimised compared to the existing work, as the CAs present in the proposed framework takes independent decisions and works autonomously. Whereas in the existing work the decision is taken by the hospital management with many interactions involved between the management and application that in-turn increases the number of messages exchanged.

Fig. 6.
figure 6

Time (seconds) versus the number of messages exchanged

6 Conclusion

The proposed framework describes the remote health palliative care framework using multiple CAs for patients undergoing chemotherapy. The framework aims to provide effective treatment while keeping patients in comfort zone and tries to bridge the gap of communication and observation between doctor and patient. The performance of the framework is found to be encouraging in terms of accuracy, delay, throughput, and bandwidth utilization.