Next Article in Journal
Influence of Personality Traits on Choice of Retail Purchasing Channel: Literature Review and Research Agenda
Previous Article in Journal
How to Improve Customer Engagement in Social Networks: A Study of Spanish Brands in the Automotive Industry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Ubiquitous Clinic Recommendation System Using the Modified Mixed-Binary Nonlinear Programming-Feedforward Neural Network Approach

1
Department of Computer-Aided Industrial Design, Overseas Chinese University, Taichung 40721, Taiwan
2
Department of Industrial Engineering and Management, National Yang Ming Chiao Tung University, 1001 University Road, Hsinchu 300093, Taiwan
*
Author to whom correspondence should be addressed.
J. Theor. Appl. Electron. Commer. Res. 2021, 16(7), 3282-3298; https://doi.org/10.3390/jtaer16070178
Submission received: 18 September 2021 / Revised: 19 November 2021 / Accepted: 22 November 2021 / Published: 24 November 2021

Abstract

:
Most of the existing ubiquitous clinic recommendation (UCR) systems adopt linear mechanisms to aggregate the attribute-level performances of a clinic to evaluate the overall performance. However, such linear mechanisms may not be able to explain the choices of all patients. To solve this problem, the modified mixed binary nonlinear programming (MMBNLP)–feedforward neural network (FNN) approach is proposed in this study. In the proposed methodology, first, the existing MBNLP model is modified to improve the successful recommendation rate using a linear recommendation mechanism. Subsequently, an FNN is constructed to fit the relationship between the attribute-level performances of a clinic and its overall performance, thereby providing possible ways to further enhance the recommendation performance. The results of a regional experiment showed that the MMBNLP–FNN approach improved the successful recommendation rate by 30%.

1. Introduction

Rapid advancements in mobile communication and computer technologies have fostered numerous innovations in various fields such as recommender systems and medical services [1,2,3,4]. In medical services, a popular application is ubiquitous clinic recommendation (UCR), which is a smartphone application that recommends a nearby clinic to a patient for treatment by considering his/her condition and needs [5,6]. As in other recommendation systems, a patient may follow the recommendation result or may not [7]. Therefore, a UCR system must evolve itself to increase the percentage of patients following their recommendation results [8]. This issue has become more urgent during the COVID-19 pandemic because the capabilities of clinics in the diagnosis and treatment of COVID-19 are unequal [9], and there is a lack of relevant information [10].
Ubiquitous clinic recommendation is a challenging task because of the following reasons. First, unlike other types of recommendation systems, users of UCR systems (i.e., patients) may not be able to clearly express their needs [11,12]. In addition, due to the lack of information and background knowledge, it is difficult for users to communicate with each other, which makes the prevalent collaborative filtering (CF) technique useless [13]. Nevertheless, the quality of recommendation results is very important to users. To address this issue, a UCR system usually mines user preferences from historical data, thereby imitating their decision-making models to make recommendation results conform to user needs [12,14,15].
Current challenges in UCR are discussed as follows. First, most existing methods apply linear rules to aggregate the attribute-level performances of a clinic to evaluate the overall performance. For example, Tung and Chang [16] applied a linear regression (LR) equation for this purpose. Chen [12] compared the advantages and disadvantages of three linear methods, including weighted average (WA), ordered weighted average (OWA), and fuzzy weighted average (FWA). The CF method adopted by Ekstrand et al. [13] measured the similarity between patients in a nonlinear way, but still aggregated the attribute-level performances linearly. In addition, theoretically, the relationship between the attributes of a clinic and its overall performance may be linear or nonlinear. Since a linear relationship is the special case of a nonlinear relationship, it is more inclusive to fit the relationship between the attributes of a clinic and its overall performance with a nonlinear function. However,
(1)
There are various types of nonlinear relationships—high-order polynomials, n-th roots, exponents, logarithms, etc. However, there is little information about the suitability of each nonlinear function;
(2)
The overall performance of a clinic has no actual value, making it difficult to apply supervised learning methods to learn from historical data.
To address these difficulties, this study sets the following objectives:
  • Choosing a suitable nonlinear function to fit the relationship between the attributes of a clinic and its overall performance;
  • Improving the successful recommendation rate using a UCR system.
To meet these objectives, the modified mixed-binary nonlinear programming (MMBNLP)-feedforward neural network (FNN) approach is proposed in this study. The proposed methodology starts by modifying the existing mixed-binary nonlinear programming (MBNLP) model to improve the successful recommendation rate by applying a linear UCR rule. Subsequently, the actual value of the overall performance of a clinic is simulated. Then, an FNN is constructed to fit the relationship between the attribute-level performances of a clinic and its overall performance (i.e., the simulated actual value) to explain the choices of all patients.
The remaining sections of this paper are organized as follows. A survey of the literature is in Section 2. The proposed MMBNLP–FNN approach is introduced in Section 3, including the procedure and a numerical example. To assess the performance using the MMBNLP–FNN approach, a region study was conducted in a small area of Taichung City, Taiwan, which is detailed in Section 4. The performance using the MMBNLP–FNN approach is also compared with those using several existing methods. Finally, some concluding remarks and directions for future investigation are given in the last section.

2. Previous Work

2.1. Clinic Selection and Recommendation

Some relevant references are reviewed below. In addition to references directly related to UCR, patients’ considerations when choosing or evaluating clinics are also valuable information. When choosing a suitable clinic, patients usually consider factors such as reputation, atmosphere, staff (doctors and paramedical staff), location (hospital environment), and service costs [13,14].
Simanski et al. [17] analyzed the considerations of patients who needed to relieve postoperative pain in choosing a suitable hospital. According to the results of a questionnaire analysis, the main factors affecting their choice included pain therapy, medical care by the physician, and nursing care.
Bae et al. [18] conducted a questionnaire survey to find out factors that dental patients considered when choosing a clinic. Cleanness and hygiene, equipment and facilities, career and word-of-mouth, staff kindness, ease of use, and clinic scale were determined to be the more influential factors. It was noteworthy that patients with different backgrounds (such as different ages, genders, etc.) emphasized different factors.
For a similar purpose, Lee [19] discovered that the basic elements of a dental clinic, traffic convenience, the physical environment of the dental clinic, and the explicit qualification of the dentist were the most critical factors to a patient’s choice. However, for the purpose of UCR, a quantitative relationship between these critical factors and a patient’s choice still needs to be established. Qualitative surveys are insufficient to address the needs of patients.
In the view of Zulqarnain et al. [20], a patient usually applies a multi-criteria decision-making method, such as the order preference by similarity ideal solution (TOPSIS) method [21], to select a suitable clinic. TOPSIS is more similar to a linear mechanism than a nonlinear mechanism. Factors considered by a patient include security, environment, qualified staff, and expenses. The implication of their study is that a clinic recommendation system can be established by aggregating these factors based on TOPSIS.
In the literature, there are a few applications of nonlinear methods to assess and compare clinics. For example, Lee et al. [22] constructed an FNN to classify patients according to their behavior in choosing hospitals. The disadvantage of this method was that a large amount of data needed to be collected to train the FNN. To this end, Lee et al. conducted a questionnaire survey. This method was time-consuming, uneconomical, and unsuitable for real-time or online applications.
The factors considered when choosing public hospitals and private hospitals are different [23]. In addition, patients may be concerned about different factors [15]. Dividing patients into groups is a feasible treatment for a UCR system. In addition, patients frequently share their experiences of medical consultation with each other. Therefore, CF techniques are also applicable.
Ghosh [24] conducted a questionnaire survey and concluded that the quality of treatment, referrals, transport convenience, cost, and safety and services were factors that can affect the selection of suitable hospitals in a large city in India.
Kutlu Gündoğdu et al. [25] proposed a fuzzy evaluation based on distance from average solution (fuzzy EDAS) method to solve a multi-criteria and multi-expert hospital selection problem for organ transplantation, in which all fuzzy variables and parameters were given in or approximated by hesitant fuzzy numbers.
According to the survey conducted by Alkadhi et al. [26], the intention of choosing a dentist will be affected by the information presented on social media, especially recommendations from friends and online reviews on high quality websites.

2.2. Ubiquitous Clinic Recommendation

UCR may be most valuable in regions where medical facilities are popular (for example, Taiwan). For regions with insufficient medical care, an important task is how to allocate limited medical resources among a large number of patients. UCR is also important for patients in unfamiliar areas.
Khoie et al. [27] conducted patient surveys, and then analyzed the survey results to divide patients into groups, evaluate the satisfaction level, and determine the factors that affected patient satisfaction. In this way, suitable hospitals could be recommended to certain groups of patients. However, a personalized recommendation was not possible.
From a similar perspective, Paranjay and Rajeshkumar [28] constructed various artificial neural networks (ANNs) to classify patients, thereby recommending suitable hospitals to similar patients.
Chao et al. [29] constructed a long short-term memory (LSTM) neural network to estimate the number of patients in each hospital at different times. In this way, patients could be recommended to different hospitals to avoid waiting. Burdens for doctors could also be averaged. This method is far from a personalized recommendation.
A UCR system should strive to imitate the decision-making mechanisms of patients when choosing clinics. In this regard, some past studies applied WA, FWA, or TOPSIS [6,20]. The weights of factors were derived from the preferences, recommendations, and choices of patients using methods such as INLP [30,31], NLP [11], response surface modeling (RSM) [31], etc. Recently, Chen and Chiu [12] divided patients into multiple groups according to their recorded preferences and choices. Then, for each patient group, a WA mechanism was established to make recommendations. For a new patient, the recommendation mechanisms of all groups were applied to make recommendations. However, it is not easy to describe the decision-making processes of patients using a simple linear model (i.e., WA). In order to overcome this difficulty, this research adopted a nonlinear model (i.e., FNN) instead.
During the COVID-19 pandemic, a number of ubiquitous medical recommendation systems emerged, such as apps for finding where to buy facial masks, reminding a user to wear a facial mask, or detecting whether a user is wearing a facial mask [32]. According to the statistics provided by Collado-Borrell et al. [33], most of the apps developed at this stage were used to provide information or news about COVID-19, record symptoms, and trace contacts.
Table 1 summarizes the differences between the MMBNLP–FNN approach and some existing methods. Compared with past studies, this research has the following novelties and contributions:
(1)
This research uses a nonlinear function to fit the relationship between the attributes of a clinic and its overall performance, while past studies have usually used linear functions;
(2)
This research establishes a mechanism to simulate the actual value of the overall performance of a clinic, so that the application of supervised learning methods such as FNN to UCR is possible.

3. The MMBNLP–FNN Approach

3.1. Procedure

There are two stages of implementing the MMBNLP–FNN approach (see Figure 1). The first stage is model building that comprises the following steps:
  • Step 1. Perform an initial assessment of the overall performance of a clinic using the MMBNLP method.
  • Step 2. Adjust the assessment result to simulate the actual value.
  • Step 3. Construct an FNN to assess the overall performance of a clinic.
The second stage is the application that is composed of the following steps:
  • Step 4. (Patient) Access the UCR system using a dedicated app.
  • Step 5. (Central control unit) Record the location, required department, and preference of the patient into the system database.
  • Step 6. (Central control unit) Apply the trained FNN to make a recommendation that is recorded into the system database and transmitted to the patient.
  • Step 7. (Patient) Select a clinic and feedback his/her choice that is recorded into the system database.

3.2. The MMBNLP Method

The first step of the MMBNLP–FNN approach is to perform an initial assessment of the overall performance of a clinic using the following WA mechanism:
ξ i j = q = 1 Q w q ζ i j q q = 1 Q w q
where ξ i j is the overall performance of the j-th clinic considered by patient i; i = 1~n (the number of patients); j = 1~ m i (the number of clinics). Therefore, the number of clinics considered by patients may vary. ζ i j q is the q-th attribute-level performance of the clinic; q = 1~Q (the number of attributes). w q is the weight assigned to attribute q; w q ∈ [0, 1]. Under the assumption that q = 1 Q w q = 1 ,
ξ i j = q = 1 Q w q ζ i j q
The clinic that has the highest value of ξ i j will be recommended to patient i. However, the value of w q is unknown to the system administrator and must be estimated.
Let the clinic recommended to patient i and the clinic chosen by him/her be denoted by α i and β i , respectively. I i is a state (binary) variable to represent whether the patient follows the recommendation:
I i = { 1 i f α i = β i 0 o t h e r w i s e
The successful recommendation rate s can be evaluated as:
s = 1 n i = 1 n I i
The clinic chosen by patient i (i.e., clinic β i ) may not be superior to another clinic. A state (binary) variable X i β i j is used to represent this. If X i β i j = 1 , clinic β i is better than clinic j; otherwise, the ordering of the two clinics is unknown, which can be represented as:
q = 1 Q w q ζ i β i q X i β i j q = 1 Q w q ζ i j q ;   j β i
Patient i considers m i clinics. Therefore, if clinic β i outperforms m i 1 clinics, it is the top performing clinic that will be recommended to the patient. In other words, β i = α i if:
j β i X i β i j = m i 1
or
j β i X i β i j m i 1 1 = 0
Equations (3) and (7) can be combined into:
I i ( j β i X i β i j m i 1 1 ) 0
If j β i X i β i j < m i 1 , I i has to be 0; otherwise, I i will be 1 to maximize s.
To derive the optimal values of weights that maximize the successful recommendation rate, Chen and Chiu [31] solved the following MBNLP problem.
(MBNLP Problem)
Max   s = 1 n i = 1 n I i
s.t.
q = 1 Q w q ζ i β i q X i β i j q = 1 Q w q ζ i j q ;   j β i ;   i = 1 ~ n
I i ( j β i X i β i j m i 1 1 ) 0 ;   i = 1 ~ n
q = 1 Q w q = 1
I i { 0 ,   1 } ;   i = 1 ~ n
X i β i j { 0 ,   1 } ;   j β i ;   i = 1 ~ n
w q     [ 0 ,   1 ] ;   q = 1 ~ Q
However, Chen and Chiu’s method is unable to solve the following problems:
(1)
In Constraint (10), the performance of clinic β i is likely to be exactly the same as that of a clinic it is superior to;
(2)
There are many nonlinear constraints, which prolongs the solution time and reduces the possibility of reaching the global optimal solution.
To solve these problems, the following treatments are taken in the proposed methodology:
(1)
A threshold is added to Constraint (12) to break possible ties:
q = 1 Q w q ζ i β i q X i β i j ( q = 1 Q w q ζ i j q + Δ ) ;   j β i ;   i = 1 ~ n
(2)
Constraint (5) is replaced by the following linear constraint:
I i j β i X i β i j m i 1 ;   i = 1 ~ n
If clinic β i outperforms the other clinics, j β i X i β i j = m i 1 and I i is 1; otherwise, I i has to be 0.
As a result, the modified MBNLP (MMBNLP) model is proposed.
(MMBNLP Model)
Max   s = 1 n i = 1 n I i
s.t.
I i j β i X i β i j m i 1 ;   i = 1 ~ n
q = 1 Q w q ζ i β i q X i β i j ( q = 1 Q w q ζ i j q + Δ ) ;   j β i ;   i = 1 ~ n
q = 1 Q w q = 1
I i { 0 ,   1 } ;   i = 1 ~ n  
X i β i j { 0 ,   1 } ;   j β i ;   i = 1 ~ n
w q     [ 0 ,   1 ] ;   q = 1 ~ Q
A numerical example is given in Table 2 to illustrate the application of the MMBNLP model.
Example 1. 
The example mentioned in Chen and Chiu [12] is modified to illustrate the proposed methodology. In this example, five patients, indicated with A~E, access the UCR system for recommending suitable clinics. For each patient, only the three clinics that are closest to the patient are considered. Therefore, m i = 3 ∀i. The attribute-level performances of the clinics are summarized in Table 2. The choices of the patients are shown in Table 3. To derive the values of weights in the WA mechanism that can explain patients’ choices, the MMBNLP model is coded and optimized using Lingo. Δ = 0.1. The optimal solution is { w q } = { 0.1125 ,   0.4500 ,   0.4375 } , giving s = 80 % . The recommendation results are summarized in Table 4.

3.3. Simulating the Overall Performance of a Clinic

From the results of the illustrative example, a simple, linear WA mechanism, even after optimization, is not able to explain the choices of all patients. To tackle this difficulty, a nonlinear decision-making (or recommendation) mechanism is required. To this end, an FNN is constructed in this study because a well-trained FNN can fit any complicated nonlinear relationship [34,35]. However, FNN is a supervised learning method that requires actual values, which is a challenging task since the overall performance of a clinic is a subjective concept and may differ from patient to patient. To address this issue, the proposed methodology adjusts the assessment result to simulate the actual overall performance of a clinic according to the following steps, so that the choices of all patients can be explained:
  • Step 1. Set i = 1.
  • Step 2. If ξ β i ξ α i , adjust ξ β i to ξ α i + Θ and return to Step 1; otherwise, go to Step 3. Θ is the required amendment.
  • Step 3. Set i = i + 1. If i > n, stop; otherwise, return to Step 2.
The evaluation results in the previous example were adjusted to simulate the overall performances of clinics to explain the choices of all patients. The value of Θ was set to 0.2. The simulation results are summarized in Table 5. The choices of all patients can be explained since ξ β i ξ j + Δ j β i . s = 100%.

3.4. FNN for Evaluating the Overall Performance of a Clinic

The overall performance of a clinic is evaluated based on the attribute-level performances of the clinic. To this end, an FNN is constructed. The architecture of the FNN is illustrated in Figure 2. There are three layers in the FNN: the input layer, one hidden layer, and the output layer. There are Q inputs to the FNN for each clinic. The number of nodes in the hidden layer is R. The FNN has one output that is the evaluated overall performance of clinic j.
Inputs to the FNN are the attribute-level performances of a clinic that are normalized using the partial normalization approach [36], so that the historical minimum and maximum, indicated with min λ   ζ λ q and max λ   ζ λ q , respectively, can be exceeded in the future:
x j q = N ( ζ j q ) ;   q = 1 ~ Q
N ( ζ j q ) = ζ j q min λ ζ λ q max λ ζ λ q min λ ζ λ q 0.8 + 0.1
N() is the partial normalization function. x j q is the normalized value of ζ j q . Inputs are multiplied by weights, summated, and transferred to the hidden layer.
I j r h = q w q r h x j q ;   r = 1 ~ R
where w q r h is the connection weight between the input node q and the hidden-layer node r. I j r h is the input to the hidden-layer node r for clinic j, which is compared with the threshold on the node ( θ r h ):
n j r h = I j r h θ r h
and then is transformed and outputted as
h j r = 1 1 + e n j r h
h j r is the output from hidden-layer node r for clinic j, which is multiplied by the connection weight, summated, and transferred to the output layer:
I j o = r w r o h j r
I j o is the input to the output node, which is compared with the threshold on the output node ( θ o ):
n j o = I j o θ o
Finally, the output from the FNN o j is generated as:
o j = 1 1 + e n j o
which is un-normalized as
U ( o j ) = 4 o i j + 1
U ( o j ) will be compared with the simulated overall performance of the clinic. The FNN is trained as follows:
(1)
Training algorithm: the Levenberg–Marquardt (LM) algorithm [37,38];
(2)
Learning rate (η): 0.1;
(3)
Number of epochs: 1000;
(4)
Convergence criterion: mean squared error (MSE) < 10−4.
The FNN was applied to the previous example to evaluate the overall performance of a clinic. The evaluation results are shown in Figure 3. The FNN output was quite close to the simulated overall performance of the clinic. In this way, the overall performance of a clinic can be evaluated based on its attribute-level performances using the trained FNN.

4. Regional Experiment

To evaluate the effectiveness of the proposed methodology, a regional study was conducted in a small area of Taichung City, Taiwan (see Figure 4). The experimental region was about 25 km2. There were more than 20 clinics in the experimental region, which are marked by red pushpins in the figure, providing medical services of various departments. Each clinic had four attributes: estimated waiting time, estimated travel time, preference for the clinic, and preference for the current doctor. To facilitate the subsequent aggregation, all attribute-level performances were normalized into [1,5] according to the formulae in Table 6. The formulae used in this study were different from those used in Chen and Chiu [31]. Chen and Chiu [31] considered the minimum and maximum of data when evaluating clinic performances based on the estimated waiting time and travel time; however, they did not consider the minimum and maximum of another criterion, resulting in inconsistency and biased aggregation.
According to the locations of patients, Google Maps was applied to search for nearby clinics. Table 7 summarizes the attribute-level performances of nearby clinics for the first 10 patients. Table 8 lists the clinics selected by the patients.
Based on their choices, the MMBNLP problem was formulated and solved, which resulted in the following WA mechanism:
ξ i j = 0.195 ζ i j 1 + 0.102 ζ i j 2 + 0.220 ζ i j 3 + 0.483 ζ i j 4
If this WA mechanism was applied to recommend suitable clinics to these patients, the results are shown in Table 9. The successful recommendation rate (s) was only 50%. Obviously, a linear decision-making/recommendation mechanism such as WA was not sufficient to explain the decisions of all patients. To solve this problem, an FNN was constructed as a nonlinear decision-making/recommendation mechanism. First, the overall performances of clinics evaluated using WA were adjusted to simulate the actual values that could explain the choices of all patients. The results are summarized in Table 10.
Subsequently, an FNN was constructed to fit the relationship between the attribute-level performances of a clinic and its simulated overall performance. The fitting results are shown in Figure 5. Obviously, the FNN provided a very good fit: there were only four clinics with small deviations between the outputs and the simulated overall performances.
If the FNN was applied to recommend suitable clinics to patients, the successful recommendation rate (s) would be 90%.
Subsequently, both the fitted WM mechanism and the trained FNN were applied to patients 11~20 whose data were not learned. Table 11 summarizes the attribute-level performances of the clinics considered by these patients. Table 12 lists the clinics recommended to these patients using the WM mechanism and their subsequent choices. The successful recommendation rate was 70%. To apply the trained FNN, the attribute-level performances of each clinic were fed into the FNN to derive its overall performance. After comparing the overall performances of all clinics, the top performing clinic was recommended to the patient. The recommendation results are summarized in Table 13. The successful recommendation rate was elevated to 90%.
According to the experimental result, the following discussion was developed:
(1)
After optimization, the successful recommendation rate using the WM mechanism was only fair—70%, which showed that the decision-making mechanisms of patients might not be fully described by a simple linear mechanism such as WM.
(2)
Compared with the WM mechanism, the trained FNN achieved a better performance in elevating the successful recommendation rate,
(3)
To further elaborate on the effectiveness of the MMBNLP–FNN approach, three existing methods, including WA, OWA, and Chen and Chiu’s method, were also applied to the collected data for comparison. In WA, the values of weights were the same as those derived using Equation (34) for fair comparison. In OWA, the moderately optimistic decision strategy was adopted, in which weights of 0.6598, 0.1525, 0.1051, and 0.0827 were assigned to the first, second, third, and fourth performing attributes, respectively. In Chen and Chiu’s method, the MBNLP problem was solved to determine the values of weights. Figure 6 shows the comparison results of the performances using various methods. Obviously, the MMBNLP–FNN approach outperformed the existing methods by achieving the highest successful recommendation rate. In addition, the proposed methodology elevated the successful recommendation rates for both the training and test data. The advantage of the proposed methodology over WA was the most significant (i.e., up to 30%).

5. Conclusions

UCR is a unique location-based service that has benefitted from advances in mobile communication and computer technologies. The major problem facing existing UCR systems is the ineffectiveness of linear mechanisms, such as WA, OWA, FWA, LR, or CF, in aggregating the attribute-level performances of a clinic to evaluate the overall performance. However, such a linear mechanism is too simple to explain the choices of all patients. To address this issue, the MMBNLP–FNN approach was proposed in this study. The MMBNLP–FNN approach first modifies the existing MBNLP model to further optimize the values of weights in the WA rule. Then, the overall performances of clinics are simulated to explain the choices of all patients. Finally, an FNN is constructed to fit the relationship between the attribute-level performances of a clinic and its overall performance.
A numerical example was given herein to illustrate the applicability of the MMBNLP–FNN approach. Moreover, a regional study was conducted to elaborate the effectiveness of the proposed methodology. The results of the regional study indicate the following:
(1)
The existing linear mechanism could be improved by optimizing the values of weights. To this end, the proposed MMBNLP model was effective;
(2)
The trained FNN further elevated the successful recommendation rate using the UCR system, which showed that nonlinear rules could better describe the decision-making mechanisms of patients;
(3)
The advantage of the proposed methodology over WA was the most obvious, in which the successful recommendation rate was elevated by 30%. The superiority over Chen and Chiu’s MBNLP model was also significant.
The FNN architecture created in this study is simple. In the future, more sophisticated architectures of FNN could be designed, such as an FNN ensemble [39] or a deep FNN [40,41], to further enhance the interpretability of the UCR system. In addition, the uncertainty inherent in the decision-making process of a patient could be considered by replacing the FNN by a fuzzy ANN [42,43,44,45], which provides another direction for future investigation.

Author Contributions

Both authors contributed equally to the writing of this paper. Both authors read and approved the final manuscript. Data curation, methodology and writing original draft: T.C. and Y.-C.L.; writing—review and editing: T.C. and Y.-C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The study did not report any data.

Acknowledgments

This work was supported by Ministry of Science of Technology of Taiwan.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kupperman, E.; Vigil, D.; Yazdani, A.; Baldwin, K. Model of Current Practice Regarding Prescriptions of Controlled Substances and the Perceived Benefits of E-Prescribing in an Academic Medical Center. J. Med. Syst. 2016, 40, 278. [Google Scholar] [CrossRef] [PubMed]
  2. Baumel, A.; Birnbaum, M.L.; Sucala, M. A Systematic Review and Taxonomy of Published Quality Criteria Related to the Evaluation of User-Facing eHealth Programs. J. Med. Syst. 2017, 41, 128. [Google Scholar] [CrossRef] [PubMed]
  3. Shah, Y.; Dunn, J.; Huebner, E.; Landry, S. Wearables data integration: Data-driven modeling to adjust for differences in Jawbone and Fitbit estimations of steps, calories, and resting heart-rate. Comput. Ind. 2017, 86, 72–81. [Google Scholar] [CrossRef]
  4. Albahri, O.S.; Mohammed, K.I.; Zaidan, A.A.; Zaidan, B.B.; Hashim, M.; Salman, O.H. Systematic Review of Real-time Remote Health Monitoring System in Triage and Priority-Based Sensor Technology: Taxonomy, Open Challenges, Motivation and Recommendations. J. Med. Syst. 2018, 42, 80. [Google Scholar] [CrossRef]
  5. Kim, J.; Chung, K.-Y. Ontology-based healthcare context information model to implement ubiquitous environment. Multimed. Tools Appl. 2011, 71, 873–888. [Google Scholar] [CrossRef]
  6. Chen, T. Ubiquitous Multicriteria Clinic Recommendation System. J. Med. Syst. 2016, 40, 113. [Google Scholar] [CrossRef]
  7. Zhao, P.; Yoo, I.; Lavoie, J.; Lavoie, B.J.; Simoes, E. Web-Based Medical Appointment Systems: A Systematic Review. J. Med. Internet Res. 2017, 19, e134. [Google Scholar] [CrossRef] [Green Version]
  8. Chiu, M.-C.; Chen, T.-C.T. Assessing sustainable effectiveness of the adjustment mechanism of a ubiquitous clinic recommendation system. Health Care Manag. Sci. 2019, 23, 239–248. [Google Scholar] [CrossRef]
  9. Tan, Y.Q.; Wu, Q.H.; Chiong, E. Preserving operational capability while building capacity during the COVID-19 pandemic: A tertiary urology centre’s experience. Urology 2020, 142, 36–37. [Google Scholar] [CrossRef]
  10. Flint, S.W.; Tahrani, A. COVID-19 and obesity—lack of clarity, guidance, and implications for care. Lancet Diabetes Endocrinol. 2020, 8, 474–475. [Google Scholar] [CrossRef]
  11. Chen, T.-C.T. Ubiquitous clinic recommendation by predicting a patient’s preferences. Electron. Commer. Res. Appl. 2017, 23, 14–23. [Google Scholar] [CrossRef]
  12. Chen, T.-C.T.; Chiu, M.-C. A classifying ubiquitous clinic recommendation approach for forming patient groups and recommending suitable clinics. Comput. Ind. Eng. 2019, 133, 165–174. [Google Scholar] [CrossRef]
  13. Ekstrand, M.D.; Riedl, J.T.; Konstan, J.A. Collaborative filtering recommender systems. Found. Trends Hum.-Comput. Interact. 2011, 4, 81–173. [Google Scholar] [CrossRef]
  14. Dijs-Elsinga, J.; Otten, W.; Versluijs, M.M.; Smeets, H.J.; Kievit, J.; Vree, R.; Van Der Made, W.J.; De Mheen, P.J.M.-V. Choosing a Hospital for Surgery: The Importance of Information on Quality of Care. Med. Decis. Mak. 2010, 30, 544–555. [Google Scholar] [CrossRef]
  15. Zwijnenberg, N.C.; Damman, O.C.; Spreeuwenberg, P.; Hendriks, M.; Rademakers, J.J. Different patient subgroup, different ranking? Which quality indicators do patients find important when choosing a hospital for hip- or knee arthroplasty? BMC Health Serv. Res. 2011, 11, 299. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Tung, Y.-C.; Chang, G.-M. Patient satisfaction with and recommendation of a primary care provider: Associations of perceived quality and patient education. Int. J. Qual. Health Care 2009, 21, 206–213. [Google Scholar] [CrossRef] [Green Version]
  17. Simanski, C.; Lefering, R.; Paffrath, T.; Riess, P.; Yücel, N.; Maegele, M.; Thüsing, C.; Neugebauer, E. Postoperative pain relief is an important factor for the patients’ selection of a clinic. In Results of an Anonymous Survey; Schmerz: Berlin, Germany, 2006; pp. 327–333. [Google Scholar]
  18. Bae, M.-R.; Chun, J.-H.; Lee, J.-H. Analysis of Selection Criteria of Consumers for Dental Clinic. J. Korea Contents Assoc. 2013, 13, 271–277. [Google Scholar] [CrossRef] [Green Version]
  19. Lee, G.S. Study on selection factor in choosing dental clinic. J. Korean Acad. Dent. Technol. 2009, 31, 15–22. [Google Scholar]
  20. Zulqarnain, R.M.; Abdal, S.; Ali, B.; Ali, L.; Dayan, F.; Ahamad, M.I.; Zafar, Z. Selection of medical clinic for disease diagnosis by using TOPSIS method. Int. J. Pharm. Sci. Rev. Res. 2020, 61, 22–27. [Google Scholar]
  21. Chen, T. A FAHP-FTOPSIS approach for choosing mid-term occupational healthcare measures amid the COVID-19 pandemic. Health Policy Technol. 2021, 10, 100517. [Google Scholar] [CrossRef]
  22. Lee, W.-I.; Shih, B.-Y.; Chung, Y.-S. The exploration of consumers’ behavior in choosing hospital by the application of neural network. Expert Syst. Appl. 2008, 34, 806–816. [Google Scholar] [CrossRef]
  23. de Groot, I.B.; Otten, W.; Dijs-Elsinga, J.; Smeets, H.J.; Kievit, J.; Marang-van de Mheen, P.J.; CHOICE-2 Study Group. Choosing between hospitals: The influence of the experiences of other patients. Med. Decis. Mak. 2012, 32, 64–778. [Google Scholar] [CrossRef] [PubMed]
  24. Ghosh, M. An empirical study on hospital selection in India. Int. J. Health Care Qual. Assur. 2015, 28, 27–39. [Google Scholar] [CrossRef]
  25. Gündoğdu, F.K.; Kahraman, C.; Civan, H.N. A novel hesitant fuzzy EDAS method and its application to hospital selection. J. Intell. Fuzzy Syst. 2018, 35, 6353–6365. [Google Scholar] [CrossRef]
  26. Alkadhi, O.H.; AlEissa, N.K.; AlMoharib, M.K.; Buquayyid, S.A. Influence of Social Media on the Patients for Choosing the Dental Clinic- A Cross-sectional Survey. J. Clin. Diagn. Res. 2020, 14, 32–34. [Google Scholar] [CrossRef]
  27. Khoie, M.R.; Tabrizi, T.S.; Khorasani, E.S.; Rahimi, S.; Marhamati, N. A Hospital Recommendation System Based on Patient Satisfaction Survey. Appl. Sci. 2017, 7, 966. [Google Scholar] [CrossRef] [Green Version]
  28. Paranjay, O.A.; Rajeshkumar, V. A Neural Network Aided Real-Time Hospital Recommendation System. Indones. J. Sci. Technol. 2020, 5, 217–235. [Google Scholar] [CrossRef]
  29. Chao, H.; Cao, Y.; Zhang, J.; Xia, F.; Zhou, Y.; Shan, H. Population Density-Based Hospital Recommendation with Mobile LBS Big Data. In Proceedings of the 2018 IEEE International Conference on Big Data and Smart Computing (BigComp), Shanghai, China, 15–17 January 2018; pp. 37–44. [Google Scholar]
  30. Tawarmalani, M.; Sahinidis, N.V. Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming: Theory, Algorithms, Software, and Applications; Kluwer Academic Publishers: Dordrecht, The Netherlands, 2002. [Google Scholar]
  31. Chen, T.-C.T.; Chiu, M.-C. Mining the preferences of patients for ubiquitous clinic recommendation. Health Care Manag. Sci. 2018, 23, 173–184. [Google Scholar] [CrossRef]
  32. Kulkarni, A.; Vishwanath, A.; Shah, C. Implementing a Real-Time, AI-Based, Face Mask Detector Application for COVID-19. Available online: https://developer.nvidia.com/blog/implementing-a-real-time-ai-based-face-mask-detector-application-for-covid-19/ (accessed on 8 September 2021).
  33. Collado-Borrell, R.; Escudero-Vilaplana, V.; Villanueva-Bueno, C.; Herranz-Alonso, A.; Sanjurjo-Saez, M. Features and Functionalities of Smartphone Apps Related to COVID-19: Systematic Search in App Stores and Content Analysis. J. Med. Internet Res. 2020, 22, e20334. [Google Scholar] [CrossRef]
  34. Wu, H.-C.; Chen, T. CART–BPN approach for estimating cycle time in wafer fabrication. J. Ambient. Intell. Humaniz. Comput. 2014, 6, 57–67. [Google Scholar] [CrossRef]
  35. Tealab, A.; Hefny, H.; Badr, A. Forecasting of nonlinear time series using ANN. Futur. Comput. Inform. J. 2017, 2, 39–47. [Google Scholar] [CrossRef]
  36. Chen, T.; Wang, Y.-C.; Tsai, H.-R. Lot cycle time prediction in a ramping-up semiconductor manufacturing factory with a SOM–FBPN-ensemble approach with multiple buckets and partial normalization. Int. J. Adv. Manuf. Technol. 2009, 42, 1206–1216. [Google Scholar] [CrossRef]
  37. Nocedal, J.; Wright, S.J. Numerical Optimization; Springer: New York, NY, USA, 1999. [Google Scholar]
  38. Wang, Y.-C.; Tsai, H.-R.; Chen, T. A Selectively Fuzzified Back Propagation Network Approach for Precisely Estimating the Cycle Time Range in Wafer Fabrication. Mathematics 2021, 9, 1430. [Google Scholar] [CrossRef]
  39. Chen, T.; Wang, Y.-C. Estimating simulation workload in cloud manufacturing using a classifying artificial neural network ensemble approach. Robot. Comput. Manuf. 2016, 38, 42–51. [Google Scholar] [CrossRef]
  40. Wang, Y.-C.; Chen, T.; Hsu, T.C. A fuzzy deep predictive analytics approach for enhancing cycle time range estimation precision in wafer fabrication. Decis. Anal. J. 2021, 1, 100010. [Google Scholar] [CrossRef]
  41. Bianco, S.; Cadene, R.; Celona, L.; Napoletano, P. Benchmark Analysis of Representative Deep Neural Network Architectures. IEEE Access 2018, 6, 64270–64277. [Google Scholar] [CrossRef]
  42. Chen, T.-C.T.; Tsai, H.-R. Multilayer fuzzy neural network for modeling a multisource uncertain unit-cost learning process in wafer fabrication. Rapid Prototyp. J. 2018, 24, 521–531. [Google Scholar] [CrossRef]
  43. Tang, J.; Zhang, X.; Yin, W.; Zou, Y.; Wang, Y. Missing data imputation for traffic flow based on combination of fuzzy neural network and rough set theory. J. Intell. Transp. Syst. 2020, 25, 439–454. [Google Scholar] [CrossRef]
  44. Al-Refaie, A.; Chen, T.; Al-Athamneh, R.; Wu, H.-C. Fuzzy neural network approach to optimizing process performance by using multiple responses. J. Ambient. Intell. Humaniz. Comput. 2016, 7, 801–816. [Google Scholar] [CrossRef]
  45. Khatter, H.; Ahlawat, A.K. An intelligent personalized web blog searching technique using fuzzy-based feedback recurrent neural network. Soft Comput. 2020, 24, 9321–9333. [Google Scholar] [CrossRef]
Figure 1. Implementation procedure of the MMBNLP–FNN approach.
Figure 1. Implementation procedure of the MMBNLP–FNN approach.
Jtaer 16 00178 g001
Figure 2. Architecture of the FNN.
Figure 2. Architecture of the FNN.
Jtaer 16 00178 g002
Figure 3. Fitting results using the FNN.
Figure 3. Fitting results using the FNN.
Jtaer 16 00178 g003
Figure 4. Experimental region.
Figure 4. Experimental region.
Jtaer 16 00178 g004
Figure 5. Fitting results.
Figure 5. Fitting results.
Jtaer 16 00178 g005
Figure 6. Performances using various methods.
Figure 6. Performances using various methods.
Jtaer 16 00178 g006
Table 1. Differences between the MMBNLP–FNN approach and some existing methods.
Table 1. Differences between the MMBNLP–FNN approach and some existing methods.
MethodType of MechanismModelExplainability of Patient Choices
Tung and Chang [16]LinearLRPartial
Ekstrand et al. [13]LinearCFPartial
Chen [6]LinearFWA-INLPPartial
Chen [11]LinearFWA-NLPPartial
Chen and Chiu [31]LinearWA-NLP-RSMPartial
Kutlu Gündoğdu et al. [25]LinearFuzzy EDASPartial
Chen and Chiu [12]LinearWA-INLP (Group)Partial
The MMBNLP–FNN approachNonlinearMMBNLP-FNNAll
Table 2. Illustrative example.
Table 2. Illustrative example.
i { ζ i 1 q } { ζ i 2 q } { ζ i 3 q }
A(4, 2, 3)(2, 3, 3)(3, 2, 4)
B(5, 3, 4)(3, 5, 4)(4, 4, 3)
C(5, 5, 1)(5, 4, 2)(2, 5, 2)
D(4, 3, 3)(3, 3, 4)(1, 5, 1)
E(5, 2, 4)(4, 3, 4)(2, 5, 3)
Table 3. Choices of patients.
Table 3. Choices of patients.
i β i
A3
B2
C3
D1
E3
Table 4. Recommendation results.
Table 4. Recommendation results.
i α i
A3
B2
C3
D2
E3
Table 5. Simulated overall performances of clinics.
Table 5. Simulated overall performances of clinics.
i ξ β i
A2.9875
B4.3375
C3.5857
D3.6375
E3.7875
Table 6. Criteria for assessing the attribute-level performances of a clinic.
Table 6. Criteria for assessing the attribute-level performances of a clinic.
CriteriaFormulae for Assessing Attribute-Level Performances
Estimated waiting time ζ i j 1 = 4 x i j 1 min k , l x k l 1 max k , l x k l 1 min k , l x k l 1 + 1
where x i j 1 is the expected waiting time (in min) of patient i after arriving at clinic j
Estimated travel time ζ i j 2 = 4 x i j 2 min k , l x k l 2 max k , l x k l 2 min k , l x k l 2 + 1
where x i j 2 is the shortest path length to clinic j (in min) for patient i
Preference for the clinic ζ i j 3 = 4 x i j 3 min k , l x k l 3 max k , l x k l 3 min k , l x k l 3 + 1
where x i j 3 is the preference of patient i for clinic j:
Very low: x i j 3 = 1
Low: x i j 3 = 2
Moderate: x i j 3 = 3
High: x i j 3 = 4
Very high: x i j 3 = 5
Preference for the current doctor ζ i j 4 = 4 x i j 4 min k , l x k l 4 max k , l x k l 4 min k , l x k l 4 + 1
where x i j 4 is the preference of patient i for the current doctor of clinic: j:
Very low: x i j 4 = 1
Low: x i j 4 = 2
Moderate: x i j 4 = 3
High: x i j 4 = 4
Very high: x i j 4 = 5
Table 7. Performances of nearby clinics for the first 10 patients.
Table 7. Performances of nearby clinics for the first 10 patients.
i ζ i 1 ζ i 2 ζ i 3
1(2, 3, 2, 3)(4, 4, 2, 5)(1, 4, 3, 1)
2(2, 2, 3, 4)(4, 5, 1, 2)(2, 4, 2, 1)
3(5, 2, 2, 4)(4, 4, 2, 4)-
4(2, 4, 4, 4)(3, 1, 3, 5)-
5(3, 5, 3, 2)(3, 2, 1, 4)(2, 2, 2, 2)
6(3, 3, 4, 4)(2, 2, 2, 3)(4, 3, 2, 4)
7(2, 5, 5, 2)(5, 4, 4, 3)-
8(3, 3, 4, 4)(4, 5, 4, 1)-
9(4, 5, 2, 2)(2, 4, 4, 3)(3, 2, 4, 4)
10(1, 5, 2, 2)(5, 2, 1, 2)(4, 4, 2, 1)
Table 8. Clinics selected by patients.
Table 8. Clinics selected by patients.
i β i
12
22
31
41
51
61
72
81
91
102
Table 9. Clinics recommended to patients.
Table 9. Clinics recommended to patients.
i α i
12
21
32
42
52
61
72
81
93
102
Table 10. Simulated overall performances.
Table 10. Simulated overall performances.
i ξ i 1 ξ i 2 ξ i 3
12.5854.0431.746
23.1863.3861.721
33.7603.560-
43.9603.762-
53.1412.9412.000
63.7032.4833.458
72.9663.712-
83.7032.653-
93.8013.1273.601
102.1112.3652.111
Table 11. Attribute-level performances of clinics considered by patients 11–20.
Table 11. Attribute-level performances of clinics considered by patients 11–20.
i ζ i 1 ζ i 2 ζ i 3
11(1, 4, 4, 2)(3, 2, 4, 4)(1, 3, 3, 5)
12(1, 2, 4, 4)(3, 3, 2, 4)(3, 5, 5, 2)
13(2, 4, 2, 2)(3, 2, 2, 4)(1, 5, 4, 4)
14(5, 3, 3, 5)(2, 5, 3, 5)(4, 1, 3, 1)
15(3, 4, 4, 1)(3, 3, 1, 3)(3, 2, 2, 5)
16(3, 4, 3, 4)(5, 2, 4, 3)(4, 3, 1, 2)
17(2, 2, 2, 3)(3, 3, 1, 4)(3, 2, 4, 4)
18(3, 4, 3, 4)(4, 4, 1, 2)(1, 1, 3, 1)
19(1, 1, 4, 4)(2, 2, 5, 2)-
20(5, 3, 2, 5)(3, 3, 1, 1)-
Table 12. Recommended clinics to patients 11–20 using the WM mechanism.
Table 12. Recommended clinics to patients 11–20 using the WM mechanism.
i α i β i
1122
1223
1333
1411
1533
1612
1733
1811
1912
2011
Table 13. Recommendation results using the trained FNN.
Table 13. Recommendation results using the trained FNN.
i α i
112
123
133
141
153
162
173
181
191
201
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lin, Y.-C.; Chen, T. A Ubiquitous Clinic Recommendation System Using the Modified Mixed-Binary Nonlinear Programming-Feedforward Neural Network Approach. J. Theor. Appl. Electron. Commer. Res. 2021, 16, 3282-3298. https://doi.org/10.3390/jtaer16070178

AMA Style

Lin Y-C, Chen T. A Ubiquitous Clinic Recommendation System Using the Modified Mixed-Binary Nonlinear Programming-Feedforward Neural Network Approach. Journal of Theoretical and Applied Electronic Commerce Research. 2021; 16(7):3282-3298. https://doi.org/10.3390/jtaer16070178

Chicago/Turabian Style

Lin, Yu-Cheng, and Toly Chen. 2021. "A Ubiquitous Clinic Recommendation System Using the Modified Mixed-Binary Nonlinear Programming-Feedforward Neural Network Approach" Journal of Theoretical and Applied Electronic Commerce Research 16, no. 7: 3282-3298. https://doi.org/10.3390/jtaer16070178

Article Metrics

Back to TopTop