• 沒有找到結果。

Ubiquitous Healthcare Service System with Context-awareness Capability: Design and Implementation

N/A
N/A
Protected

Academic year: 2021

Share "Ubiquitous Healthcare Service System with Context-awareness Capability: Design and Implementation"

Copied!
21
0
0

加載中.... (立即查看全文)

全文

(1)

Ubiquitous Healthcare Service System with Context-awareness Capability:

Design and Implementation

Chi-Chun Lo

a

, Chi-Hua Chen

a

, Ding-Yuan Cheng

a

, Hsu-Yang Kung

b,⇑

a

Institute of Information Management, National Chiao-Tung University, 1001 University Road, Hsinchu 300, Taiwan, ROC b

Department of Management Information System, National Pingtung University of Science and Technology, 1, Shuefu Road, Neipu, Pingtung 912, Taiwan, ROC

a r t i c l e

i n f o

Keywords: Medical tourism Health-life Guiding Curative food

Decision support system Information retrieval Text summarization

a b s t r a c t

The rises of the life index quality together with the medical technology improvement lead to a longer life expectancy. Thus a better health care program, especially for elderly, is needed. The common health problems facing those senior citizens are changed from acute diseases to chronic diseases, such as diabe-tes, hypertension, etc. Along with these changes, medical tourism is becoming the trend of the future.

In this paper, we propose a decision support systems, the Ubiquitous Context-aware Healthcare Service System (UCHS), which uses micro sensors integrate RFID to sense user’s life vital signal, such as electro-cardiogram (ECG/EKG), heart rate (HR), respiratory rate (RR), blood pressure (BP), blood sugar (BS), and temperature and light. The UCHS is composted of Situation-Aware Medical Tourism Service Search Subsystem (SAMTS3), Healthy-life Map Guiding Subsystem (HMGS), Intelligent Curative Food Decision Support Subsystem (ICFDSS), and 4D Emergency Indication and Ambulance Dispatch Subsystem (4DEIADS) to provide relevant nature medicine recommendations to its user. The UCHS built upon an integrated service platform in which medical experts’ knowledge and all position and negative influence of the proposed therapy are inferred by using semantic network.

Crown Copyright Ó 2010 Published by Elsevier Ltd. All rights reserved.

1. Introduction

Recently medical tourism is becoming more popular, as more people realize its benefits. The main benefits of health tourism in-clude getting the opportunity to travel to an exotic destination and reaping potentially big monetary savings (Guide, 2007). In ‘‘Indus-trial Manpower Package for Three-year Head-start Project of Taiwan’s Economic Development Visions for 2015” (Executive

Yuan, 2006), Ubiquitous Healthcare (U-Health) is meaned it has

more commercial potential in Taiwan in the future. Therefore, Taiwan Medical Tourism Development Association (TMTDA) was established to research and hold relevant medical tourism activi-ties in August 2007. However, to date, there are only a few decision support systems (DSS) to provide Nature Medicine Services (NMS) recommendation which include Medical Tourism Service (MTS), Health-life Map Service (HMS), and Curative Food Service (CFS) to reach the target ‘‘Eat, Drink, and Be Merry with Health”.

Recently there have been many developments on recommenda-tion model in other domains for the semantic web which is an opportune moment to look at the field’s current state and future opportunities. For inference user’s requirement to recommend, the semantic web possibly combines Service-Oriented Architecture

(SOA, includes UDDI (Universal Description, Discovery and Integra-tion), SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language)) with RDF (Resource Description Frame-work), DAML (DARPA Agent Markup Language), DAML-S, DAML + OIL, OWL (Web Ontology Language), OWL-S, etc. (Janssen, Lins, Schlegel, Kuhner, & Wanner, 2004; Lassila & Hendler, 2007; Zhou, Chia, & Lee, 2004).

The need for NMS recommend in semantic web is driven by three demands.

(i) To infer user’s requirements by semantic engine.

(ii) To search, compare, reorganize, and integrate relevant web services to be medical tourism service according to medical domain knowledge.

(iii) To reduce query processes and time.

This paper provides an overview of the medical tourism service recommend in semantic web, combines the technical application of the SOA, OWL-S, semantic web on information system, the sys-tem gives strong auxiliary utility to support users while they have some complex problem. The designed Ubiquitous Context-aware Healthcare Service System (UCHS) is composted of Situation-Aware Medical Tourism Service Search Subsystem (SAMTS3), Healthy-life Map Guiding Subsystem (HMGS), Intelligent Curative Food Decision Support Subsystem (ICFDSS), and 4D Emergency 0957-4174/$ - see front matter Crown Copyright Ó 2010 Published by Elsevier Ltd. All rights reserved.

doi:10.1016/j.eswa.2010.09.111

⇑Corresponding author. Tel.: +886 8 952767460; fax: +886 8 7740306. E-mail address:kung@mail.npust.edu.tw(H.-Y. Kung).

Contents lists available atScienceDirect

Expert Systems with Applications

j o u r n a l h o m e p a g e : w w w . e l s e v i e r . c o m / l o c a t e / e s w a

(2)

Indication and Ambulance Dispatch Subsystem (4DEIADS) to pro-vide relevant nature medicine recommendations to its user (Kung, Wu, Chen, & Lan, 2008; Lo, Chen, Kao, Lu, & Cheng, 2009a; Lo, Cheng, Chen, Lu, & Chen, 2009b;Lo, Cheng, & Chen, 2008a; Lo, Cheng, Chen, & Yan, 2008b; Wu, Kung, Kuo, Chen, & Tasi, 2007). Using SOA, OWL-S to build semantic web environment to infer user’s requirements and search various web services which are published in UDDI through the communication networks include internet and 3G/GPRS/GSM mobile networks (Tan, Hui, & Lau,

2001; Zeng et al., 2001). In this paper, we propose the specific

Medical Stemming Mechanism (MSM) and Medical Ontologies (MOs) using OWL-S combined Adaptive Medical Service Inference Module (AMSIM) which is composed of Term Frequency–Inverse Document Frequency (TF–IDF), Latent Semantic Analysis (LSA), and k-Nearest Neighbor (kNN) to reference the adaptable NMS to MUs.

The remainder of the paper is built as follows. In Chapter 2, we provide background knowledge through the description of related technologies, such as the concept of semantic web (SW), Require-ment Classification Techniques, Multiple DocuRequire-ment Summariza-tion (MDS), and Context-aware, and the discussion about the current methods for NMS searching. In Chapter 3, we proposed the Ubiquitous Context-aware Healthcare Service System (UCHS) combined semantic inference and Context-aware technique to pro-vide NMS. The framework which is composed of Situation-Aware Medical Tourism Service Search Subsystem (SAMTS3), Healthy-life Map Guiding Subsystem (HMGS), and Intelligent Curative Food Decision Support Subsystem (ICFDSS) are explained in Chapter 4–6. Finally, conclusion and the suggestions are given in Chapter 7. 2. Related works

The Designed Ubiquitous Context-aware Healthcare Service System (UCHS) is to provide (i) user’s requirement inference, (ii) Nature Medicine Services (NMS) decision support, (iii) searching and inference performance. Necessary research background and relevant technology include as follows: (1) semantic web (SW), (2) requirement classification techniques, (3) Multiple Document Summarization (MDS), and (4) Context-aware.

2.1. Semantic web (SW)

To solve the problem of lacking effective service query mecha-nism in existing web services, a SW based technology based on web services query mechanism was proposed by Tim Berners-Lee whose proposed vision (Berners-Lee, 1989) is shown asFig. 1.

In this paper, we focus on (1) semantic inference and (2) system performance described as follow.

2.1.1. Semantic inference

For inference user’s requirement semantically, Lassila and Hen-dler (2007) proposed a architecture of SW applications based on RDF, with patterns in which one component uses another as a data

source (via SPARQL) and acts as a data source to yet another com-ponent. However, RDF and RDF schema provide properties and syntax not completely to build ontology architecture. In this paper, we use the OWL-S which is an OWL-based Web service ontology that supplies web service providers with a core set of markup lan-guage constructs for describing the properties and capabilities of Web ser-vices in unambiguous, computer-interpretable form. 2.1.2. System performance

For efficient selection of QoS-aware web service, inBlake, Sliva,

Muehlen, and Nickerson (2007), we can know the inquiry API of

JUDDI has better performance than JWSDP (Java Web Services Development Pack). And there were some approaches proposed

by Tian, Gramm, Ritter, and Schiller (2004) Xianjun, Gopal,

Ra-mesh, and Whinston (2003), which used ‘‘cache” mechanism for

reducing process and queries while service broker inferences QoS-aware web services. Therefore, we choose JUDDI to build UCHS with ‘‘cache” mechanism to provide SW services.

2.2. Requirement classification techniques

To date, there are various requirement classification systems which are proposed and implemented. In general, those systems consist of the following steps: (1) preprocessing, (2) constructing a set of centroid-sentences as training data for each topic category, and (3) learning classifier (Ko, Park, Seo, & Choi, 2007).

The main roles of preprocessing are (i) segmenting require-ments into sentences and (ii) extracting content word (Ko et al., 2007). For Chinese, the CKIP group develops the Chinese segmenta-tion system which includes the methods for resolving unknown words (Ma & Chen, 2003) is very useful. Although, these approaches are serviceable, they have lower power for special domain such as medical tourism in this case. For example, the

sen-tence ‘‘ ” which there are four segments ‘‘ (Na)”,

‘‘ (V_2)”, ‘‘ (Nf)”, and ‘‘ (Na)” of is a specific technicality. In step (2), it focus on (i) generating a keyword list for each cat-egory, (ii) extracting keyword sentences, and (iii) measuring word and sentence similarities (Ko et al., 2007). For measuring similari-ties, there are two kinds of approaches proposed which are corpus-based semantic similarity (CBSS) and ontology-corpus-based semantic similarity (OBSS). The basic idea of CBSS is the similarity of two words w1and w2can be calculated through the two distributions P(C j w1) and P(C j w2), where C is the union of the w1and w2 con-text features, which in the simplest form would be words that co-occur in a corpus with w1and w2(Fan & Friedman, 2007). However, CBSS can’t support to semantically classify ontological concepts, but OBSS. In this paper, UCHS will apply OBSS to use the hierarchy of the ontology to calculate the distance between two concepts.

For classifier, there are many kinds of classification techniques such as k-Nearest Neighbor (kNN) (Ishii, Murai, Yamada, & Bao, 2006), clustering, and association rule. InIshii et al. (2006), Naohiro et al. propose a new combining method which for consists of Latent Semantic Analysis (LSA) followed by the kNN the docu-ments classification. Although, this result of combining method is the higher accuracy, the method only considers with the positive influence factors. We will consider the positive and negative influ-ence factors to improve the inferinflu-ence algorithm.

2.3. Multiple Document Summarization (MDS)

Blogs increase greatly in recent years because of the rapid development of computer technology and the spread of internet. Users may get a huge amount of information through the intelli-gent agency from the blogs. However, it’s not easy to filter the use-less and repeated information for the users. To solve this problem, MMESP use the Multiple Document Summarization (MDS) to

OWL XML + NS + xmlschema URI Unicode RDF + rdfschema Ontology vocabulary Logic Proof Trust D ig ita l S ig n a tu re

(3)

simplify and get rid of the repeated information, so the users can save the searching time and get the important information.

UCHS is combined with MEAD which is a public domain porta-ble multi-document summarization system based on Linux. MEAD whose process is shown asFig. 2is implemented by Perl program-ming language (Radev, Hatzivassiloglou, & McKeown, 1999).

The main procedures of MEAD are shown as follow. (1) Preprocess:

The intelligent agent to retrieve the contents of the Blog using HTML format to segment the sentences in original doc-ument in order to facilitate follow-up to the weight comput-ing (Huang & Wu, 1999; Huang, Yang, & Chu, 2001). (2) Feature Selection:

In this paper, MDS is designed to consider several features to compute the weight of each sentence by words and phrases. The main three features are centrality, sentence length, and position (Liu, Yeh, Ke, & Yang, 2005; Radev, Jing, & Bud-zikowska, 2000; Radev, Winkel, & Topper, 2002; Yeh, 2002; Yeh, Ke, & Yang, 2002; Yeh, Ke, Yang, & Meng, 2005; Yen, 2001).

(3) Classifier:

The scores of every sentence are mainly computed through the weight with each feature (Kaikhah, 2004).

(4) Reranker:

Because by the Classifier is only carried out in accordance with score of sentence similarity calculation and sorting. It makes the problem that may exist the high similarity between sentences, especially in multi-document summari-zation. MEAD designs Reranker mechanism to recalculate the sentence with the syntactic similarity and set the thresh-old to filter out important sentences to reduce the redun-dancy ratio. Finally, the summary is made by extracting the sentences from original document by the compression ratio (Erkan & Radev, 2004).

(5) Summarization:

Summarization can retrieve and recombine words and phrases in the original document according to the order of the sentences by Reranker sorting.

(6) Evaluation:

HMGS is used to measure the performance of text summari-zation system including the effect of output results as well as users’ satisfaction (Myaeng & Jang, 1999).

2.4. Context-aware

Context awareness is the important interactive system. Researchers add appropriateness and keep with user’s requirement in the system. Dey et al (Dey & Abowd, 2000) defined that ‘‘context is any information that can be used to characterize the situation of an entity. An entity is a person, place or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves (Dey & Abowd, 2000)”. Dey et al. classify location, identity, time, and activity according to context-awareness.

In the above, context-awareness for the concept of location ser-vices of the extension service, the parameters take advantage sen-sors sensing user around environment. The system provides the adaptive services where users are in different environment (Dey & Abowd, 2000; Kung & Lin, 2006).

3. Ubiquitous Context-aware Healthcare Service System (UCHS) For reaching the target ‘‘Eat, Drink, and Be Merry with Health”, this paper provides an overview of the Nature Medical Service (NMS) recommend in semantic web, combines the technical appli-cation of the SOA, OWL-S, semantic web on information system, the system gives strong auxiliary utility to support users while they have some complex problem. The designed Ubiquitous Con-text-aware Healthcare Service System (UCHS) is composed of Situ-ation-Aware Medical Tourism Service Search Subsystem (SAMTS3), Healthy-life Map Guiding Subsystem (HMGS), and Intelligent Cura-tive Food Decision Support Subsystem (ICFDSS) to provide relevant nature medicine recommendations to its user (Kung et al., 2008; Lo et al., 2009a, 2009b; Lo et al., 2008a, 2008b; Wu et al., 2007). 3.1. Overview

The architecture of Ubiquitous Context-aware Healthcare Ser-vice System (UCHS) which is composed of SAMTS3, HMGS, and ICFDSS enhances Mobile Users (MUs), Mobile Medical Monitor (M3

), External Resource (ER), UDDI Registries (UDDIRs), Nature Medical Service Providers (NMSPs), and Database Server (DS) shown asFig. 3.

MUs can utilize various terminal devices that include Personal Computer (PC), notebook, Tablet PC, Personal Digital Assistant (PDA), and smart phone to access UCHS to get adaptable NMS. Moreover, MUs will use M3combined micro sensors to immedi-ately sense user’s life vital signal, such as electrocardiogram (ECG/EKG), heart rate (HR), respiratory rate (RR), blood pressure (BP), blood sugar (BS), temperature, and light parameters. Those records will be transmitted and stored in DS for inference by SAM-TS3, HMGS, and ICFDSS (Kung et al., 2008; Lo et al., 2009a, 2009b; Lo et al., 2008a, 2008b; Wu et al., 2007).

The aim of semantic web is to locate services automatically based on the functionalities of web services. UDDI is helpful to dis-cover web services with semantic web. Therefore, we use the JUD-DI to build UDJUD-DI environment which provides Business Entities, Service Entities, Binding Templates, and tModels to represent the detail of business and its services.

In this paper, NMSPs which can publish the NMS to UDDIRs through heterogeneous networks are Spring Industries, Tour Industries, Curative Food Industries, Hospital Industries, etc. NMSPs will provide the order ticket service, reservation service, tourism information service, and emergency information service, etc.

MUs use mobile device to request their medical requirements to UCHS, in order to carry on the inference of NMS by SAMTS3, HMGS, and ICFDSS. In this paper, UCHS will provide the adaptable package Preprocess .docsent .cluster Original Document .txt .s Feature Selection .sentFeature Classifier .sentjugde Reranker .sentjudge .extract Summary .summary text2cluster.pl Length.pl default-classifier.pl default-reranker.pl extract-to-summary.pl html2cluster.pl Position.pl Centroid .pl sentjudge-to-extract.pl Program

(4)

tour services to reach the target ‘‘Eat, Drink, and Be Merry with Health” for MUs. First, SAMTS3will provide the adaptable Medical Tourism Service (MTS) by inference the MUs’ medical requirement and their history health records. HMGS will provide relevant tour-ism information and tourist experience summary according to the adaptable MTS. Finally, ICFDSS will provide the adaptable Curative Food Service (CFS) and reservation automatically by inference the MUs’ medical requirement and MTS.

3.2. Situation-Aware Medical Tourism Service Search Subsystem (SAMTS3)

Recently medical tourism is becoming more popular, as more people realize its benefits. The main benefits of health tourism include getting the opportunity to travel to an exotic destination and reaping potentially big monetary savings (Guide, 2007). There-fore, Taiwan Medical Tourism Development Association (TMTDA) was established to research and hold relevant medical tourism activities in August 2007.

In this paper, we propose a new Medical Tourism Service (MTS) recommend system, the designed Situation-Aware Medical Tour-ism Service Search Subsystem (SAMTS3), which provides the coop-eration web-based platform for all related Mobile Users (MUs) and Medical Tourism Service Providers (MTSPs) could strengthen the ability of MTS suggestion. SAMTS3is a five-tier system composed of the MUs, UDDI Registries (UDDIRs), MTSPs, Medical Tourism Services Server (MTSS), and Database Server (DS). Using SOA, OWL-S to build semantic web environment to infer user’s medical requirements and search adaptive MTS and web services which are published in UDDI through the communication networks include internet and 3G/GPRS/GSM mobile networks. In this paper, we pro-pose the specific Medical Tourism Stemming Mechanism (MTSM), Medical Ontology (MO), and Adaptive Medical Tourism Inference

Module (AMTIM) combined Term Frequency–Inversed Document Frequency (TF–IDF), Latent Semantic Analysis (LSA), and k-Nearest Neighbor (kNN) to reference the adaptable MTS to MUs (Lo et al., 2009b, 2008b). The detailed design and analysis of SAMTS3will be discussed in Chapter 4.

3.3. Healthy-life Map Guiding Subsystem (HMGS)

The rise of the quality of life index together with the improve-ment of economic growth lead to increase tourism requireimprove-ments. Recently tourism which is becoming more popular has become a current hot topic. In addition, as people on the popularity of the concept of Healthy-life, making more and more people increasingly attach importance to good health and enjoy Healthy-life services. Healthy-life tourism services are the trend of the future.

In this paper, we propose an effective decision support system (DSS), the Healthy-life Map Guiding Subsystem (HMGS), which provides the introduction and commentaries of Healthy-Life scenic spots with relevant recommendation. HMGS is a three-tier system composed of the Clients, Multimedia Application Server (MAS), and Database Server (DS) to provide the introduction and commentar-ies of Healthy-Life scenic spots with relevant recommendation. HMGS is combined with an automatic text summarization technol-ogy to provide summary of commentaries. Finally, HMGS provides the adaptable tourism path in 3D web geographic information sys-tem for user reaching the Healthy-Life scenic spots (Lo et al.,

2009a). The detailed design and analysis of HMGS will be discussed

in Chapter 5.

3.4. Intelligent Curative Food Decision Support Subsystem (ICFDSS) Recently curative food is becoming more popular, as more peo-ple realize its benefits. Based on the theory of Chinese medicine,

Tablet PC Mobile Users 3G Phone PC Notebook PDA Communication Interface Services Businesses UDDI registries BindingTamplates tModels Communication Interface

Web Services Cache Database Server Di al o g U n it

Geographic Information Database Connection Module User Requirement Database

Control Module Nature Medicine Service Providers

Communication Interface Spring Industries

Tour Industries Restaurant Industries

Hospital Industries

Context-aware Ubiquitous Healthcare Service System

Situation-Aware Medical Tourism Service Search System Healthy-life Map Guiding System

Intelligent Curative Food Decision Support System 4D Emergency Indication and Ambulance Dispatch System

Mobile Medical Monitor

Communication Interface

External Resource

Communication Interface Google Search Engine

Sogou Search Engine Tourism Information

Curative Food Information

Blog Corpus

Emergency Information

(5)

food itself is medicine. The curative food which is an ideal nutri-tious food can help to loss weight, increase immunity and is also good for curative effects in patients. While economy and health concept are raises, most food full on markets. How uses food to preserve people’s health is a popular topic.

In this paper, we proposed and developed the ‘‘Intelligent Cura-tive Food Decision Support Subsystem (ICFDSS)” to record effi-ciently user’s diet. Using micro sensors integrate RFID to sense user’s life vital signal, such as electrocardiogram (ECG/EKG), heart rate (HR), respiratory rate (RR), blood pressure (BP), blood sugar (BS), and treatment and light. ICFDSS provides the cooperation web-based platform for all related Mobile Users (MUs) and Cura-tive Food Service Providers (CFSPs), could strengthen the ability of CFS suggestion. SCFSRS is a five-tier system composed of the MUs, UDDI Registries (UDDIRs), CFSPs, Curative Food Services Ser-ver (CFSS), and Database SerSer-ver (DS). On the other hand, ICFDSS achieves balance diet that can provide diet exhorting and sugges-tion by Medical Ontology, Latent Semantic Analysis, and k-Nearest Neighbor, etc. (Lo et al., 2008a). The detailed design and analysis of ICFDSS will be discussed in Chapter 6.

3.5. 4D Emergency Indication and Ambulance Dispatch Subsystem (4DEIADS)

When the heavy rainfalls or typhoons occurred, many counties were unavoidable to suffer the debris-flow and flood disasters in Taiwan. Therefore, it is urgently required to obtain and inform the real-time disaster information to display the situation, and it is important for people to design an effective disaster information system to assist the disaster protection and alerting works.

To plan and design a 4D Emergency Indication and Ambulance Dispatch Subsystem (4DEIADS), which is a three-tier system com-posed of the mobile users, multimedia server, and disaster decision server, and the system combines mobile communication technol-ogy. 4DEIADS combines RFID technology, GPS, GIS and GPRS/3G to find out the 4D safety paths and roads in the disaster areas, and the disaster decision is packed as a reusable web services which can be used in 4DEIADS or other systems for reducing the cost and speeding up the efficiency of system development in the future. Mobile users use mobile devices with GPS to locate the lon-gitude and latitude, and transmitting these coordinates to the GIS server. According to the longitude and latitude, the GIS will draw VR map of disaster area using GIS relevant database and show the simulated safety way to users. The 4DEIADS can draw the points on the VR map that includes all users’ position and an-nounces the best refuge and escape path. The reasoning engine of 4DEIADS is used Knapsack Problem (KP) and the Adaptive Path Algorithm (APA) which consider distance, security, traffic volume, cost, and refuges where RFID readers were installed to infer reason the 4D safety paths and escape routes (Kung et al., 2008; Wu et al., 2007).

4. Situation-Aware Medical Tourism Service Search Subsystem (SAMTS3)

In this paper, we propose a new Medical Tourism Service (MTS) recommend system, the designed Situation-Aware Medical Tour-ism Service Search Subsystem (SAMTS3), which provides the coop-eration web-based platform for all related Mobile Users (MUs) and Medical Tourism Service Providers (MTSPs), could strengthen the ability of MTS suggestion. SAMTS3is a five-tier system composed of the MUs, UDDI Registries (UDDIRs), MTSPs, Medical Tourism Services Server (MTSS), and Database Server (DS). Using SOA, OWL-S to build semantic web environment to infer user’s medical requirements and search adaptive MTS and web services which are

published in UDDI through the communication networks include internet and 3G/GPRS/GSM mobile networks. In this paper, we pro-pose the specific Medical Tourism Stemming Mechanism (MTSM), Medical Ontology (MO), and Adaptive Medical Tourism Inference Module (AMTIM) combined Term Frequency–Inversed Document Frequency (TF–IDF), Latent Semantic Analysis (LSA), and k-Nearest Neighbor (kNN) to reference the adaptable MTS to MUs (Lo et al., 2009b, 2008b).

4.1. System design principles

The Situation-Aware Medical Tourism Service Search Subsys-tem (SAMTS3) provides Semantic Inference Module (SI) and Adap-tive Medical Tourism Service Inference Module (AMTSIM). The SIM is combined specific Medical Tourism Stemming Mechanism (MTSM), Medical Ontology (MO), and OWL-S standard to infer and translate the original sentences to be machine readable. And the AMTSIM uses the TF–IDF, LSA, and kNN to calculate the similar-ity and inference the adaptive MTS.

4.1.1. Semantic Inference Module (SIM)

The Semantic Inference Module (SIM) exploits MTSM and MO to explain and to represent the data of expert’s suggestions and user’s requirement shown asFig. 4.

4.1.1.1. Preprocess. Preprocess translate the different expert’s sug-gestions and user’s requirements to be the vector space model. During training time, the collection of therapy suggestions (am example is shown asFig. 5.) as a set of documents will be repre-sented by a word-by-document matrix A1and A2, where each entry represents the occurrences of a infirmity as a word in a document, i.e. A1 = {afinj i 2 I, n 2 N}, where afinis the frequency of the infir-mity i in the therapy n. Let I be the number of the occurrence of all the infirmities in those therapies and N be the number of the occurrence of all the collected therapies.

Where A2= {awin j i 2 I,n 2 N}, where awin is the influence weight of the infirmity i in the therapy n and.

awin= 1, if therapy n will influence infirmity i in positively. awin= 0, if therapy n won’t influence infirmity i.

awin= -1, if therapy n will influence infirmity i in negatively.

4.1.1.2. Medical Tourism Stemming Mechanism (MTSM). To date, there are many stemming algorithms such as Brute Force Algo-rithms, Suffix Stripping AlgoAlgo-rithms, Lemmatization AlgoAlgo-rithms, etc. (Kraaij & Pohlmann, 1994). In this paper, we propose the Medical Tourism Stemming Mechanism (MTSM) based on CKIP segmentation system to process the special domain sentences referred to statistics and those algorithms. In addition to the affix-rules, a number of special conditions have to be designed to cover some specific medical tourism.

For example, there are seven segments ‘‘ (D)”, ‘‘ (VC)”,

‘‘ (A)”, (DE)”, ‘‘ (Nd)”, ‘‘ (Na)”, ‘‘ (Na)”, ‘‘ (Na)”,

and ‘‘ (Na)” of a sentence ‘‘ ”.

Step 1 will remove ‘‘ (D)”, ‘‘ (VC)”, and ‘‘ (A)” orderly. And then after removing the segments ‘‘ (DE)” and ‘‘ (Nd)” in step 2. Final, the segments ‘‘ (Na)”, ‘‘ (Na)”, and ‘‘ (Na)” are ordered to be removed in step 3, and the origin sentence will be replaced with the segment ‘‘ ”. The matrix A1and A2will be decreased their dimension and became as follow.

S1= {sfjnjj 2 J, n 2 N}, where sfjnis the frequency of the word j which is replaced from several infirmities i in the therapy n through stemming. And J is the number of the word j, where J 6 I.

(6)

S2= {swjnjj 2 J,n 2 N}, where swjnis the influence weight of the word j which is replaced from several infirmities i in the therapy n through stemming.

4.1.1.3. Medical Ontology (MO) and OWL-S Standard. The Medical Ontology (MO) focuses on medical classification, medical hierarchi-cal architecture, and medihierarchi-cal conception retrieval. We use the data of SOHO’s Medical Directory (Sogou, 2009) to design MO which in-cludes domain layer, category layer, concept layer, and extended

subclass layer shown asFig. 6. The domain layer represents the do-main name (such as ‘‘ ”) of MO and consists of different

catego-ries (such as ‘‘ ”, and so on) defined by

domain experts. Each category is made up of several concepts such

as ‘‘ ”, and

so on.

We make use of protégé_3_3_beta as the tool for editing MO. The meaning of each slot name resided in MO is defined by OWL-S standard. After building OWL-S document for interpreting

Model Base System

Semantic Inference Module

Medical Tourism Service Inference Agent

OWL-S Standard Experts (b ) Text Preprocessing (d ) (a) Suggestions (Training Data)

Suffix Stripping Algorithms Brute Force Algorithms

Lemmatisation Algorithms Medical Tourism Stemming Mechanism

(c

)

Medical Hierarchical Architecture Medical Classification

Medical Conception Retrieval Medical Ontology

Adaptive Medical Tourism Service Inference Module

(f)

Inversed Indexing File

Term Frequency - Inversed Document Frequency (TF - IDF)

(e)

Matrix Operations and Processes Singular Value Decomposition (SVD)

Latent Semantic Analysis (LSA)

(g ) (h ) k - Nearest Neighbor (kNN) (i )

Medical Tourism Class

Fig. 4. Medical tourism knowledge training process.

(7)

the database of medical tourism service, we use the following query in OWLJessKB to tell if the input slot name is the subclass of one class in OWL-S document. For example, based on the OWL-S definition, the input slot name ‘‘ ” is the subclass of

‘‘ ” is the subclass of ‘‘ ”, and

‘‘ ” is the concept layer class in ‘‘ ”, and ‘‘ ”

is the category layer class in the domain layer class ‘‘ ”. Those infirmities are presented by hierarchical architecture in OWL-S document.

There are multiple layers in MO, and we can get the best through comparing the different results from getting different lev-els of layer in MO. In this paper, we get the concept layer in MO to retrieve medical conception to reduce the dimension of matrix. The matrix S1and S2will be decreased their dimension and became as follow.

O1= {ofknjk 2 K, n 2 N}, where ofknis the frequency of the con-cept k which is replaced from several words j in the therapy n through MO conception retrieval. And K is the number of the con-cepts k, where K 6 J.

O2= {owknjk 2 K,n 2 N}, where owknis the influence weight of the concept k which is replaced from several concepts k in the ther-apy n through MO conception retrieval.

4.1.2. Adaptive Medical Tourism Service Inference Module (AMTSIM) Adaptive Medical Tourism Service Inference Module (AMTSIM) combines Term Frequency–Inversed Document Frequency (TF– IDF), Latent Semantic Analysis (LSA), and k-Nearest Neighbor (kNN) algorithm to infer adaptable MTS.

4.1.2.1. Term Frequency–Inversed Document Frequency (TF–IDF).

Sal-ton and McGill (1986)proposed that in order to decide the

impor-tance and representation of a term in a document, the TF in this document and the frequency of this term that appears in other doc-uments can be calculated, which is called IDF. In this paper, we will calculate the TF–IDF values of matrix O1into the matrix T.

T = {tfknjk 2 K, n 2 N}, where tfknis the TFIDF value of the con-cept k which is replaced from matrix O1.

tfkn¼ TFIDFðk; nÞ ¼ TFðk; nÞ  IDFðkÞ ¼ ofkn log jNj

DFðkÞ

 

;

where TFIDF (k, n) is the weight of concept k in the therapy n, DF (k) is the frequency of concept k in the therapy set, and k 2 K,n 2 N.

Final, we also consider the negative influence between infirmity and therapy to calculate the matrix L. Where L = T  O2 = {lfkn= tfkn owknjk 2 K,n 2 N}

4.1.2.2. Latent Semantic Analysis (LSA). We then perform Singular Value Decomposition (SVD) to L. The SVD of L is defined as L = UZVT, where U is a K  r matrix of left singular vectors, Z is a r  r diagonal matrix of singular values, and V is a r  N matrix of right singular vectors. r 6 min (K,N) is rank of L (Yeh et al., 2005).

The process of dimension reduction is applied to Z by deleting a few entries in it, and the result of dimension reduction is a matrix Z’ which is a p  p matrix. Let Z’, where p 6 r, be the diagonal matrix formed from the top k singular values, and let U’ and V’ be the matrices produced by selecting corresponding columns from U and V. A new matrix, L’, is reconstructed by multiplying three component matrixes, in the sense that it minimizes the approximation errors.

L0¼ U0Z0V0T¼ flf0

knjk 2 K; n 2 Ng  L:

4.1.2.3. k-Nearest Neighbor (kNN). In this paper, a medical tourism inference model is trained by MTSM, MO, TF–IDF, and LSA through different expert’s suggestions into the matrix L’ for inference. When MUs input their requirement, the SIM will translate the requirement to matrix Q on concept layer by MTSM and MO, and the AMTSIM will use the matrix L’ to classify the requirement into the adaptive therapy by k-Nearest Neighbor (kNN). The algorithm for the kNN is as follows:

(i) Let the user’s requirement be a matrix Q on concept layer by MTSM, MO, and TF–IDF, where Q = {qfkjk 2 K}, where qfkis the TFIDF value of the infirmity concept k, and of(k, q) is the term frequency of infirmity requirement in concept k.

qfk¼ ofðk;qÞ log

jNj DFðkÞ

 

;

if user has infirmity i of concept k:

qfk= 0, otherwise.

(ii) We also consider the negative influence between infirmity and therapy to calculate the similarity of the matrix Q and matrix L’ as follows: simðQ; L0 nÞ ¼ ðQ! O2 ! Þ  L0 n ! Q! O2 !          L0n !         ¼ PK k¼1½ðqfk owknÞ  lf0kn ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi PK k¼1½ðqfk owknÞ2 ðlf0knÞ 2  q

where k 2 K,n 2 Nand 0 6 simðQ; L0 nÞ 6 1

(iii) The requirement matrix Q is assigned to the therapy class through kNN of Q.

(8)

4.2. System architecture

The Situation-Aware Medical Tourism Service Search Subsys-tem (SAMTS3) is a five-tier system, shown asFig. 7, Mobile Users (MUs) can utilize various terminal de-vices that include PC, note-book, Tablet PC, Personal Digital Assistant (PDA), and mo-bile phone to access Medical Tourism Service Server (MTSS) through various web browsers. The UDDI Registries (UDDIRs) such as JUDDI offer UDDI standard APIs which are Inquiry API and Publication API for Medical Tourism Service Providers (MTSPs) and MTSS (as Service Requests). MTSPs are many kinds of various businesses which provide some Medical Tourism Services (MTS) to publish to UDDIRs. There are Intelligent Agents (IAs) and Model Base System (MBS) in the MTSS. There is the collecting of user’s require-ment information, geographical information, and web services cache in the database server. Relevant system functions design as follows.

4.2.1. Mobile Users (MUs)

Mobile users (MUs) provide the functions that include Adapt-able Medical Tourism Service (AMTS), Customized Service (CS), and Heterogeneous Networks (HN).

4.2.1.1. Adaptable Medical Tourism Service (AMTS). MUs use mobile device to request their medical requirements to SAMTS3, in order to carry on the inference of MTS by MTSS using MBS and Semantic Inference Module (SIM). In this paper, Offering relevant adaptable MTS to users who can input difference symptoms in accordance with their situation (such as cardiopathy, inflammation, etc.), and SAMTS3makes MTS reservation automatically according user re-quest. Model of MBS depend on SIM and Adaptive Medical Tourism Service Inference Module (AMTSIM) to estimate. First, the MBS has been trained by several therapies experts proposed. When MUs

in-put their requirements, the SIM will inference and translate the requirement sentences to be machine readable using stemming and ontology techniques. The AMTSIM offers Term Frequency–In-versed Document Frequency (TF–IDF), La-tent Semantic Analysis (LSA), and k-Nearest Neighbor (kNN) to provide adaptable MTS on different user’s situation by similarity between user’s require-ment matrix and symptoms matrix.

4.2.1.2. Customized Service (CS). While system has user’s require-ments and situation to provide customized services at time, includ-ing different requirements to provide different inference by semantic search engine. MUs will be easier to get relevant MTS information for step by step.

4.2.1.3. Heterogeneous Networks (HN). MUs use in the different net-work protocol, so the designing of system lets the terminal device or mobile equipment can be integrated services such environments as GSM, GPRS, 3G, wired network, IEEE802.11x wireless network, etc.

4.2.2. UDDI Registries (UDDIRs)

The aim of semantic web is to locate services automatically based on the functionalities Web services provide. UDDI is helpful to discovery web services with semantic web. Therefore, we use the JUDDI to build UDDI environment which provides Business Entities, Service Entities, Binding Templates, and tModels to repre-sent the detail of business and its services. Services in JUDDI can be searched by name, by location, by business, by bindings or by tModels. However, JUDDI doesn’t support any inference based on the taxonomies referred to by the tModels. Integration of semantic web and JUDDI will solve this problem. And then, Service Retrieval Agent (SRA) can retrieve the detail and relationship of those ser-vices in JUDDI by UDDI4J APIs for the semantic inference easier. Tablet PC Mobile Users 3G Phone PC Notebook PDA Communication Interface

Medical Tourism Service Providers

Communication Interface Thermal Spring Industries

Sulfate Spring Industries

Carbon Dioxide Spring Industries (1) Publish Services Businesses UDDI registries BindingTamplates tModels Communication Interface (14) Pay and Get ticket

Medical Tourism Services Server

User Interface Agent Intelligent Agents

User Requirement Inference Agent

Service Retrieval Agent (3) Request User Requirement

(13 )In vok eS erv ices (11) G etServi ces (10) F indSe rvice s (12) Return Medical Tourism Service (2) Request

Model Base System

Semantic Inference Module

Medical Ontology

Medical Tourism Service Inference Agent

Web Services Cache Database Server Di a lo g U n it

Geographic Information Database Connection Module

(5) Request Inference

(9) Search and Store Cache

(4) Compare and Store Query History

User Requirement Database

(6) Semantic Inference (7) Medical Tourism Service Inference

Medical Tourism Stemming Mechanism

OWL-S

Adaptive Medical Tourism Service Inference Module

Salt Spring Industries

Control Module

Latent Semantic Analysis (LSA) Term Frequency - Inversed Document Frequency (TF - IDF)

k - Nearest Neighbor (kNN) (8) Medical Tourism Service Retrieval

Fig. 7. The architecture of Situation-Aware Medical Tourism Service Search Subsystem (SAMTS3 ).

(9)

4.2.3. Medical Tourism Service Providers (MTSPs)

Medical Tourism Service Providers (MTSPs) build SOAP environ-ment such as AXIS2 to provider some services for user invocation. After building services, MTSPs can publish the information of busi-ness, services, and binding templates to UDDIRs. For security, we can modify the AXIS2 API (such as upload.jsp) to build the hash code of service by MD5 algorithm. In this paper, MTSPs which can publish the MTS to UDDIRs through heterogeneous networks are Thermal Spring Industries, Sulfate Spring Industries, Carbon Dioxide Spring Industries, Salt Spring Industries, etc.

4.2.4. Medical Tourism Services Server (MTSS)

The Medical Tourism Services Server (MTSS) offers the relevant services of MTS semantic search, those services compose of the Intelligent Agents (IAs) and Model Base System (MBS).

4.2.4.1. Intelligent Agents (IAs). The IAs proceed such function as collection of the materials, searching, classifying, dealing with work, etc., the work can let users get the most MTS automatically. The intelligent agent system includes User Interface Agent (UIA), User Requirement Agent (URA), and SRA.

(1) User Interface Agent (UIA) To know that user’s equipment type, when the users login in and give them the proper webpage.

(2) User Requirement Inference Agent (URIA) To collect the user’s requirement, such as query, operation, search history, and canned query, the information will be transmitted to the Medical Tourism Service Inference Agent (MTSIA) the DS in order to let the inference engine to analyze and recommend in advance.

(3) Service Retrieval Agent (SRA) In traditional, the semantic web combined UDDI takes a long time to do the hierarchical queries such as find_business (), find_service (), find_binding (), and find_tModel (). Therefore, we design the SRA to sep-arate service information of huge quantity in UDDI to the Web Services Cache (WSC) in Database Server (DS), in order to save the time for accessing various UDDIRs by complex queries while MBS analyze the user’s requirements. SRA which is allowed an accelerated lookup process for finding the best match for users and their requirements is powerful to reduce the UDDI query processes to pro-vide a brilliant performance in the MTS inference. When MBS return the result, SRA will recommend MTS and invoke that service after user’s submission.

4.2.4.2. Model Base System (MBS). The Model Base System (MBS) in-cludes intelligent deduction engine that uses Data Mining technol-ogy to produce the inference. First, the MTS are established automatically by the system, and the Medical Tourism Service Inference Agent (MTSIA) will recommend information to MUs for relevant services. The MBS provides MTSIA, Semantic Inference Module (SIM), Adaptive Medical Tourism Service Inference Module (AMTSIM), and other extension modules. The SIM is combined spe-cific Medical Tour-ism Stemming Mechanism (MTSM), Medical Ontology (MO), and OWL-S standard to infer and translate the ori-ginal sentences to be machine readable. And the AMTSIM uses the TF–IDF, LSA, and kNN to calculate the similarity and inference the adaptive MTS.

First, MTSIA should be trained to find the relation between infir-mities and therapies through SIM, AMTSIM, and training data from experts’ suggestions shown asFig. 3. SIM will translate each ex-pert’s suggestion to be a machine readable matrix and use MTSM, MO, and OWL-S standard to get conception matrix for inference. Second, AMTSIM will combine TF–IDF and LSA, and conception

ma-trix to increase the accuracy. Final, when MUs request, user‘s requirement will be sent from MTSIA to SIM, and SIM translate the medical requirement to be a conception matrix for calculating the similarity between user’s requirement matrix and symptoms matrix to find the adaptive therapy by kNN.

4.2.5. Database Server (DS)

The database server includes Web Service Caches (WSC), User Requirement Database (URD), Geographic Information Database (GID), connection module, and control module. The server also of-fers the web services properties and user requirements to store, and it is a powerful application tool to provide information to MTSS for MTS inference.

4.3. Evaluation and case study

In this section, we report our experimental results and imple-ment the architecture and approaches for Medical Tourism Service (MTS) as an example.

4.3.1. Evaluation

There are 46 expert’s suggestions (such as therapy 1, therapy 2, . . ., therapy 46) in the domain of medical tourism, and those data are collected from several web sites which are all provided by hos-pitals or doctors. We measure the performance of our approach in the way called k-fold cross-validation (Han & Kamber, 2006). In our experiments, training and testing are performed 46 times (i.e., k = 46). In iteration m, therapy m is selected as the test corpus, and the other therapies are collectively used to train the values for each infirmity.

In this experiment, the feasibility of applying Medical Tourism Stemming Mechanism (MTSM), Medical Ontology (MO), or Latent Semantic Analysis (LSA) to MTS requirement classification is eval-uated.Tables 1 and 2show classification index in kNN combined with MTSM, MO, or LSA.

Consider kNN first; it can be observed that it’s performances of classification are 50.00%, 75.00%, 50.00%, 41.18%, and 60.00% when the classes are ‘‘Air Bath”, ‘‘Thermal Spring”, ‘‘Sulfate Spring”, ‘‘Car-bon Dioxide Spring”, and ‘‘Salt Spring”. The result shows that kNN algorithm combined MTSM, MO, and LSA to improve accuracy rates. Although, MO does not guarantee the obtained the most adaptable matrix always performs well for the MTS recommenda-tions. For example, when kNN + MTSM + MO + LSA are combined, the performance of ‘‘Salt Spring” declines. In view of macro-aver-age, there is a higher accuracy rate about 73.91% from the best combination of approaches which are kNN + MTSM + MO + LSA. Therefore, we apply kNN with MTSM, MO, and LSA in SAMTS3. 4.3.2. A case study

The MTS reservation as one kind of web services is provided by various kinds of spring industries on the Internet. SAMTS3helps patients or travelers find adaptable MTS for their remedy and trav-eling plans. Generally, users want to find MTS reservation services through UDDI or the current matchmaking for web services. In SAMTS3, the system will recommend adaptable MTS to MUs. The proposed method which is shown asFig. 7is applied to solve this problem according to the following procedures:

Step 1: Many medical tourism industries will provide their MTS reservation services on themselves SOAP site (such as AXIS2) and publish the information of those services which include company name, therapy name, location, price, etc. to UDDIRs based on JUDDI. Step 2: When MUs inquire the SRA for the adaptable MTS through UIA, they send their requirements as a part of the request.

(10)

Step 3–4: The UIA will send the MUs’ requirement to URIA. For example, MUs input their infirmities

in PC and PDA to request SAMTS3shown asFig. 8. and

Fig. 9. URIA supported the processes include lexical

analysis will check and store user’s information in URD for inference user’s requirements.

Step 5: The URIA will get user’s requirement from UIA and send it to MTSIA. When MTSIA receives the user’s requirement inference result from URIA, it will con-trol and coordinate various modules in MBS. Step 6: The SIM will inference user’s affinity information by

MTSM and MO according to user’s requirement from URIA. The text preprocess of SIM can segment the requirement to original word-by-document matrix which will be replaced with concept layer matrix Q by MTSM, MO, and Term Frequency–Inversed Docu-ment Frequency (TF–IDF). For example, the segDocu-ment ‘‘ ” of this requirement will be presented the

concept ‘‘ ” and matrix Q is computed

the TFIDF value of the concept ‘‘ ”.

Step 7: To search the adaptable MTS, the AMTSIM will find the adaptable MTS class by LSA and kNN. The kNN will combine the negative influence weight value to

calculate the similarity between matrix Q and trained matrix L’ to get the most similar class such as ‘‘Carbon Dioxide Spring”. We can find the adaptable MTS class through those processes above and MTSIA will sent this message to SRA for retrieval related MTS.

Step 8–11: The SRA holds up-to-date information on offers cur-rently available for MTS which have been requested recently. To keep offer lists up-to-date, the SRA inquires the one or more UDDIRs periodically regu-larly in order to check, find, and get for new offers. When SRA receives the MTS class from MTSIA, SRA will query the Web Service Cache (WSC) and Geo-graphic Information Database (GID) to get adaptive MTS.

Step 12–13: SAMTS3 returns the result and recommends the

adaptable MTS to MUs shown as Fig. 10. and

Fig. 11. If MUs agree this suggestion, SAMTS3 will

make those MTS reservation automatically.

Step 14: MUs will pay the money to get MTS reservation which are booked MTS tickets and get those tickets and bills.

4.4. Discussion

Recently there has a few medical tourism systems developed which mostly focus on location-aware service but no medical Table 1

Classification indexes in kNN with MTSM, MO, or LSA.

Class kNN (%) kNN + LSA (%)

kNN kNN + MTSM kNN + MTSM + MO kNN + LSA kNN + MTSM + LSA kNN + MTSM + MO + LSA

Air Bath 50.00 50.00 50.00 75.00 75.00 75.00

Thermal Spring 75.00 75.00 75.00 75.00 75.00 75.00

Sulfate Spring 50.00 56.25 75.00 50.00 62.50 81.25

Carbon Dioxide Spring 41.18 58.82 70.59 52.94 70.59 76.47

Salt Spring 60.00 60.00 40.00 80.00 80.00 40.00

Table 2

Accuracy rate of classification indexes in kNN with MTSM, MO, or LSA.

Accuracy rate of classification kNN (%) kNN + LSA (%)

kNN kNN + MTSM kNN + MTSM + MO kNN + LSA kNN + MTSM + LSA kNN + MTSM + MO + LSA

Micro-average 55.24 60.01 62.12 66.59 72.62 69.54

Macro-average 50.00 58.70 67.39 58.70 69.57 73.91

Fig. 8. Request SAMTS3

in PC version. Fig. 9. Request SAMTS3

(11)

tourism service recommendation in Taiwan. In this research, we proposed a Situation-Aware Medical Tourism Service Search Sub-system, which provides user’s requirements inference and relative services search by semantic inference engine and find the most adaptive Medical Tourism Service. We discover the accuracy of the MTS inference is higher by combining Medical Tourism Stem-ming Mechanism, Medical Ontology, Term Frequency–Inversed Document Frequency, Latent Semantic Analysis, and k-Nearest Neighbor. Mobile users can conveniently obtain customized MTS and decision to get and use those services according to their health requirement in advance by SAMTS3.

In the future, the MO can be modified to store more levels of medical tourism and other domain knowledge. For requirement classification, the similarity is computed by different level of MO to get adaptable medical tourism service from different industries. Otherwise, SAMTS3only focus now on Medical Hot Spring and can be integrated with more MTS inference for Psychotherapy, Mini Beauty Surgery, Premium Health exam, Dentistry, Ophthalmology Laser, etc.

5. Healthy-life Map Guiding Subsystem (HMGS)

Healthy-life tourism services are the trend of the future. In this paper, we propose an effective decision support system (DSS), the Healthy-life Map Guiding Subsystem (HMGS), which provides the introduction and commentaries of Healthy-Life scenic spots with relevant recommendation. HMGS is a three-tier system composed of the Clients, Multimedia Application Server (MAS), and Database Server (DS) to provide the introduction and commentaries of Healthy-Life scenic spots with relevant recommendation. HMGS is combined with an automatic text summarization technology to provide summary of commentaries. Finally, HMGS provides the adaptable tourism path in 3D web geographic information system for user reaching the Healthy-Life scenic spots (Lo et al., 2009a). 5.1. System design principles

In this paper, the design of the Healthy-life Map Guiding Sub-system (HMGS) provides functions which are Blog Content Retrie-val Agent (BCRA), Multiple Document Summarization (MDS), etc.

BCRA searches the blog information from Google Blog Search and Yahoo Blog Search, and it finds the comment about the mer-chandise in blogs and store the Crawl and Parse into Blog Corpus. Finally, HMGS use Multiple Document Summarization technology which provides the introduction and commentaries of Healthy-Life scenic spots with relevant recommendation. Users can use the

sys-tem interface to query relevant information. Overall syssys-tem pro-cesses are shown asFig. 12.

5.1.1. Blog content retrieval agent

The Blog Content Retrieval Agent (BCRA) provides functions which are Fuzzy Search, HTML Crawler, HTML Parser, etc. The func-tions are shown as follows.

(1) Fuzzy Search:

Fuzzy search provides fuzzy computing and judge. It estab-lishes the keywords corpus and uses the terms in corpus to search the articles in blog by Google Blog Search or Yahoo Blog Search.

(2) HTML Crawler:

HTML Crawler is used to create a copy of all the visited web pages for later processing by a fuzzy search. In this paper, HMGS uses the results of Google Blog Search in various Blogs and track related page link that HTML content will be saved. (3) HTML Parser:

The HTML Parser analyses the HTML tag generated from HTML Crawler to get the key information. After that, it would remove the relevant special characters (such as single quotes and double quotes), and avoid attacks. Finally, we would establish Blog Corpus to get the summarization of multiple documents which is providing relevant recommendation.

5.1.2. Multiple document summarization

Healthy-life Map Guiding is combined Multiple Document Sum-marization technology to summarize automatically the various health-related spot blog comments in real-time and reduces the amount of information effectively. So that users can quickly browse the tourist of consumers’ point of view and the past experience.

The Multiple Document Summarization uses MEAD package in our system. The relevant good comments in the Blog corpus is inputted into the MEAD modules which are (1) Preprocess, (2) Fea-ture Selection, (3) Classifier, (4) Reranker, and (5) Summary to get text summarization automatically. The processes are shown as Fig. 13.

5.1.2.1. Preprocess. In first step, preprocess would transfer the for-mat of original HTML documents from blog. And then, set the doc-uments ID and Sentence ID sequentially in order to carries on the weight of sentences in each document and the summary production.

Fig. 10. Response SAMTS3

in PC version. Fig. 11. Response SAMTS

(12)

5.1.2.2. Feature selected. After that, HMGS uses several features which are (i) Centrality, (ii) Sentence Length, and (iii) Position to calculate the weight of each sentence.

(1) Centrality:

We use the Vector Space Model (VSM) to carry out the sim-ilarity calculation. The maximum cosine value represents the centroid vector of the cluster. The following expression used to calculate the value of the sentence s.

ScoreCentralityðsÞ ¼

jkeywords in s \ keywords in other sentencesj

jkeywords in s [ keywords in other sentencesj:

(2) Sentence Length:

If the length of the sentence is above a given threshold to be 1. Otherwise, the sentence length is 0. The following expres-sion used to calculate the value of the sentence length.

ScoreLengthðsÞ ¼

1; LengthðsÞ > n 0; LengthðsÞ 6 n: 

(3) Position:

Position is to give the weight by the position of the sentence in the document. For the weight is divided into 10 levels: 0– 9. 0: the sentence does not belong to a summary; 1–9: the sentence belongs to a summary. The importance: 1 is weak-est, and 9 is strongest. The following expression used to cal-culate the value of the position of the sentence in the document.

ScorePositionðsÞ ¼ Pðs 2 SjPositioniÞ 

A

v

erage of Positioni

9:0 :

5.1.2.3. Classifier. In the third steps, we select some important fea-tures to set the different weight according to those feafea-tures. We summarize those features and their weight to calculate the score of each sentence.

If Centrality weight is w1, Position weight is w2. The expression shows as follow.

ScoreOverallðsÞ ¼ ½w1 ScoreCentralityðsÞ þ w2 ScorePositionðsÞ

 ScoreLengthðsÞ:

5.1.2.4. Reranker. In this step, we would judge the correlation in sentences which is decreased the redundancy. Next, we would set the threshold for filtering, and set the compression to extract. 5.1.2.5. Summery. After that, we get the extract from Reranker and map the extract to summarize from Document ID and Sentence ID in this step of preprocess. Finally, Multiple Document Summariza-tion technology provide summary of commentaries for users. 5.2. System architecture and implementation

Healthy-life Map Guiding Subsystem (HMGS) is three-tier architecture.Fig. 14 shows that user can access the data in the Multimedia Application Server (MAS) and the Database Server (DS) via personal computer, laptop, and tablet PC. MAS provides intelligent agents, multiple document summarization, real-time Fig. 12. The process of Healthy-life Map Guiding Subsystem (HMGS).

Multiple Document Summarization Preprocess Feature Selection Position Centrality Classifer Reranker Summery Sentence Length

(13)

multimedia stream service and 3D web geographic information system. DS includes the blog corpus database, Healthy-Life scenic spots information, geographical information and the multimedia file database. The system functions are shown as follow.

5.2.1. Clients

The user can acquire (i) the tourist introduction of every Healthy-Life scenic spots, (ii) the relevant comment of every Healthy-Life scenic spots, and (iii) the virtually geographical guide. This paper retrieve the relevant comments from blogs via Blog Content Retrieve Agent (BCRA), and provide the scenic spots com-ment summaries via Multiple Docucom-ment Summarization, plus the route guiding service, to help user make their tourist decision. 5.2.2. Multimedia Application Server (MAS)

Multimedia application server mainly provides intelligent agent, multiple documents summarization, real-time multimedia stream service, geographic information and virtual route guide ser-vice, etc.

5.2.2.1. Intelligent Agent (IA). Intelligent agent does the data collec-tion, searching, classifying, and processing. It can quickly help the user retrieve all the latest information he/she needs. This paper separates the agent function into three kinds of agent, (i) Blog Con-tent Retrieve Agent: it provides the fuzzy searching mechanism, HTML Crawler, and HTML Parser to search and abstract the blog document; (ii) User interface agent: it distinguishes the equipment from the user side. When the user connects to the internet, it will provide the appropriate web pages; (iii) Coordinate agent: it coor-dinates the information transmission, avoiding the redundant ac-cess through the server and the user side.

5.2.2.2. Multiple Document Summarization (MDS). When the MDS retrieves the comment article of the Healthy-Life scenic spot from blog content, HMGS summarize the document by using MDS. It helps user to understand the scenic spot more so that the user can decide if he/she is going to the spot. The English MDS part is done by MEAD procedure, and it use Centrality, Sentence Length, Position these three features to calculate the importance of the sentence. Finally, it yields the summarization by the adjustment of the sentence from Classifier and Reranker, as showed in

Fig. 15. The Chinese MDS is done by the agent mechanism, which

was implemented by the ‘‘Lietu Search” (Lietu, 2007), as showed

inFig. 16. The user will see the final result on the web page as

showed inFig. 17.

5.2.2.3. Real-time Multimedia Stream Service (RMSS). This paper integrates the real-time multimedia information of scenic spot in with the HMGS system, so the user can find the real-time image of the Healthy-Life scenic spot (E-Government, 2009).

5.2.2.4. Geographical information and virtually geographical guide. -This paper presents the geographical information virtually through the Google map and Google earth API, and it also integrates the shortest path algorithm from the multimedia application server. According to the starting point and the destination set by the user, it will provide the map guide service virtually and show the route plan.

5.2.3. Database Server (DS)

The back-end database server owns the blog article database, the Healthy-Life scenic spot database, geographical information database, media file database. It integrates the information and store in the media database, and it provides the scenic spot infor-mation and reliable inforinfor-mation about the Healthy-Life activities. It becomes an important tool of present Healthy-Life guiding service. 5.3. Discussion

This paper focuses on the integrated recommendation of tourist and Healthy-Life information, and develops Healthy–Life Map Guiding Subsystem (HMGS), which provides relevant recommen-dation of the Healthy-Life scenic spot and furthermore provides an integrated service platform. Also, HMGS combines the Healthy-Life scenic spot introduction and relevant comment, sum-marizes the information, and collaborates with the real-time image which can guide the user to the tourist spot fast and clearly. In addition, it designs the 3D virtual reality and route guiding scheme so that it can guide the user how to get to the tourist spot, and the user can watch the tourist spot from the 3D virtual reality. HMGS intends to let the user conveniently enjoy a Healthy-Life while on a trip. Internet Notebook PC Tablet PC Customized Interface Heterogeneous Networks Cu sto m iz ed s er v ic e Co m m e n ta ri es o f H ea lth y -L if e sc en ic sp o ts Di sp la y o f H ea lth y -L if e s c en ic sp o ts Vi rtu a l r ea lit y o f Ad ap ta b le E sc ap e P ath (A E P ) Clients Vi rtu al r ea lit y o f H e al th y -L ife

Map Database Server

Di al o g U n it Multimedia file Healthy - Life scenic spots info . blog corpus database

geographical info .

Multimedia application server

Integrated Service Interface

Mul tip le D o cu m ent Sum m ar iz at io n Ge o g ra p h ic al i n fo rm at io n a n d vi rt ua lly ge ogr aphi ca l gui d e Re al -t im e m u lti m ed ia s tr ea m se rv ic e Intelligent agents B lo g co nt ent r et rie v al ag ent Co o rd in at in g a g en t Us er i n te rf ac e a g en t Google Yahoo Lietu Search

(14)

However, HMGS only focus now on multiple document summarization technology for users’ experiences. In the future, HMGS can consider with client’s interest and native users’ com-ments with Location-Based Service (LBS) to provide more precise recommendation.

6. Intelligent Curative Food Decision Support Subsystem (ICFDSS)

While economy and health concept are raises, most food full on markets. How uses food to preserve people’s health is a popular to-pic. In this paper, we proposed and developed the ‘‘Intelligent Curative Food Decision Support Subsystem (ICFDSS)” to record effi-ciently user’s diet. Using micro sensors integrate RFID to sense

user’s life vital signal, such as electrocardiogram (ECG/EKG), heart rate (HR), respiratory rate (RR), blood pressure (BP), blood sugar (BS), and treatment and light. On the other hand, ICFDSS achieves balance diet that can provide diet exhorting and suggestion by Medical Ontology, Latent Semantic Analysis, and k-Nearest Neigh-bor, etc. (Lo et al., 2008a).

6.1. System design principle

First, the Curative Food Service (CFS) is established automati-cally by the system, and the Curative Food Service Inference Agent (CFSIA) will recommend information to MUs for relevant services. The IE provides CFSIA, Semantic Process Module (SPM), Adaptive Curative Food Service Inference Module (ACFSPM), and other Fig. 15. The implementation of MDS by MEAD.

(15)

extension modules. The SPM is combined specific Curative Food Stemming Mechanism (CFSM), Medical Ontology (MO), and OWL-S standard to infer and translate the original sentences to be machine readable. And the ACFSPM uses the TF–IDF, LSA, and kNN to calculate the similarity and inference the adaptive CFS.

6.1.1. Curative Food Service Inference Agent (CFSIA)

First, CFSIA should be trained to find the relationship between infirmities and therapies through SPM, ACFSPM, and training data from several experts’ suggestions shown asFig. 18.

SPM will translate each expert’s suggestion to be a machine readable matrix and use CFSM, MO, and OWL-S standard to get conception matrix for inference. Second, ACFSPM will combine TF–IDF and LSA, and conception matrix to increase the accuracy. Fi-nal, when MUs request, user‘s requirement will be sent from CFSIA to SPM, and SPM translate the medical requirement to be a concep-tion matrix for calculating the similarity between user’s require-ment matrix and symptoms matrix to find the adaptive therapy by kNN.

6.1.2. Semantic Process Module (SPM)

The Semantic Process Module (SPM) exploits CFSM and MO to explain and to represent the data of expert’s suggestions and user’s requirement.

(1) Preprocess:

Preprocess translate the different expert’s suggestions and user’s requirements to be the vector space model. During training time, the collection of therapy suggestions as a set of documents will be represented by a word-by-document matrix A1 and A2, where each entry represents the occur-rences of a infirmity as a word in a document, i.e. A1= {afin j i 2 I,n 2 N}, where afinis the frequency of the infirmity i in the therapy n. Let I be the number of the occurrence of all the infirmities in those therapies and N be the number of the occurrence of all the collected therapies.

Where A2= {awinj i 2 I,n 2 N}, where awinis the influence weight of the infirmity i in the therapy n and

awin= 1, if therapy n will influence infirmity i in positively. Fig. 17. The introduction and commentaries of Healthy-Life scenic spots.

Preprocess OWL-S Standard Medical Classification Medical Hierarchical Architecture Medical Conception Retrieval

Inversed Indexing File

Term Frequency – Inversed Document Frequency (TF - IDF)

K – Nearest Neighbor (kNN) Curative Food Class

Medical Ontology

Semantic Process Module Adaptive Curative Food Service Inference Module

Curative Food Service Interface Agent

Inference Engine

(a) Suggestions (Training Data) (b) (c) (d) Brute Force Algorithms

Suffix Stripping Algorithms

Lemmatisation Algorithms

Curative Food Stemming Mechanism (e) (f) (g) (h) (i)

Experts

Singular Value Decomposition (SVD)

Matrix Operations and Processes

Latent Semantic Analysis (LSA)

(16)

awin= 0, if therapy n won’t influence infirmity i.

awin= 1, if therapy n will influence infirmity i in negatively. (2) Curative Food Stemming Mechanism (CFSM):

To date, there are many stemming algorithms such as Brute Force Algorithms, Suffix Stripping Algorithms, Lemmatiza-tion Algorithms, etc. (Kraaij & Pohlmann, 1994). In this paper, we propose the Curative Food Stemming Mechanism (CFSM) based on CKIP segmentation system to process the special domain sentences referred to statistics and those algorithms. In addition to the affix-rules, a number of special conditions have to be designed to cover some specific cura-tive food. The matrix A1 and A2 will be decreased their dimension and became as follow.

S1= {sfjnjj 2 J, n 2 N}, where sfjnis the frequency of the word j which is replaced from several infirmities i in the therapy n through stemming. And J is the number of the word j, where J 6 I.

S2= {swjnjj 2 J,n 2 N}, where swjnis the influence weight of the word j which is replaced from several infirmities i in the therapy n through stemming.

(3) Medical Ontology (MO) and OWL-S Standard:

The Medical Ontology (MO) focuses on medical classifica-tion, medical hierarchical architecture, and medical concep-tion retrieval. We use the data of SOHO’s Medical Directory

(Sogou, 2009) to design MO which includes domain layer,

category layer, concept layer, and extended subclass layer. There are multiple layers in MO, and we can get the best through comparing the different results from getting differ-ent levels of layer in MO. In this paper, we get the concept layer in MO to retrieve medical conception to reduce the dimension of matrix. The matrix S1and S2will be decreased their dimension and became as follow.

O1= {ofknjk 2 K, n 2 N}, where ofknis the frequency of the con-cept k which is replaced from several words j in the therapy n through MO conception retrieval. And K is the number of the con-cepts k, where K 6 J.

O2= {owknjk 2 K,n 2 N}, where owknis the influence weight of the concept k which is replaced from several concepts k in the ther-apy n through MO conception retrieval.

6.1.3. Adaptive Curative Food Service Inference Module (ACFSPM) The Adaptive Curative Food Service Inference Module (ACFSPM) combines Term Frequency–Inversed Document Frequency (TF– IDF), Latent Semantic Analysis (LSA), and kNN algorithm to infer adaptable CFS.

(1) Term Frequency–Inversed Document Frequency

Salton and McGill (1986)proposed that in order to decide

the importance and representation of a term in a document, the TF in this document and the frequency of this term that appears in other documents can be calculated, which is called IDF. In this paper, we will calculate the TF–IDF values of matrix O1into the matrix T.

T = {tfknjk 2 K, n 2 N}, where tfknis the TFIDF value of the con-cept k which is replaced from matrix O1.

tfkn¼ TFIDFðk; nÞ ¼ TFðk; nÞ  IDFðkÞ ¼ ofkn log jNj

DFðkÞ

 

;

where TFIDF (k, n) is the weight of concept k in the therapy n, DF (k) is the frequency of concept k in the therapy set, and k 2 K, n 2 N.

Final, we also consider the negative influence between infir-mity and therapy to calculate the matrix L.

Where L = T  O2= {lfkn= tfkn owknjk 2 K,n 2 N}

(2) Latent Semantic Analysis (LSA):

We then perform Singular Value Decomposition (SVD) to L. The SVD of L is defined as L = UZVT, where U is a K  r matrix of left singular vectors, Z is a r  r diagonal matrix of singu-lar values, and V is a r  N matrix of right singusingu-lar vectors. r 6 min (K,N) is rank of L (Yeh et al., 2005).

The process of dimension reduction is applied to Z by delet-ing a few entries in it, and the result of dimension reduction is a matrix Z’ which is a p  p matrix. Let Z’, where p 6 r, be the diagonal matrix formed from the top k singular values, and let U’ and V’ be the matrices produced by selecting cor-responding columns from U and V. A new matrix, L’, is recon-structed by multiplying three component matrixes, in the sense that it minimizes the approximation errors.

L0¼ U0Z0V0T¼ flf0knjk 2 K; n 2 Ng  L

(3) k-Nearest Neighbor (kNN)

In this paper, a curative food inference model is trained by CFSM, MO, TF–IDF, and LSA through different expert’s sug-gestions into the matrix L’ for inference. When MUs input their requirement, the SPM will translate the requirement to matrix Q on concept layer by CFSM and MO, and the ACFSPM will use the matrix L’ to classify the requirement into the adaptive therapy by kNN. The algorithm for the kNN is as follows:

(i) Let the user’s requirement be a matrix Q on concept layer by CFSM, MO, and TF–IDF, where Q = {qfkjk 2 K}, where qfkis the TFIDF value of the infirmity concept k, and of(k, q) is the term frequency of infirmity requirement in concept k.

qfk¼ ofðk;qÞ log

Nj DFðkÞ

 

; if user has infirmity i of concept k:

qfk= 0, otherwise.

(ii) We also consider the negative influence between infirmity and therapy to calculate the similarity of the matrix Q and matrix L’ as follows: simðQ; L0nÞ ¼ ðQ! O2 ! Þ  L0 n ! Q! O2 !          L0n !         ¼ PK k¼1 ½ðqfk owknÞ  lf0kn ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi PK k¼1 ½ðqfk owknÞ2 ðlf 0 knÞ 2  s ;

where k 2 K, n 2 N and 0 6 simðQ; L0 nÞ 6 1

(iii) The requirement matrix Q is assigned to the therapy class through kNN of Q.

6.2. System architecture

The Intelligent Curative Food Decision Support Subsystem (ICFDSS) is a six components system, shown asFig. 19.

6.2.1. Mobile Medical Monitor (M3)

Mobile Medical Monitor builds in user’s home, that using micro sensors senses user’s life vital signal, such as electrocardiogram (ECG/EKG), heart rate (HR), respiratory rate (RR), blood pressure (BP), blood sugar (BS), temperature, and light parameters. On the other hand, the system utilizes PDA with RFID Reader which can sense user’s diet daily. The record in diet diary integrates with weight control, diet exhorting and suggestion, and to remind user to achieve balance diet.

User can wear RFID Tag wristband watch to sense body temper-ature. When users break away the RFID Tag wristband watch, the system can take advantage of light sensor and buzzer to remind user (Dressen, 2004; Xiao, Shen, Sun, & Cai, 2006). On the other hand, parameters of ECG/EKG, HR, RR, BP, BS, temperature, and

數據

Fig. 1. Semantic Web stack (Berners-Lee, 1989).
Fig. 2. The process of MEAD.
Fig. 3. The architecture of Ubiquitous Context-aware Healthcare Service System (UCHS).
Fig. 5. A example of therapy suggestions from expert (Wan Fang Hospital) (WanFang, 2007).
+7

參考文獻

相關文件

The tourism and hospitality industry is a service industry which involves numerous interpersonal contacts, and the service staff is the ones who provide customers with

Process:  Design  of  the  method  and  sequence  of  actions  in  service  creation and  delivery. Physical  environment: The  appearance  of  buildings, 

(2) knowing the amount of food, (3) practice of staying awake in the beginning and end of the night, (4) conduct with awareness are also related with Buddhist

 Service Level Agreement – ensure at least 99.7% availability of the WiFi service, support four-hour response time and four-hour service recovery with active monitoring,

Family with marital couple owns sufficient economic resources, parents with healthy mental usually spend more time to accompany and take care of children, therefore the children's

For academic implementation, the casual relationships of perceived service quality, consumption emotion, perceived value, customer satisfaction, customer complaint

Keywords: RFID, Mobile Learning, Sequence knowledge, Bloom’s cognition taxonomy, Ubiquitous Context-Aware. Distance learning has impacted and transformed conventional

SERVQUAL Scale and relevant scales to bus service quality, and based on service content and customer service related secondary data of H highway bus service company, to design the