Next Article in Journal
Interspecific Variability in Growth Characteristics and Phytoremediation of Cu by Free-Floating Azolla Macrophytes
Next Article in Special Issue
Novel Features and Neighborhood Complexity Measures for Multiclass Classification of Hybrid Data
Previous Article in Journal
Does Cross-Border Logistics Performance Contribute to Export Competitiveness? Evidence from China Based on the Iceberg Transport Cost Model
Previous Article in Special Issue
Customized Instance Random Undersampling to Increase Knowledge Management for Multiclass Imbalanced Data Classification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Healthcare Recommender System Based on Medical Specialties, Patient Profiles, and Geospatial Information

1
Centro de Investigación en Computación (CIC), Instituto Politécnico Nacional (IPN), Mexico City 07738, Mexico
2
Department of Electronic Engineering and Computer Science, School of Science and Technology, Hong Kong Metropolitan University, Hong Kong, China
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(1), 499; https://doi.org/10.3390/su15010499
Submission received: 6 November 2022 / Revised: 16 December 2022 / Accepted: 24 December 2022 / Published: 28 December 2022
(This article belongs to the Special Issue Knowledge Management in Healthcare)

Abstract

:
The global outburst of COVID-19 introduced severe issues concerning the capacity and adoption of healthcare systems and how vulnerable citizen classes might be affected. The pandemic generated the most remarkable transformation of health services, appropriating the increase in new information and communication technologies to bring sustainability to health services. This paper proposes a novel, methodological, and collaborative approach based on patient-centered technology, which consists of a recommender system architecture to assist the health service level according to medical specialties. The system provides recommendations according to the user profile of the citizens and a ranked list of medical facilities. Thus, we propose a health attention factor to semantically compute the similarity between medical specialties and offer medical centers with response capacity, health service type, and close user geographic location. Thus, considering the challenges described in the state-of-the-art, this approach tackles issues related to recommenders in mobile devices and the diversity of items in the healthcare domain, incorporating semantic and geospatial processing. The recommender system was tested in diverse districts of Mexico City, and the spatial visualization of the medical facilities filtering by the recommendations is displayed in a Web-GIS application.

1. Introduction

The global outburst of the new coronavirus (SARS-CoV-2) has introduced severe concerns regarding the capacity and adaption of healthcare systems and specifically about how vulnerable citizen classes might be affected [1]. The COVID-19 pandemic has generated the most significant transformation and disruption of many services, including healthcare and health emergency management, using digital tools, which have increased rapidly to bring sustainability to health services. Moazzami et al. [2] and Katz et al. [3] assert that a pandemic seriously alters global health systems in transmission, control, and saturation but also restricts resources and facilities, medical personnel, vaccines, access, and mobility issues.
Thus, digital technologies such as artificial intelligence, blockchain, machine learning, the Internet of Things, and extensive health data repositories have contributed to changing and addressing the traditional methods of providing health services to citizens and innovating in different paradigms, such as mobility, from a disease perspective to patients’ perspective, well-being citizens and life quality. Moreover, the digital transformation focused on healthcare is continuously impacting medical approaches [4,5]. Nowadays, this transformation and innovation implicate new stakeholders conducted by massive patient data from various datasets in different formats, computational intelligence models and algorithms, artificial intelligence-based techniques, novel pervasive platforms for exchanging and monitoring patients, and service providers for obtaining valuable information, patterns, trends and insights in the healthcare domain.
According to Kraus et al. [6], there are five research classifications concerning the digital transformation of healthcare: (1) patient-centered technology, (2) operational efficiency of organizations, (3) managerial implications, (4) impact on workforce practice, and (5) socioeconomic aspects. By taking into consideration this categorization, sustainability in healthcare should cover all these issues to adopt new strategies, methodologies, and innovative applications to provide health value services-based technologies and responses to face future global health emergencies.
Since the worldwide outbreak and lockdown restrictions of the COVID-19 pandemic, diverse initiatives to maintain the activity of health services have been implemented. For instance, virtual medical consultations have increased in many countries [7], and some medical departments continue using online technology to monitor non-critical patients [8,9]. According to Shahed et al. [10], the pandemic has disturbed the supply chains around the world, generating issues related to medical response support, lack of essential medical supplies, deficiency in access and mobility to clinical and hospitals to treat medical specialties, and the resilience of citizens. Indeed, 94% of 1000 Fortune medical and supplier companies are suffering interruptions in their supply chains, 75% of these companies have experienced a negative impact on their business operations, and 55% of these companies are scheduling to reduce their growth plans.
Thus, Rosenbaum [11] presented a study that asserted the pandemic transformed the use of health services to attend to different emergency conditions in patients without COVID-19, showing a general reduction in the treatment of medical specialties. The study suggests that this phenomenon is due to (1) negligence by patients with severe or life-threatening disorders to pursue care, (2) release of the emergency units for non-emergency disorders, or (3) displacement of emergency unit care to other locations, such as telemedicine consultations. Moreover, in an analytical study reported in the United States, the visits and admissions to emergency units decreased by more than 40% in all the healthcare systems. This fact was probably generated by the citizens’ response to the sanitary emergency messaging concerning COVID-19 in the country. Thus, the population avoided assisting emergency units because of the fear of being exposed to the virus, particularly in these healthcare spaces.
According to Kumar and Sharma [12], the recommendation task is considered a classification and ranking prediction model. Consequently, there are different and widely used techniques to generate such recommendations. In this context, Lika et al. [13] categorized five approaches in the recommender systems: (1) Collaborative Filtering (CF) technique that recommends elements to the user considering previous characteristics of other users with similar conditions based on user profiles. (2) Content-based Filtering (CB) suggests elements that are similar to others based on a given previous user profile. (3) Social Filtering (SF) that recommends elements considering suggestions and preferences taken from social networks (particularly friends). (4) Knowledge-based System (KB) recommends elements to the users relating particular domain knowledge considering a similarity value to assess the matching grade; and (5) the Hybrid Technique (HB) combines two techniques to recommend elements to the user.
There are different research issues and challenges concerning those approaches to improve the recommendations in recommender systems. Thus, Kumar and Sharma [12] and Lika et al. [13] described a relevant research gap in implicit and explicit methods to collect ratings for the matrix, which reflects a s p a r s i t y problem in which there are no scores to know the satisfaction level of users. The cold-start problem is associated with missing information concerning offering recommendations to new users in the system because it does not have ratings to initiate the task. Moreover, the s c a l a b i l i t y issue is a big challenge because it is difficult to find open architectures and algorithms to increase the functionality of the recommender systems and handle dynamic and large datasets or preference collections. Concerning the p r i v a c y a n d r o b u s t n e s s problems is essential to guarantee the users that their preferences and confidential information are safe in the system. Thus, c y b e r s e c u r i t y approaches are needed to ensure the data of users and the confidence to access the recommender systems. In addition, r e c o m m e n d e r s i n m o b i l e d e v i c e s are relevant to design a new generation of RS focused on location-based services. Nowadays, geographic information plays an important role in generating recommendations for many services, employing social media information to analyze preferences and tastes. Thus, it demands more computational solutions concerning effective mobile user interfaces and efficient algorithms to retrieve information on the preferences and tastes of users. Finally, the  d i v e r s i t y o f i t e m s implies the inference and knowledge discovery based on novel techniques to provide particular recommendations, considering a broad scenario of preferences. To date, there is little research related to this issue to improve the accuracy of the recommendations.
Considering the challenges of the state-of-the-art, we propose an approach centered to tackle issues related to recommenders in mobile devices and the diversity of items in the healthcare domain. Thus, we focused on incorporating semantic and geospatial processing in a particular RS as well as an attention factor index to generate recommendations to users based on medical specialties and their nearby facilities.
Therefore, we perceive the following issues concerning medical attention: less attention has been focused on geographic access to health services, hospital access, and response capacity at the local level within urban areas, and lack of access to medical specialties according to the responsiveness and infrastructure. Thus, we propose a novel approach based on patient-centered technology. In this way, we have designed a recommender system that consists of a health service level, which is defined by a health attention factor. This metric is composed of two key components, the geospatial location of the health facilities and the medical specialties required by the patients.
The main contribution of this research work is related to the health attention factor that takes into consideration different criteria to compute the recommendation list based on the following: user-required specialty, current location, arrival time from some volunteer-collaborative service (Google Maps or Wazee), medical facility, occupation factor, number of medical doctors classified by specialty, and similarity metric. Finally, this is a customizable approach because some criteria could be modified to meet other requirements, such as buffer distance and similarity metric, among others.
The rest of the paper is structured as follows: the next section comprises the literature review on intelligent systems and approaches focused on health services and their implications during the COVID-19 pandemic, Section 3 describes the methodology, Section 4 investigates the results, and the last section discusses the key findings of our research.

2. Related Work

Systems based on Artificial Intelligence (AI) have permeated many areas of life. Thus, healthcare is not an exception; multiple approaches have supported health services with this type of tool. There are many challenges to achieving the aforementioned, such as investigating biases in clinical decision-making and lack of trust in AI by people unaffiliated with these technologies, among others.
The study conducted by Lai et al. [14] identified gaps and proposed future research directions. The authors reported that there are limited studies concerning the interactive collaboration task in healthcare and that there is no good integration between people and AI.
On the other hand, with the health crisis that has tied the world in recent years, telemedicine services have been essential for many users to access health services beyond this required assistance by the pandemic emergency related to COVID-19. Chauhan et al. [15] identified fundamental success factors relevant to telemedicine services and grouped them under some contextual criteria. The findings revealed that the more complicated the technology is, the more resistance there is to adopting it. Baudier et al. [16] examined the factors to predict the intention to use medical teleconsultations, and the results highlight the importance of trust beliefs and self-efficacy in digital health services adoption.
Therefore, in this context, it is necessary to understand what is required of a new type of company that provides health services using new remote work technologies. Chakraborty et al. [17] attempt to understand the status of these health technology companies in providing healthcare services through a study of scientific publications on the matter. With a total of 110 journals reviewed, 76 articles were found to meet the inclusion criteria, and only five studies portrayed the status of new health technology companies in the provision of healthcare services. Similar results are presented by Qahtan et al. [18]; the study concluded that despite the efforts to develop safer and more private systems for the health industry, none meets the necessary development attributes.
Another critical aspect to consider is that access to these services must be viable and available to all people regardless of their socioeconomic status. For this reason, there must be criteria for evaluating health technologies (HTA). According to Drummond et al. [19], there are a few challenges to such an evaluation, taking into account that resources are limited to run HTAs locally. Another problem is the low availability of domestic data to complete the profitable models and the timely readiness of pertinent HTAs, among others. Many Latin American countries have parallel health systems in which mandatory health insurance or social security systems for workers, subsidized public programs, and private mechanisms coexist. Meleddu et al. [20] asserted that research has shown that people make health spending decisions based on their income, political ideology, and demographics, and there is a responsibility to notice public healthcare is a normal commodity that is barely available. Thus, users demand health services that meet their expectations.
In general, we consider that patients can have access to public health services, and some other patients have access to private health services that are more expensive. Therefore, public services often cannot provide health services remotely, making it necessary for people to travel efficiently to the most convenient health centers. Mollahaliloglu et al. [21] mention that from the years 2002 to 2016, policies of redistribution of health services were applied, resulting in a continuous decrease in inequalities in the geographical distribution of the human workforce in the health sector. Thus, applying policies that impact the quality of health services is critical. For example, Sharma and Patil [22] present the accessibility measure for health services by using public transport, the travel time, and the number of transit stops. In addition, Pereira et al. [23] show how transport-accessibility analytics can provide actionable insights to improve healthcare coverage and responsiveness.
Medical professionals have a lot of medical information, which has made it difficult to make patient-oriented decisions. Recommender Systems (RS) can help in making such decisions so that they are more accurate. According to Tran et al. [24], three main aspects must be considered in RS: (a) the context of use, (b) users are the final consumers of RS, and (c) the elements are the inputs that users are looking for. The authors also mention that there are four basic recommendation techniques: (1) Collaborative Filtering (CF) recommendations consider that a patient who has similar health conditions (profiles) to other patients should have similar health care treatments to the latter. (2) Content-Based filtering approach (CB) recommends appropriate health services to the patient’s health situation and similar to those previously assigned. (3) Knowledge-Based Recommendation approach (KBR) generates recommendations founded on knowledge about commodities, explicit user preferences, and constraints that express dependencies between user preferences and object properties. (4) Hybrid Recommendation approach (HR) tries to mix the aforementioned recommendation strategies to take advantage of one technique and correct the weaknesses of another. Pincay et al. [25] present the results of a comprehensive and cutting-edge study of RS used in the health care context, also known as health recommender systems.
Recently, multiple approaches have been generated to solve this RS problem. Shaikh et al. [26] proposed a framework for an RS for dengue patients in healthcare applications. In this framework, machine learning algorithms are used, especially content-based, collaborative and hybrid approaches. In the same vein, Vairale and Shukla [27] analyzed recent research in the field of a healthy lifestyle, in which individualized recommendations are made based on clinical data. Fasidi and Adebayo [28] presented the rule-based naive Bayesian classifier (RNBC) as a prediction model for heart risk conditions and a therapy handbook. Gohari et al. [29] introduced the significance-based confidence-aware recommendation method (SBTAR), which operates a trust metric that employs the commodity importance paradigm. Sahoo et al. [30] mentioned that health RS can be used to obtain additional information concerning a person’s medical care. Such systems identify preferred hospitals by computing the similarity between choices made by patients. Waqar et al. [31] proposed an adaptive algorithm for the effective generation of medical recommendations. The system could be improved by adding patients’ treatments and symptoms of a particular illness. Mazeh and Shmueli [32] proposed a model for an RS based on the storage of patient data and focused on improving confidentiality while maintaining the reliability of the recommendation. In the model, collaborative filtering, personal data storage, and the content-based approach are used to preserve confidentiality. Sayeb et al. [33] have aimed to present a graph-based RS to manage the COVID-19 crisis considering data from patients and medical personnel. The RS initially analyzed the medical records of the patients to determine which profile of medical personnel may help a patient in a crisis situation. Thus, the RS will try to propose other doctors with the same profile and the closest competencies and abilities.
Similarly, Zhang et al. [34] proposed the iDoctor system to provide users with personalized medical recommendations. This application examines users’ emotions and preferences regarding doctors by means of their ratings and reviews.
Community detection is a topic of relevance in social network analysis. Luo et al. [35] investigated the performance of community detectors based on non-negative symmetric matrix factorization (SNMF) with a scaling factor adjustment. Several SNMF schemes are improved by adjusting the scale factor in a non-negative multiplicative update (NMU) scheme in a linear or non-linear strategy, thereby introducing new community detectors. The results indicate that they outperform original SNMFs in predicting the potential community of unlabeled nodes.
Narducci et al. [36] presented a social network called HealthNet, where a recommendation component is integrated to suggest the doctors and hospitals that best fit a specific patient profile. Based on patient health data, the database is searched for patients with similar conditions. (Equation (1)).
s ( a , b ) = α c a C a , c b C b s c ( c a , c b ) | C a | + | C b | + ( 1 α ) t a T a , t b T b s t ( t a , t b ) | T a | + | T b |
where a y b are patients, C x is the set of conditions of the patient x, T x is the set of treatments for the patient x, α is a parameter for regulating the ratio between contributions of conditions and treatments. s c ( c a , c b ) is the similarity between two conditions: in the case that c a = c b the similarity s c ( c a , c b ) = log | C | | P c a | , being C the universe of conditions and P c a is the set of patients with condition c a ; in the case that c a c b the similarity s c ( c a , c b ) = 1 δ ( c a , c b ) , being δ the length of the shortest path between c a y c b in the hierarchy of diseases. s t ( t a , t b ) is the similarity between two treatments and is equal to 1 if t a = t b , 0 otherwise.
Now, based on this similarity of patients, a rating is calculated for doctors (Equation (2)) and hospitals (Equation (3)) with respect to patient p.
s c o r e D o c ( d , p ) = ρ P s ( p , ρ ) · r ρ ( d )
where P is the set of registered patients, and r ρ ( d ) is the rating given by the patient ρ to the doctor d.
s c o r e H ( h , p ) = β ρ P s ( p , ρ ) · r ρ ( h ) + ( 1 β ) · Q ( h )
where r ρ ( h ) is the rating given by the patient ρ to the hospital h, and Q ( h ) is a quality index of the hospital h given by a rating authority.

3. The Proposed Approach

According to Neutens [37], the most common parameter for measuring geographic access to healthcare services is the shortest distance or travel time to arrive near a medical unit. This metric is widely used and easy to compute and analyze and, therefore, clear to convey to policymakers. However, the most critical limitation of this metric is that it discharges the traffic congestion and the implicit events that originate from this condition. There are other potential approaches, such as the Floating Catchment Area (FCA) methods [38]. Thus, Matthews et al. [38] computed the accessibility levels considering the following variables: the provider-to-population ratio of every health unit and the potential health demand regarding the infrastructure. Nevertheless, the limitation of this method concerns the overestimation of both health service demand and supply, which could induce untruthful accessibility estimation values.
Therefore, we propose a novel approach based on patient-centered technology according to the classification proposed by Kraus et al. [6]. In this way, we design a recommender system that consists of a health service level defined by a health attention factor. This metric is composed of two key components, the geospatial location of the health facilities and the medical specialties required by the patients.
The approach consists of a recommender system of health services considering the geographic location, the medical specialties defined within an application ontology, and the attention factor to offer the best health unit to treat a medical situation. Therefore, when a medical condition is presented, the patient requires assistance at a medical facility for partial or complete medical attention. In this case, two scenarios could be presented: (1) the patient can readily identify the adequate medical unit by making a query in the recommender system, and it returns a set of medical centers to the patient according to geographic location criteria. (2) However, there is no a priori information about the most acceptable hospital for attending the emergency patient. It is possible that the nearest hospital does not have a doctor with a neurology specialty; so, according to this medical situation, a recommender system semantically processes the query to provide information concerning this health service. Therefore, the recommender system performs the following duties: semantic-based recommendations, profiling of answers, and map rendering. Figure 1 presents the processes of the recommender system to retrieve semantic medical information about the medical centers.

3.1. The Medical Application Ontology

The medical application ontology was designed for semantic processing. This ontology conceptualizes the most essential medical specialties considering the Association of American Medical Colleges Standard (https://www.aamc.org/cim/). In this context, other medical ontologies were created according to their applications such as SNOMED [39], MedO [40], OBI Ontology [41], GALEN [42], Gene Ontology [43], among others.
Those ontological representations are built with diverse computational environments such as Resource Description Framework (RDF), Ontology Web Language (OWL), and Open Biomedical Ontology (OBO); all of them based on a symbolic language. The structures and syntaxis to describe entities and relationships are very complex, and they contain up to 900,000 concepts in their topological structure. These features are difficult and slow to process semantically, and the medical specialties are not explicitly defined in such ontologies. Moreover, the interoperability of these public ontologies is a big challenge because, in production systems, the performance can decrease significantly due to several issues, such as diverse access to different ontologies, translation among languages, different reasoning, and inference engines to provide semantic information from queries, and semantic information integration techniques.
Thus, the proposed research proposes an application ontology that consists of a hierarchical structure based on an is-a relationship, with partitions associated with medical specialties. Summing up, the proposed ontology fits with the recommendations generated by the system with a conceptualization more suitable for querying medical specialties due to a single hierarchical description, specialized partitions, and granularity. We develop the proposed ontology with the OWL-full language using the Protégé application with version 5.5. The root node of the ontology has three properties to perform the semantic processing: the first one establishes if the medical specialty is “diagnostic” or “therapeutic”. The second property specifies the patient age defined by (“pediatric”, “adult”, “geriatric”, “all”), and the third depicts if the medical specialty is “organ-based”, “technique-based” or “both”. Figure 2 shows the application ontology to conceptualize medical specialties.

3.2. The Profiling and Semantic Processing Tasks

The profiling task establishes a user personalization (profile) and the statement of the search (query type). Therefore, the profile for each query is composed of the following features:
  • Health Service Type. The user defines if he demands private or public health services.
  • Medical Facilities. All units, centers, and hospitals that accomplish the health service type are shown.
  • Medical Specialties. They must identify the disciplines for each previously enlisted institution or medical center.
The semantic processing task is in charge of receiving the search type as an input parameter. The value of the search type defines the query to build in the application ontology using the SPARQL language. In this way, the semantic information concerning the medical centers, units, or hospitals is retrieved by taking into consideration the statements of the user.
Moreover, the type assumes one of the following potential values: general, emergency, or profile-oriented. Regarding the general type of search, the retrieved list of medical facilities is ranked taking into account the geospatial distances that were measured according to the user’s location. In conclusion, the first medical facility is the nearest user’s patient. Therefore, in an emergency case, the “ER” string is allocated to the variable of search type, and the preceding operations are made, but the outcome just has medical facilities that supply emergency services. In a profile-oriented query, all the information provided in the user’s account is used to find the closest medical facilities that offer the medical specializations mentioned in the account. This task will produce a collection of hospitals represented by the set M F = m f 1 , m f 2 , , m f n , where M F is the set of medical facilities, centers, or hospitals.

3.3. The Ranking Attention Factor

We propose a novel ranking algorithm for determining the health attention factor and sorting the medical facilities that accomplish a medical specialty. Therefore, the algorithm computes the attention feature for a collection of medical units, centers, or hospitals numerically. For example, in an emergency such as a heart attack, it is desirable for a doctor with a cardiology specialty to care for the patient. Nevertheless, in the case that this doctor or specialist is unavailable, it is critical to calculate the semantic similitude and identify all potential physicians with some corresponding knowledge competencies to treat the patient.
Consequently, we design the following equation to determine the number of doctors who can respond to an emergency involving a particular medical discipline. This value specifies the medical specialties semantically associated with the desired specialization, as indicated in the user profile. Let f be a function where M F B is the number of medical facilities within a ratio obtained by using the geographic buffer operator fro the current user geographic location, S is the collection of all areas of medicine specified by the application ontology, and  S m f i is a subgroup that indicates the amount of clinical specialties provided by a particular medical facility. Equation (4) is then utilized to extract the number of medical doctors for a certain hospital.
related_doctors ( m f i ) = s S medical_doctors ( s , m f i ) sim ( s , s u ) , m f i M F B
where medical_doctors ( s , m f i ) represents the number of health practitioners (doctors) with a specialty s in the m f i medical facility, and  sim ( s , s u ) calculates the semantic similarity between s and s u according to the user profile described by u. Thus, to compute this similitude value, the semantic similarity proposed by Resnik [44] between two terms t 1 , t 2 is applied. In this case, we use Equation (5).
s i m ( t 1 , t 2 ) = max t S ( t 1 , t 2 ) [ log p ( t ) ]
where S ( t 1 , t 2 ) is the collection of common ancestors of two terms t 1 and t 2 . The Resnik similarity has a minimum of zero.

3.4. The Map Rendering Task

This work utilizes Google Maps API version 2 to interpret the ranking algorithm’s output and represent the healthcare centers on a map. In contrast to other map servers, such as Yahoo Maps and Microsoft Bing Maps, among others, this map server provides superior download rate, display, and response times for mobile devices. Moreover, we use a temporal tile to add further visual analysis possibilities (markers, polygons, route lines). This activity analyzes the incoming data containing a geographically ordered (generic and oriented-profile queries) or sorted (urgent situation query) collection of institutions to count markers for all medical facilities included in the input list. Therefore, a geographic marker represents each medical facility and a label containing the facility’s name and address. In addition, the distance is measured in kilometers. Therefore, to obtain an estimation of the time required to arrive at the desired location, we operate with Google Directions API. The developed query has the following pattern:
https://maps.googleapis.com/maps/api/directions/json?
origin= l a t i t u d e _ o r i g i n , l o n g i t u d e _ o r i g i n &
destination= l a t i t u d e _ d e s t i n a t i o n , l o n g i t u d e _ d e s t i n a t i o n &
key= Y O U R _ A P I _ K E Y
On the other hand, it is possible to compute the geographic distance between the two locations (origin and destination), applying the Haversine function [45]. See Equations (6)–(8).
d i s t a n c e ( o ( l a t 1 , l o n 1 ) , d ( l a t 2 , l o n 2 ) ) = R × c
a = s i n 2 r a d Δ l a t 2 + c o s r a d ( x 1 ) × c o s r a d ( x 2 ) × s i n 2 r a d Δ l o n 2
c = d e g 2 × a r c s i n m i n ( 1 , a )
where:
  • Δ l o n = l o n 2 l o n 1 is the longitude coordinates difference.
  • Δ l a t = l a t 2 l a t 1 is the latitude coordinates difference.
  • r a d ( v a l u e ) is a function to transform v a l u e from degrees to radians.
  • d e g ( v a l u e ) is a function to transform v a l u e from radians to degrees.
  • R equal to 6378.137 kilometers is the Earth’s radius.
Wu et al. [46] proposed an L 3 F model to deal efficiently with the high-dimensional and sparse (HiDS) matrices coming from the recommender system. This model is based on the combination of the L 1 and L 2 norms to calculate its loss function. In said combination, the weights of the L 1 and L 2 norms are adaptively adjusted [47,48]. Experiments showed that the model increases in robustness (due to the L 1 norm) and stability (due to the L 2 norm) when dealing with a HiDS matrix with outliers. Thus, we used a loss function based on L 1 .
On the other hand, the complete pseudo-code of this proposal is described in Algorithm 1. This algorithm describes all the steps required to compute the adequate medical unit by combining the arrival times of all hospitals and the estimation of the attention factor; thus, we used a loss function based on L 1 . In addition, this approach considers the medical specialty required by the mobile application user, their current location, and the specialties and medical doctors in each medical facility. Once the ranked list has been determined, the directions list must be requested to travel from the current user’s location to the high-ranked medical facility using Google directions. Then, from the response body, it is possible to obtain the point list to reach the target hospital.
Algorithm 1: Algorithm to generate the recommender list of medical facilities
Sustainability 15 00499 i001

4. Results and Discussion

This section describes a comparative result of the attention factor algorithm, with a set of four medical facilities computed after applying the buffer operator, at a radius of 1000 m, from the user’s geographic current position to the clinical units. Table 1 describes the medical specialties and the algorithm parameters, such as the number of patients and the maximum capacity of each medical center.
We observe that in each medical facility, medical doctors specialize in one of the following disciplines: oncology, cardiology, obstetrics and gynecology, emergency medicine, and nephrology. The occupation percentage ranges from 30 % (for m f 1 ) to 75 % ( m f 3 ). According to these criteria, the sorting process to select the hospital is m f 1 , m f 2 , m f 4 , and m f 3 . Taking capacity into account, the following should be the preferences for attending the medical facility: m f 4 , m f 3 , m f 1 , and m f 2 .
On the other hand, Table 2 shows the values obtained by applying the Resnik similarity measure, as well as the attention factor, arrival time, and normalized values described in the previous section.
According to the results presented in Table 2, the medical facility m f 3 contains the best care factor, considering the cardiology specialty required by the user created in this scenario. These results were obtained by combining the arrival time (in this example from Google Maps), the number of medical doctors, their specialties, and the semantic similarity by applying a similarity metric. In a parallel process, as explained in Table 1, the preferences changed in one-criteria selection. For instance, based on arrival time, the best option is m f 2 , followed by hospitals m f 1 , m f 4 , and m f 3 . By using the specialties and similarity metric, the recommendation list is m f 2 , m f 1 , m f 3 , and m f 4 (the last two items changed). Now, by computing the attention factor and determining the normalized scalar value, the best option is m f 3 (the recommendation list is m f 3 , m f 4 , m f 1 , and m f 2 .
Figure 3 shows an extract of the relevant information from the response file in JSON format, which is obtained using the Google Directions API, taking as parameters for the query: the origin with coordinates (19.503147, −99.147667), and being a medical facility with coordinates (19.4663758, −99.147163). This response extracts descriptive information with indications of the path to follow to reach the point of interest.
To calculate the estimated time for arrival, the user can select one of the following options: ’driving’, ’walking’, and ’bicycle’. Figure 4 and Figure 5 depict the result of computing the optimal route.
A comparative result is described in Table 3, which contains the arrival time obtained (as a manual process) using the Google Maps and Waze applications. Unfortunately, these applications do not publish the collaborative information obtained from users, and we can only obtain the arrival time at the moment of the query. According to Google Maps, applying an ascending sorting process and taking into account the arrival time, the medical facilities are m f 2 , m f 1 , m f 4 , and m f 3 . On the other hand, to obtain the same information in Waze, the sorting process is m f 2 , m f 3 , m f 1 , and m f 4 . Finally, computing the proposed normalized attention factor, the result is m f 3 , m f 4 , m f 1 , and m f 2 .
In this sense, we assume that the responsibility of clinicians and public health officials is to emphasize to patients the significance of ongoing attendance to medical centers, units, or hospitals to receive appropriate treatments, not only in emergencies but also for continuous and progressive actions to monitor diseases. Nevertheless, patient-centered technology has demonstrated an innovative performance in managing and monitoring clinical settings, providing sustainable actions for the well-being of citizens.

5. Conclusions and Future Work

In this paper, we propose a methodological and collaborative architecture to promote the assistance of citizens to medical facilities. The approach consists of a recommender system in which the health attention factor metric assesses which medical facility, center, unit, or hospital with better infrastructure and diverse health specialties is available to bring attention to patients. Thus, the proposed attention factor quantitatively computes the lower value concerning the patients’ number in a medical crisis (emergency) and semantically computes the number of health specialties and the economic costs for the medical service. In addition, the geographic location ranks the medical facilities according to the user profile of the citizen, and the visualization is carried out in a Web-GIS application.
As collateral findings, we conclude that the efficient control of traffic congestion addressed the access to hospitals and facilities to provide health services according to geographic location and medical specialties. Therefore, it is a critical challenge that highly urbanized spaces such as Mexico City are facing. While such unexpected events are tough to avoid, novel computation and quick broadcast information about alternative routes could be the only way to decrease the loss of lives in health emergencies and services.
Thus, medical emergency responses require quick and reliable access and optimal routing. We know that road networks in megalopolises have become increasingly complex, and the density of traffic congestion is rising continuously, at least in Mexico City. Indeed, recommender systems in the healthcare context should be oriented towards improving health services by incorporating filtering approaches to multi-criteria evaluation for health emergency routing services. Moreover, the new medical necessities require intelligent and automatic decision support considering the dynamic situation around the world.
On the other hand, the research limitations of the present approach are oriented toward the dependency on the Google Directions API service to obtain the estimations and approximations for the arrival time to the medical facilities. This occurs because the companies that manage huge data volumes based on Volunteered Geographic Information (VGI) do not share this information, and the data are not open and public. In this sense, our recommendation consists of developing frameworks based on VGI and crowd-sensing to generate massive data related to traffic congestion and other connected events. Concerning the semantic similarity measure, it is necessary to incorporate new measures to assess the information retrieval of the medical specialties, such as other semantic similarity measures but consider the high computational cost. Therefore, we suggest implementing the DIS-C, which is a conceptual distance measure proposed by Quintero et al. [49], to refine the semantic retrieval in the ontology.
Moreover, our future work will be focused on developing m-Health applications, considering the complete infrastructure of medical facilities, the establishment of mechanisms based on crowd-sensing and crowd-funding to evaluate massive and collaborative information concerning medical services, and clinical records of patients to generate prediction models based on machine learning methods, according to the healthcare services required by the citizens. At the same time, we are developing an approach based on ontology alignment to semantically interoperate with other medical ontologies, such as SNOMED, preserving the integrity of the conceptual representations. The goal is to produce more granularity in the medical specialties concerning information retrieval and offer new recommendations related to medical treatments, monitoring, and control of certain diseases.

Author Contributions

Conceptualization, R.Q. and M.T.-R.; methodology, G.G.; software, R.Q. and G.G.; validation, R.Q. and M.T.-R.; formal analysis, R.Q.; investigation, R.Q.; resources, M.T.-R.; data curation, G.G.; writing—original draft preparation, R.Q.; writing—review and editing, M.T.-R.; visualization, R.Q.; supervision, M.T.-R.; project administration, G.G.; funding acquisition, K.T.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially sponsored by the Instituto Politécnico Nacional and the Consejo Nacional de Ciencia y Tecnología under grants 20222091, 20220065, 20221777, and PN-2016/2110, respectively.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We are thankful to the reviewers for their time and their invaluable and constructive feedback that helped improve the quality of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lancet, T. COVID-19: Learning from experience. Lancet 2020, 395, 1011. [Google Scholar] [CrossRef]
  2. Moazzami, B.; Razavi-Khorasani, N.; Moghadam, A.D.; Farokhi, E.; Rezaei, N. COVID-19 and telemedicine: Immediate action required for maintaining healthcare providers well-being. J. Clin. Virol. 2020, 126, 104345. [Google Scholar] [CrossRef]
  3. Katz, J.N.; Sinha, S.S.; Alviar, C.L.; Dudzinski, D.M.; Gage, A.; Brusca, S.B.; Flanagan, M.C.; Welch, T.; Geller, B.J.; Miller, P.E.; et al. COVID-19 and disruptive modifications to cardiac critical care delivery: JACC review topic of the week. J. Am. Coll. Cardiol. 2020, 76, 72–84. [Google Scholar] [CrossRef]
  4. Sousa, M.J.; Pesqueira, A.M.; Lemos, C.; Sousa, M.; Rocha, Á. Decision-making based on big data analytics for people management in healthcare organizations. J. Med. Syst. 2019, 43, 290. [Google Scholar] [CrossRef]
  5. Massaro, M. Digital transformation in the healthcare sector through blockchain technology. Insights from academic research and business developments. Technovation 2021, 2021, 102386. [Google Scholar] [CrossRef]
  6. Kraus, S.; Schiavone, F.; Pluzhnikova, A.; Invernizzi, A.C. Digital transformation in healthcare: Analyzing the current state-of-research. J. Bus. Res. 2021, 123, 557–567. [Google Scholar] [CrossRef]
  7. Banerjee, M.; Chakraborty, S.; Pal, R. Teleconsultation and diabetes care amid COVID-19 pandemic in India: Scopes and challenges. J. Diabetes Sci. Technol. 2020, 14, 714–715. [Google Scholar] [CrossRef]
  8. Pinar, U.; Anract, J.; Perrot, O.; Tabourin, T.; Chartier-Kastler, E.; Parra, J.; Vaessen, C.; de La Taille, A.; Roupret, M. Preliminary assessment of patient and physician satisfaction with the use of teleconsultation in urology during the COVID-19 pandemic. World J. Urol. 2021, 39, 1991–1996. [Google Scholar] [CrossRef]
  9. Tamayo, A.L.; Espinós, E.L.; González, E.R.; Guzmán, C.T.; Álvarez-Maestro, M.; de Castro Guerín, C.; Fernández-Pascual, E.; de Francisco, M.G.; de Vicente, J.G.; Rivas, J.G.; et al. Evaluation of teleconsultation system in the urological patient during the COVID-19 pandemic. Actas Urol. Esp. 2020, 44, 617–622. [Google Scholar] [CrossRef]
  10. Shahed, K.S.; Azeem, A.; Ali, S.M.; Moktadir, M. A supply chain disruption risk mitigation model to manage COVID-19 pandemic risk. Environ. Sci. Pollut. Res. 2021, 1–16. [Google Scholar] [CrossRef]
  11. Rosenbaum, L. The untold toll—The pandemic’s effects on patients without COVID-19. N. Engl. J. Med. 2020, 382, 2368–2371. [Google Scholar] [CrossRef] [PubMed]
  12. Kumar, B.; Sharma, N. Approaches, issues and challenges in recommender systems: A systematic review. Indian J. Sci. Technol. 2016, 9, 1–12. [Google Scholar]
  13. Lika, B.; Kolomvatsos, K.; Hadjiefthymiades, S. Facing the cold start problem in recommender systems. Expert Syst. Appl. 2014, 41, 2065–2073. [Google Scholar] [CrossRef]
  14. Lai, Y.; Kankanhalli, A.; Ong, D. Human-AI Collaboration in Healthcare: A Review and Research Agenda. 2021. Available online: https://aisel.aisnet.org/cgi/viewcontent.cgi?article=1031&context=hicss-54 (accessed on 5 November 2022).
  15. Chauhan, A.; Jakhar, S.K.; Jabbour, C.J.C. Implications for sustainable healthcare operations in embracing telemedicine services during a pandemic. Technol. Forecast. Soc. Chang. 2022, 176, 121462. [Google Scholar] [CrossRef] [PubMed]
  16. Baudier, P.; Kondrateva, G.; Ammi, C.; Chang, V.; Schiavone, F. Digital transformation of healthcare during the COVID-19 pandemic: Patients’ teleconsultation acceptance and trusting beliefs. Technovation 2022, 2022, 102547. [Google Scholar] [CrossRef]
  17. Chakraborty, I.; Ilavarasan, P.V.; Edirippulige, S. Health-tech startups in healthcare service delivery: A scoping review. Soc. Sci. Med. 2021, 278, 113949. [Google Scholar] [CrossRef]
  18. Qahtan, S.; Yatim, K.; Zulzalil, H.; Osman, M.H.; Zaidan, A.; Alsattar, H. Review of healthcare industry 4.0 application-based blockchain in terms of security and privacy development attributes: Comprehensive taxonomy, open issues and challenges and recommended solution. J. Netw. Comput. Appl. 2022, 2022, 103529. [Google Scholar] [CrossRef]
  19. Drummond, M.F.; Augustovski, F.; Bhattacharyya, D.; Campbell, J.; Chaiyakanapruk, N.; Chen, Y.; Galindo-Suarez, R.M.; Guerino, J.; Mejía, A.; Mujoomdar, M.; et al. Challenges of Health Technology Assessment in Pluralistic Healthcare Systems: An ISPOR Council Report. Value Health 2022, 25, 1257–1267. [Google Scholar] [CrossRef]
  20. Meleddu, M.; Pulina, M.; Scuderi, R. Public and private healthcare services: What drives the choice? Socio-Econ. Plan. Sci. 2020, 70, 100739. [Google Scholar] [CrossRef]
  21. Mollahaliloglu, S.; Yardım, M.; Telatar, T.G.; Uner, S. Change in the geographic distribution of human resources for health in Turkey, 2002–2016. Rural. Remote Health 2021, 21, 6478. [Google Scholar]
  22. Sharma, G.; Patil, G.R. Public transit accessibility approach to understanding the equity for public healthcare services: A case study of Greater Mumbai. J. Transp. Geogr. 2021, 94, 103123. [Google Scholar] [CrossRef]
  23. Pereira, R.H.; Braga, C.K.V.; Servo, L.M.; Serra, B.; Amaral, P.; Gouveia, N.; Paez, A. Geographic access to COVID-19 healthcare in Brazil using a balanced float catchment area approach. Soc. Sci. Med. 2021, 273, 113773. [Google Scholar] [CrossRef] [PubMed]
  24. Tran, T.N.T.; Felfernig, A.; Trattner, C.; Holzinger, A. Recommender systems in the healthcare domain: State-of-the-art and research issues. J. Intell. Inf. Syst. 2021, 57, 171–201. [Google Scholar] [CrossRef]
  25. Pincay, J.; Terán, L.; Portmann, E. Health recommender systems: A state-of-the-art review. In Proceedings of the 2019 Sixth International Conference on eDemocracy & eGovernment (ICEDEG), Quito, Ecuador, 24–26 April 2019; pp. 47–55. [Google Scholar]
  26. Shaikh, S.G.; Suresh Kumar, B.; Narang, G. Recommender system for health care analysis using machine learning technique: A review. Theor. Issues Ergon. Sci. 2022, 23, 613–642. [Google Scholar] [CrossRef]
  27. Vairale, V.S.; Shukla, S. Recommendation framework for diet and exercise based on clinical data: A systematic review. In Data Science and Big Data Analytics; Springer: Singapore, 2019; pp. 333–346. [Google Scholar]
  28. Fasidi, F.; Adebayo, O. Rule-based naïve Bayes classifier for heart disease risk prediction and therapy recommendation. Int. J. Clin. Med. Inform. 2019, 2, 51–59. [Google Scholar]
  29. Gohari, F.S.; Aliee, F.S.; Haghighi, H. A significance-based trust-aware recommendation approach. Inf. Syst. 2020, 87, 101421. [Google Scholar] [CrossRef]
  30. Sahoo, A.K.; Mallik, S.; Pradhan, C.; Mishra, B.S.P.; Barik, R.K.; Das, H. Intelligence-based health recommendation system using big data analytics. In Big Data Analytics for Intelligent Healthcare Management; Elsevier: Amsterdam, The Netherlands, 2019; pp. 227–246. [Google Scholar]
  31. Waqar, M.; Majeed, N.; Dawood, H.; Daud, A.; Aljohani, N.R. An adaptive doctor-recommender system. Behav. Inf. Technol. 2019, 38, 959–973. [Google Scholar] [CrossRef]
  32. Mazeh, I.; Shmueli, E. A personal data store approach for recommender systems: Enhancing privacy without sacrificing accuracy. Expert Syst. Appl. 2020, 139, 112858. [Google Scholar] [CrossRef]
  33. Sayeb, Y.; Jebri, M.; Ghezala, H.B. A graph based recommender system for managing Covid-19 Crisis. Procedia Comput. Sci. 2022, 196, 348–355. [Google Scholar] [CrossRef]
  34. Zhang, Y.; Chen, M.; Huang, D.; Wu, D.; Li, Y. iDoctor: Personalized and professionalized medical recommendations based on hybrid matrix factorization. Future Gener. Comput. Syst. 2017, 66, 30–35. [Google Scholar] [CrossRef]
  35. Luo, X.; Liu, Z.; Jin, L.; Zhou, Y.; Zhou, M. Symmetric nonnegative matrix factorization-based community detection models and their convergence analysis. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 1203–1215. [Google Scholar] [CrossRef] [PubMed]
  36. Narducci, F.; Musto, C.; Polignano, M.; de Gemmis, M.; Lops, P.; Semeraro, G. A recommender system for connecting patients to the right doctors in the healthnet social network. In Proceedings of the 24th International Conference on World Wide Web, Florence, Italy, 18–22 May 2015; pp. 81–82. [Google Scholar]
  37. Neutens, T. Accessibility, equity and health care: Review and research directions for transport geographers. J. Transp. Geogr. 2015, 43, 14–27. [Google Scholar] [CrossRef]
  38. Matthews, K.A.; Gaglioti, A.H.; Holt, J.B.; Wheaton, A.G.; Croft, J.B. Using spatially adaptive floating catchments to measure the geographic availability of a health care service: Pulmonary rehabilitation in the southeastern United States. Health Place 2019, 56, 165–173. [Google Scholar] [CrossRef]
  39. Cornet, R.; de Keizer, N. Forty years of SNOMED: A literature review. BMC Med. Inform. Decis. Mak. 2008, 8, 1–6. [Google Scholar] [CrossRef] [Green Version]
  40. Fujita, H.; Hakura, J.; Kurematsu, M. Multiviews ontologies alignment for medical based reasoning ontology based reasoning for VDS. In Proceedings of the 2010 11th International Symposium on Computational Intelligence and Informatics (CINTI), Budapest, Hungary, 18–20 November 2010; pp. 15–22. [Google Scholar]
  41. Bandrowski, A.; Brinkman, R.; Brochhausen, M.; Brush, M.H.; Bug, B.; Chibucos, M.C.; Clancy, K.; Courtot, M.; Derom, D.; Dumontier, M.; et al. The ontology for biomedical investigations. PLoS ONE 2016, 11, e0154556. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  42. Rector, A.; Rogers, J. Ontological and practical issues in using a description logic to represent medical concept systems: Experience from GALEN. In Reasoning Web International Summer School; Springer: Berlin/Heidelberg, Germany, 2006; pp. 197–231. [Google Scholar]
  43. Consortium, G.O. The gene ontology resource: 20 years and still GOing strong. Nucleic Acids Res. 2019, 47, D330–D338. [Google Scholar]
  44. Resnik, P. Semantic similarity in a taxonomy: An information-based measure and its application to problems of ambiguity in natural language. arXiv 2011, arXiv:1105.5444. [Google Scholar] [CrossRef] [Green Version]
  45. Sinnott, R.W. Virtues of the Haversine. Sky Telesc. 1984, 68, 158. [Google Scholar]
  46. Wu, D.; Shang, M.; Luo, X.; Wang, Z. An L1-and-L2-Norm-Oriented Latent Factor Model for Recommender Systems. IEEE Trans. Neural Netw. Learn. Syst. 2021. Available online: https://wuziqiao.github.io/Homepage/Publications/TNNLS2021.pdf (accessed on 5 November 2022).
  47. Li, Z.; Li, S.; Bamasag, O.O.; Alhothali, A.; Luo, X. Diversified Regularization Enhanced Training for Effective Manipulator Calibration. IEEE Trans. Neural Netw. Learn. Syst. 2022, 1–13. [Google Scholar] [CrossRef]
  48. Wu, D.; He, Y.; Luo, X.; Zhou, M. A latent factor analysis-based approach to online sparse streaming feature selection. IEEE Trans. Syst. Man, Cybern. Syst. 2021, 52, 6744–6758. [Google Scholar] [CrossRef]
  49. Quintero, R.; Torres-Ruiz, M.; Menchaca-Mendez, R.; Moreno-Armendariz, M.A.; Guzman, G.; Moreno-Ibarra, M. Dis-c: Conceptual distance in ontologies, a graph-based approach. Knowl. Inf. Syst. 2019, 59, 33–65. [Google Scholar] [CrossRef]
Figure 1. Processes of the proposed recommender system.
Figure 1. Processes of the proposed recommender system.
Sustainability 15 00499 g001
Figure 2. Application ontology representing medical specialties.
Figure 2. Application ontology representing medical specialties.
Sustainability 15 00499 g002
Figure 3. Query result in JSON format obtained using Google Directions API.
Figure 3. Query result in JSON format obtained using Google Directions API.
Sustainability 15 00499 g003
Figure 4. Visualization of the route. Case 1.
Figure 4. Visualization of the route. Case 1.
Sustainability 15 00499 g004
Figure 5. Visualization of the route. Case 2.
Figure 5. Visualization of the route. Case 2.
Sustainability 15 00499 g005
Table 1. Information on specialties and patient capacity of a group of hospitals.
Table 1. Information on specialties and patient capacity of a group of hospitals.
HospitalPatientsCapacityOncologyCardiologyObstetrics and GynecologyEmergency MedicineNephrology
m f 1 155051323
m f 2 103022034
m f 3 608062532
m f 4 5012063454
Table 2. The obtained values by applying the attention factor algorithm.
Table 2. The obtained values by applying the attention factor algorithm.
HospitalArrival Time (Minutes)Related DoctorsAttention FactorFinal Attention Factor
m f 1 128.18592415.73014691.1460293
m f 2 106.62403114.41602071.4720069
m f 3 1512.3730013.09325020.0000000
m f 4 1314.4665398.43881461.1251752
Table 3. Comparative process using Google Maps, Waze App, and the proposed method.
Table 3. Comparative process using Google Maps, Waze App, and the proposed method.
HospitalArrival Time (Google Maps)RankingArrival Time (Wazee)RankingProposed AlgorithmRanking
m f 1 1221331.14602933
m f 2 1011111.47200694
m f 3 1541220.00000001
m f 4 1331441.12517522
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Torres-Ruiz, M.; Quintero, R.; Guzman, G.; Chui, K.T. Healthcare Recommender System Based on Medical Specialties, Patient Profiles, and Geospatial Information. Sustainability 2023, 15, 499. https://doi.org/10.3390/su15010499

AMA Style

Torres-Ruiz M, Quintero R, Guzman G, Chui KT. Healthcare Recommender System Based on Medical Specialties, Patient Profiles, and Geospatial Information. Sustainability. 2023; 15(1):499. https://doi.org/10.3390/su15010499

Chicago/Turabian Style

Torres-Ruiz, Miguel, Rolando Quintero, Giovanni Guzman, and Kwok Tai Chui. 2023. "Healthcare Recommender System Based on Medical Specialties, Patient Profiles, and Geospatial Information" Sustainability 15, no. 1: 499. https://doi.org/10.3390/su15010499

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop