16 Pages

Shon_HotelSelectionES

Course: CIS 718, Fall 2009
School: CUNY Baruch
Rating:
 
 
 
 
 

Word Count: 5775

Document Preview

and 1 Design development of a fuzzy expert system for hotel selection E. W. T. Ngai, and F. K. T. Wat Department of Management, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong, China Received 22 August 2001; accepted 28 March 2003. ; Available online 22 May 2003. Abstract In this paper, we describe the research and development of a fuzzy expert system for hotel selection. A prototype system,...

Register Now

Unformatted Document Excerpt

Coursehero >> New York >> CUNY Baruch >> CIS 718

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
and 1 Design development of a fuzzy expert system for hotel selection E. W. T. Ngai, and F. K. T. Wat Department of Management, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong, China Received 22 August 2001; accepted 28 March 2003. ; Available online 22 May 2003. Abstract In this paper, we describe the research and development of a fuzzy expert system for hotel selection. A prototype system, called hotel advisory system (HAS), has been designed and developed to assist tourists in conducting hotel selection using fuzzy logic. HAS is implemented on personal computers under a Microsoft WindowsTM environment. To evaluate the performance of HAS, selected practitioners in the Hong Kong hotel industry and potential users from twelve nations were invited to participate in testing the system. The potential users and hotel experts rated highly on the effectiveness and the usability of the system. The results of the prototype evaluation were satisfactory and support the contention that HAS performs its functions as expected. The viability of HAS as an effective procedure for hotel selection has been ascertained by the positive feedback obtained from the survey questionnaires. Using HAS makes hotel selection simple because it can incorporate the linguistic terms which are normally produced by tourists. Author Keywords: Fuzzy expert system; Fuzzy logic; Hotel selection Article Outline 1. Introduction 2. Literature review 3. Development of hotel advisory system (HAS) 3.1. Illustrative example of using the HAS 4. Conclusions Acknowledgements References 1. Introduction Among the fastest growing service industries in Hong Kong are international tourism and the hospitality industry which have grown dramatically since the end of the Second World War. In fact, it is projected that international tourism will be one of the service-led economies of the 21st Century [1]. Hong Kong is one of the world's major hotel-owning/hotel-operating 2 centres and the hotel industry is a very important sector in Hong Kong's economy. According to a Hong Kong Tourist Association (HKTA) Research Publication [2], there were 90 HKTA member hotels in Hong Kong in 2001, providing a total of 35,999 rooms. On average, accommodation-related services account for 26% of the total expenditure by a visitor to Hong Kong. It is always important for tourists to select hotels which suit their needs. For some visitors to Hong Kong, identifying a satisfactory hotel is a time-consuming and difficult task, as the factors affecting hotel selection require rather personal judgements. In this paper, a fuzzy expert system, named hotel advisory system (HAS) has been designed and developed to facilitate hotel selection. By using HAS, which incorporates linguistic terms normally used by tourists, hotel selection is made simple. HAS also improves operations, reduces the cost of enquiries, and provides information very quickly. We believe that HAS cannot only help the Hong Kong tourism industry, but also the approach and methodology may be applied to overseas context. The paper is organized as follows. In Section 2, we present a brief review of the literature on applications of artificial intelligence (AI)/expert system (ES) technology in tourism and hospitality. Section 3 describes the development of HAS based on the 11-stage proposed system development approach for fuzzy expert systems. Section 4 concludes the paper and discusses further enhancements of HAS. 2. Literature review Many published studies focus on applications of AI/ES technology which support the hotel and tourism domain in such areas as room rental, hospitality management, concierge service, and guided tour scheduling. McCool [3] discussed some considerations necessary for developing expert systems for the hospitality industry. Nissan [4] introduced three expert systems which were applied to the domains of real estate, room rental and hospitality management. An expert system for forecasting menu items in a foodservice operation was developed by Sanchez et al. [5]. Cho et al. [6] argued that hotels could improve their concierge service, both human and electronic, by developing an electronic system that makes use of expert system technology. Cho's system itself engaged hotel guests in an on-screen dialogue to help them find information about hotel services and other attractions in the area. The experience gained in the development of an expert system called an expert system for tour advisory (ANESTA), which could act as a tourist information station for generating self-guided tour schedules as well as providing detailed transportation information was reported by Low et al. [7]. Sterling et al. [8] described lessons learned through the sequential construction of four expert systems for menu planning. They have shown how to represent common sense knowledge about food and menus in a form amenable to successful menu planning. The design and development of an expert system for a tourist information center was outlined by Tsang et al. [9]. The expert system was built to recommend a suitable travel schedule that satisfies user input constraints such as time period, budget and individual preferences. Yeung et al. [10] discussed the implementation on the Internet of a multi-agent based tourism industry. The system allowed the users to retrieve the most up-to-date information about Hong Kong through a web browser. The complete system consists of a set 3 of software agents which handle various information categories, such as hotels, shopping centres, and cinemas. Law and Au [11] proposed using expert system technology to assist tourists in locating the most suitable hotel to meet their needs. These writers presented a revision of the knowledge representation technique and expanded the knowledge base of an expert system for hotel selections in Hong Kong. Some other potential applications of expert systems in tourism can be found in Moutinho et al. [12]. Fuzzy logic has proved useful for developing many practical applications, especially in the field of engineering, as it can handle inexact and vague information. Even though an abundance of research in fuzzy logic has been conducted in the past, relatively little attention has been paid to applications of fuzzy logic technology in hotel/tourism-related industries. Petrovic-Lazarevic and Wong [13] underlined the significance of an application of fuzzy control in the hospitality industry in order to achieve or sustain competitive advantage. They applied general fuzzy control model in the hospitality industry to monitor and control the level of service quality provided. Ghalia and Wang [14] proposed an intelligent system using fuzzy logic to estimate the future hotel room demand. However, the applications of fuzzy logic in hotel selection research are almost non-existent based on the results of a literature review conducted by the authors. This paper describes the development of a fuzzy expert system named HAS, that can be used effectively to assist in hotel selection. Fuzzy expert systems have found widespread use in engineering, particularly in control systems. The advantages of these systems over conventional production rule-based expert systems may be characterised as follows [15 and 16]: (a) fuzzy sets neatly symbolise natural language terms used by experts; (b) since the expert knowledge captured in "IF... THEN" statements is often not naturally true or false, fuzzy sets afford representation of the knowledge in a smaller number of rules; and (c) smooth mapping can be obtained between input and output data. 3. Development of hotel advisory system (HAS) Fuzzy expert system is an expert system that uses fuzzy logic instead of boolean logic. It can be seen as special rule-based systems that use fuzzy logic in their knowledge base and derive conclusions from user inputs and fuzzy inference process [17] while fuzzy rules and the membership functions make up the knowledge base of the system. The goal of a fuzzy expert system is to take in subjective, partially true facts that are randomly distributed over a sample space, and build a knowledge-based expert system that will apply to them certain reasoning and aggregation strategies to produce useful decisions [15]. The purpose of this research is to design and develop a fuzzy expert system which can achieve the goals of operational effectiveness and ease-of-use in facilitating the selection of hotels. A prototype system, HAS, has been developed with a view to assisting tourists in selecting hotels to suit their needs. In this section, the development methodology of the system is presented. The overview of the framework is shown in Fig. 1. 4 (16K) Fig. 1. System development methodology for HAS. Essentially, there are 11 fundamental phases in the development of a fuzzy expert system that consist of a combination of the fuzzy inference process and the five-stage development methodology [18]. In this study, the fuzzy inference process proceeds in six steps that is a common procedure for fuzzy inference which can be demonstrated in several past studies [13, 19 and 20]. The choice of this approach to HAS development is based on our prior experience and lessons learnt from the development of several knowledge based systems such as [21 and 22]. It is easy to apply and will provide valuable guidance for developing the proposed system. Eleven phases in the development are outlined in Table 1. With reference to Table 1 above, phases 16 (fuzzy inference processing) are designed to reach a crisp solution to any problem involving a crisp-to-fuzzy transformation ("fuzzification"), an inference mechanism that applies fuzzy rules, and a fuzzy-to-crisp transformation ("defuzzification"). Phases 711 are used to construct HAS following the Nunamaker et al. [18] five-stage methodology for information system development. Table 1. Eleven phases in the development of HAS The detailed description of these phases is as follows: Phase 1: Identify the critical factors and define membership functions and fuzzy sets. The first phase involved the compilation of a list of critical factors based on a literature review and indepth interviews with tourists and hotel practitioners. According to Chu and Choi [23] and a survey conducting by Hong Kong Tourism Board [24], room rate, recreational facilities, and hotel food and beverage facilities are the importance factors for 5 hotel selection. The "Location" of the hotel is not included as a critical factor because Hong Kong is a compact city. With the implementation of major mass transit and highway links (West Rail, MTR lines, Route 3, East Rail Ma On Shan Extension, etc.) and the new Hong Kong International Airport at Chek Lap Kok nodal areas are created within new networks, so that all hotels are easily accessible. However, HAS still reserve a location selection for tourist to select their accommodation place. Finally, we have identified three factors which are critical in the selection of Hong Kong hotels: (1) price; (2) facilities; and (3) food type for fuzzy selection. The data displayed in Fig. 2 was based on information obtained from the literature [2 and 25] and from indepth interviews with twenty potential users (tourists) and 10 hotel practitioners. These data serve as guidelines for selecting hotels. We assume that the decision-makers (the tourists) can assign ratings to different hotels under different selection criteria using common linguistic terms, for example, "cheap", "moderate" and "expensive" as these are the linguistic terms used as criteria for "Hotel Price" and "few", "some" and "many" are the criteria used to denote "Hotel Facilities". Each linguistic term is defined by a membership function which helps to take the crisp input values and transform them into degrees of membership. The most commonly used membership function has three types: bell-shaped, triangle-shaped and trapezoid-shaped. In the present study, we assume the input and output fuzzy numbers are triangular forms and these forms approximate human thought processes. Triangular membership functions have been used to define the fuzzy sets for the linguistic values of "Hotel Price", "Hotel Facilities" and "Hotel Food Type". The same triangular membership functions have been defined for "Wanted Price", "Wanted Facilities" and "Wanted Food Type". The membership function of "Price Matching". "Price Matching" indicates the degree of matching in price between "Hotel Price" and the customer's "Wanted Price". It takes "low", "medium" and "expensive" as its linguistic terms. The same approach is used to define "Facilities Matching" and "Food Matching". The definition of fuzzy sets is based on the information provided by the "Official Hotel Guide" published by the Hong Kong Tourist Association [25]. (12K) Fig. 2. Critical factors for hotel selection. Phase 2: Construct the fuzzy rules. Fuzzy expert systems make decisions and generate output values based on knowledge provided by the designer in the form of IF condition THEN action rules. The rule base specifies qualitatively how the output parameter "Overall Rating" of the hotel is determined for various instances of the input parameters of "Price", "Facilities" and "Food Type". Phase 3: Perform fuzzification. 6 Fuzzification refers to the process of taking a crisp input value and transforming it into the degree required by the terms. The "fuzzified" values are determined by intersecting the input value to the fuzzy set associated with each linguistic label. For instance, an input value of "Hotel Price" HK$2050 results in a degree of membership in the set labelled "moderate" of 0.8726 and a degree of membership in the set labelled "expensive" of 0.1274 (see Fig. 3). (16K) Fig. 3. Graphical representation of maxmin inference of "price matching". Phase 4: Generate fuzzy inference. Fuzzy inference is guided by the fuzzy rules. The standard maxmin inference algorithm was used in the fuzzy inference process, as it is a commonly used fuzzy inference strategy. In the maxmin composition fuzzy inference method, the min operation is used for the AND conjunction (set intersection) and the max operation is used for the OR disjunction (set union) in order to evaluate the grade of membership of the antecedent clause in each rule. For example, assume a hotel's room rate (hotel price) is equal to HK$2050. Suppose fuzzification for the variable "Hotel Price" produces a 0.8726 degree of membership in the set "moderate" and 0.1274 degree of membership in the set "expensive". Assume a tourist wants a price of $1400 and fuzzification for the variable "Wanted Price" produces a 0.2867 of membership in the set "cheap" and a 0.7133 degree of membership in the set "moderate", then: Rule 1: IF "Wanted Price" is cheap AND "Hotel Price" is moderate THEN "Price Matching" is medium EVALUATION: min (0.2867, 0.8726)= 0.2867 "Price Matching" is medium Rule 2: IF "Wanted Price" is cheap AND "Hotel Price" is expensive THEN "Price Matching" is low EVALUATION: min (0.2867,0.1274)=0.1274 "Price Matching" is low Rule 3: IF "Wanted Price" is moderate AND "Hotel Price" is moderate THEN "Price Matching" is high EVALUATION: min (0.7133,0.8726)=0.7133 "Price Matching" is high Rule 4: IF "Wanted Price" is moderate AND "Hotel Price" is expensive THEN "Price Matching" is medium EVALUATION: min (0.7133,0.1274)=0.1274 "Price Matching" is medium 7 Since Rules 1 and 4 have the same consequent label medium, the max operation is used to resolve conflicts. As a result, the value 0.2867 is used to "clip" the medium "Price Matching" output membership function shape. Similarly, the value 0.1274 is used to "clip" the "Price Matching" output membership function shape for low and the value 0.7133 is used to "clip" the "Price Matching" output membership function shape for high. This is graphically demonstrated in Fig. 3. The clipped membership functions resulting from the application of nine rules are then merged to produce one final fuzzy set. The max operation is used to merge overlapping regions. Phase 5: Perform defuzzification. When the inference process is complete, the resulting data for each output of the fuzzy classification system are a collection of fuzzy sets or a single, aggregate fuzzy set. The process of computing a single number that best represents the outcome of the fuzzy set evaluation is called defuzzification. There are several existing methods that can be used for defuzzification. These include the methods of maximum or the average heights methods, and others. These methods tend to jump erratically on widely non-contiguous and nonmonotonic input values [26]. We chose the centroid method, also referred to as the "centerof-gravity (COG)" method, as it is frequently used and appears to provide a consistent and well-balanced approach. For each output using this defuzzification method, the resultant fuzzy sets are merged into a final aggregate shape and the centroid of the aggregate shape computed. (See Fig. 3). Phase 6: Compare the overall rating for all potential hotels. The overall ratings for all potential hotels are obtained by passing measures of their initial factors and weightings through the proposed fuzzy logic model. The final score is calculated in defuzzification. The system finally ranks all hotels (88 hotels) according to their final scores (COG) and displays them in descending order. Phase 7: Construct a conceptual framework. HAS was structured to consist of three levels of modules, comprising a fuzzy hotel search module, a hotel detail information module and a hotel virtual visit module. (1) The fuzzy hotel search module uses the concept of fuzzy logic to select a suitable hotel for a tourist according to their specified searching criteria and the relative importance of the criteria expressed in linguistic terms. The result of the search provides the tourist with a list of recommended hotels. Fig. 4 depicts a flow chart of the fuzzy hotel search. (18K) Fig. 4. Fuzzy hotel search flow chart. 8 (2) The hotel detail information module provides detailed hotel information such as the address, telephone/fax number, available facilities, food type, map of the hotel, and URL address of the hotel. (3) The hotel virtual visit module provides a virtual visit to each selected hotel based on the results of the fuzzy search described above, before the tourist makes a reservation. Phase 8: Develop system architecture. A good system architecture provides a road map for the system building process, by putting the system components into perspective, defining the functionalities of the system components, and demonstrating how they interact with one another [18]. Based on the conceptual framework discussed in Phase 7 and our interview with hotel experts and potential users, we have developed the following architecture of HAS, which includes five main components: (1) a user interface, (2) a database, (3) a fuzzy rule base, (4) a fuzzy inference engine, and (5) a membership function base. Fig. 5 depicts the basic architecture of the HAS. Individual components are illustrated as follows: (15K) Fig. 5. Hotel advisory system architecture. (i) User interface: The interface which enables between communication users and HAS is carried out mainly in menus and graphics supplemented by natural language. The interface of the system allows the user to specify the searching criteria for the hotel and to weight the importance of the criteria. During the consultation, the user can adjust the position of sliders in the menu (see Fig. 6). When a parameter item is selected, the crisp input value is translated into the fuzzy term. The user can define the relative importance of each criterion directly from the menu by choosing the buttons. Through the window interface (Fig. 6), therefore, a combination of the following modifications can be performed: (a) supply of a new parameter value and (b) modification of the importance (weight) associated with a certain parameter. The hotels recommended are communicated as outputs to the user through the user interface. (51K) Fig. 6. Main menu of HAS. 9 (ii) Database: Microsoft AccessTM is used to support the database subsystem which maintains the necessary information on each hotel. The data are extracted from internal and external data sources [2, 25 and 27]. (iii) Fuzzy rule base: The fuzzy rule base which is a mechanism for storing fuzzy rules as expert knowledge is based on membership functions. (iv) Fuzzy inference engine: This is a core part of the HAS engine that executes the inference cycle of fuzzy matching, fuzzy conflict co-ordinating and fuzzy rule-firing according to given facts. (v) Membership function base: The membership function base is a mechanism that presents the membership functions of different linguistic terms. When the user inputs parameters through the user interface, the fuzzy inference engine performs according to the fuzzy rules and membership functions, using data from the database, and sends fuzzy or crisp results through the user interface to the user as outputs (see Fig. 5). Phase 9: Analyze and design the system. Analysis and design are important parts of a system development process. Design involves an understanding of the domain being studied, the application of various alternatives, and the synthesis and evaluation of proposed alternative solutions. Design specifications are used as a blueprint for the implementation of the system [18]. Almost no work has been done researching the design of a fuzzy expert system for hotel selection. In order to begin the process and to determine user needs, we interviewed 20 tourists and 10 hotel practitioners in our study. The first step in the system design process was to decide how the functions of the HAS will be performed. This initial phase considered the design of data structures, database, user interface, and final output. Phase 10: Build a prototype system. The procedure of building a prototype system has been widely used in software engineering research [18] because basic inherent problems emerge at an early stage and can be addressed promptly. In addition new concepts of user interface design can be evaluated and the developers gain insights into the application area and into the users' work tasks and the problems they face. The prototype system, HAS, was developed according to the above conceptual framework. It was written using Visual BASICTM 6.0 (VB) and ran on a personal computer under a Microsoft WindowsTM 98 environment. Microsoft WindowsTM was selected for use as the operating system because of its current popularity. A thorough review of the available software was conducted prior to the final selection of VB as a programming tool for the prototype. VB for Windows was chosen because it is an easy-to-learn and easyto-use graphical user interface (GUI) programming language which allows rapid prototype development. The software and hardware requirements for HAS are as follows: (i) Hardware 10 A Pentium PC, 16 Mbytes RAM and 500 Mbytes for hard disk A SVGA monitor with 800600 resolution (ii) Software Microsoft WindowsTM 98 Microsoft Visual BASICTM 6.0 Microsoft Internet ExplorerTM 5.0 or above Microsoft AccessTM or above Apple QuickTimeTM 3.0 or above Phase 11: Observe and evaluate the system. Once the prototype system is built, testing and evaluation of the prototype system can be performed. Researchers can capture information on what users like and dislike and what the system does and does not do to meet their needs. The following subsections focus on the process adopted in the evaluation of the proposed fuzzy expert system. System validation. This concerns system evaluation by implementers and domain experts. All the modules of the HAS were tested for accuracy and completeness by the development team during system development and debugged by hotel practitioners, who had not been involved in system development, as they were written. We believe that HAS should be able to meet the real needs of the users by helping them in finding a suitable hotel. The algorithms were tested, and these tests produced answers that were operationally realistic or meaningful [28]. Prototype testing. This concerns an evaluation of the system by domain experts and nonimplementers. It allows the user to test and evaluate the prototype and to provide feedback to the development team. The evaluation focuses on the impressions and attitudes toward the design features and capabilities of the proposed system. The first prototype of HAS was produced in January 1999. Initially, two academicians were invited to evaluate it. Later, 35 students from the part-time degree in Hotel and Catering Management and students from the degree of Tourism Management at The Hong Kong Polytechnic University, were invited to participate in the evaluation. At the evaluation session, the system prototype was demonstrated and feedback was solicited from the students through discussion and an evaluation form. In addition interviews were conducted to determine the exact impressions and attitudes toward specific features of the proposed system. The students rated the design features of the system as moderate and their assessments of HAS during the discussion were generally positive. These comment were noted and contributed to the development of a refined prototype system. Outcome evaluation. The evaluation objective is to assess the overall value of a fuzzy expert system [29]. Outcome evaluation consists of two phases; the first phase is potential user evaluation. The second evaluation is domain expert evaluation. The outcome evaluation of the prototype is described below: (1) Potential users' (Tourists') evaluation Evaluations by users help to determine the utility of the system according to the following criteria: (a) its ease of interaction, (b) the extent of its capabilities, (c) its efficiency and 11 speed, (d) its reliability and whether it produces useful results [30]. We randomly selected a total of 85 potential users, coming from 12 nations, who had just arrived at the Hong Kong International Airport during the period of 1520 May 1999, and they agreed to participate in the evaluation. At the evaluation session, the system prototype was demonstrated and feedback was solicited through discussion and a formal questionnaire. (2) Hotel experts' evaluation Evaluations by domain experts help to determine the accuracy of the embedded knowledge [30], and the consistency and completeness of responses. The system was evaluated by two academics and 23 part-time bachelor degree students, in Hotel and Catering Management at The Hong Kong Polytechnic University. These students are hotel practitioners with an average of 4 years of experience in the hotel industry. Consolidate and compare the outcome evaluation. Consolidation and comparison of outcome evaluation can be achieved through a questionnaire survey. An open-ended questionnaire is analogous to an interview in that it gives respondents an opportunity to say what they want. It is designed to obtain verbal comments from the subject with a request for examples to support each item discussed. We particularly wanted the potential users to tell us what they considered to be the strengths and weaknesses of the prototype system, and how it should be improved. A formal questionnaire containing both closed and open-ended questions was designed and consisted of three sections: (a) demographic data, (b) the effectiveness of the prototype system, and (c) the usability of the prototype system. The potential users were asked to use five-point scales (1=stronglydisagree, 3=undecided, 5=stronglyagree) to rate the following two main aspects of the prototype system: (i) its effectiveness and (ii) its usability. The results of the analysis of the questionnaire are shown in Table 2. The potential users and hotel experts rated the system highly on the above two aspects with a mean score of at least 3.7 on a five-point scale with ratings of 5 being `strongly agree', 3 being `undecided' and 1 being `strongly disagree'. The prototype is seen to be a promising system for supporting the selection of hotels based on the positive results of its evaluation. In addition, the viability of HAS as an effective procedure for hotel selection has been ascertained by the positive feedback obtained from the questionnaires. 12 Table 2. Mean responses to the system evaluation by hotel practitioners/experts and potential users Further analysis was conducted to investigate whether there is a difference between hotel practitioners and potential users in the mean ratings of effectiveness and usability of the prototype in the prototype evaluation. The non-parametric Wilcoxon signed-rank tests were used to examine the difference between hotel practitioners and potential users in the mean rating of effectiveness and usability of the prototype; as the survey data are in an ordinal scale, non-parametric tests are more appropriate for testing the hypotheses. The difference between hotel practitioners and potential users in the mean ratings of effectiveness and usability of the prototype was found to be not significant (for effectiveness, Zscore=-1.6036, P-value=0.1088; for usability, Z-score=-1.8593, P-value=0.0630). We concluded that there were no significant differences between hotel practitioners and potential users in the mean ratings of effectiveness and usability of the prototype at a 0.05 level of significance. 13 3.1. Illustrative example of using the HAS In the following section, some examples of a dialogue between a user (a tourist) and the prototype, HAS are shown. Annotations are added to give a deeper insight into the operation of HAS. Fig. 6 shows the main menu of HAS where the items "Searching Criteria", and "Importance of Criteria", which allow the user to specify choices, can be seen. The "Help" in the main menu provides information on relevant topics and offers the user rapid assistance and easy explanations using hypertext as a medium. To start the session of "fuzzy hotel search", the user can specify the searching criteria, for example "Price", "Facilities" and "Food Type" of the hotel by adjusting the slider accordingly. The user can proceed to define the importance of the selected criteria by stating the weighting either as "most important", "important" or "less important". One example of a selection is for "Price" "expensive", for Facilities "some" and for "Food Type" "less". The importance of criteria as "most important" for "Price", "important" for "Facilities" and "less important" for "Food Type". These points are shown in Fig. 7, the result of the fuzzy search is that a list of recommended hotels is displayed in descending order according to the score. One selection is the Grand Hyatt Hong Kong. By clicking on the "Virtual Visit" button, the user can proceed to virtually visit the hotel and vir...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

CUNY Baruch - CIS - 718
A REPORT ON THE DARTMOUTH AI CONFERENCE- BY ASHIM DASThe Dartmouth AI conference gave birth to the field of AI, and gave new generations of scientists their first sense of the potential for information technology to be of benefit to human beings in
CUNY Baruch - CIS - 718
A REPORT ON THE DARTMOUTH AI CONFERENCE- BY ASHIM DASThe Dartmouth AI conference gave birth to the field of AI, and gave new generations of scientists their first sense of the potential for information technology to be of benefit to human beings in
CUNY Baruch - CIS - 718
Class: Expert System 718 Sub: Dartmouth AI Conference Student Name: Sekun Xuan Date: Sep. 25, 2005 -The 1956 Dartmouth Artificial Intelligence conference gave birth to the field of AI, and gave succeeding generations of scientists their first sense o
CUNY Baruch - CIS - 718
INSIDE Control metliocSs series Part 5Advanced Process Control:Fuzzy Logic and Expert SystemsExamining the results of applying fuzzy logic and expert systems for reactor control.Applying fuzzy logic to control the reactor using only the thre
CUNY Baruch - CIS - 718
INSIOE Gontrol methods series PsrtRule-basedReactor ControlLanguage rules can address control problems, especially if robust measurements are lacking. That's a fundamentally different approach to mathematical algorithms than those used in the th
Western Washington - MIS - 320
student_id 00749253 00701050 00671765 00744179 00635679 00781686 00863332 007456070092418100704417 00635717 00780094 00702084 00772349 00706947 00765305 00768541 00780140 00644007 00890510 00855532 00712490 00884265 00841272 00743069 00876011 0076
Western Washington - MIS - 320
student_id 00705946 00749253 00701050 00671765 00744179 00635679 00781686 00863332 00745607 00924181 00704417 00635717 00780094 00702084 00772349 00706947 00765305 00768541 00780140 00644007 00890510 00855532 00712490 00884265 00841272 00743069 00876
Western Washington - MIS - 320
student_id 00705946 00749253 00701050 00671765 00744179 00635679 00781686 00863332 00745607 00924181 00704417 00635717 00780094 00702084 00772349 00706947 00765305 00768541 00780140 00644007 00890510 00855532 00712490 00884265 00841272 00743069 00876
Western Washington - MIS - 320
Practice Test 1 1. If there are _ substitutes for an organization's products or services, then the threat of substitutes is _. A. many, high B. few, few C. few, high D. many, few E. few, negligible 2. The introduction of ATM machines by Citibank was
Western Washington - MIS - 320
Practice Test Answers 1. A 2. B 3. B 4. E 5. C 6. C 7. B 8. A 9. E 10. D 11. D 12. A 13. E 14. C 15. A 16. D 17. B 18. C 19. B 20. C
Western Washington - MIS - 320
Exam 2 Practice Test Answers 1] F 8] F 15] C 22] E 2] T 9] T 16] E 23] D 3] F 10] A 17] B 24] D 4] F 11] E 18] B 25] E 5] T 12] C 19] B 6] F 13] A 20] A 7]F 14]B 21]A
Western Washington - MIS - 320
C ol l e ge of Bus i ne s s & E conomi c s2009-2010SCHOLARSHIPSCBE Faculty Stephanie Wanne February 5, 2009 Scholarship OpportunitiesCollege of Business & Economics Western Washington UniversityTo: From: Date: RE:Please make the following
Western Washington - MIS - 320
Review Topics MIS 320 Exam 3 Chapter 6 [15 questions] E-business and e-commerce Pure versus partial EC Types of e-commerce Forward and reverse auctions Benefits of e-commerce Electronic malls Horizontal and vertical exchanges Domain names and cybers
Western Washington - MIS - 320
Practice Test 3 1. In this type of e-commerce, the sellers and buyers are organizations. A. government-to-citizen B. consumer-to-consumer C. business-to-business D. business-to-consumer E. consumer-to-business 2. In _ auctions, there is one buyer who
Western Washington - MIS - 320
Practice Test 3 Answers 1] C 5] C 9]False 13] D 17] False 21] E 25] False 29] B 2]C 6] D 10]True 14] C 18] A 22]True 26] A 30] C 3] C 7] A 11]E 15] False 19] D 23] B 27] B 4] C 8] True 12] D 16]True 20] C 24] E 28] A
Oregon State - ECE - 478
SOLUTIONS MANUALCRYPTOGRAPHY AND NETWORK SECURITYThird EditionWILLIAM STALLINGSCopyright2002:WilliamStallings 1TABLEOFCONTENTSChapter2: Chapter3: Chapter4: Chapter5: Chapter6: Chapter7: Chapter8: Chapter9: Chapter10: Chapter11: Chapter12: C
Oregon State - ECE - 478
SOLUTIONS MANUALCRYPTOGRAPHY AND NETWORK SECURITYThird EditionWILLIAM STALLINGSCopyright 2002: William Stallings-1-TABLE OF CONTENTSChapter 2: Chapter 3: Chapter 4: Chapter 5: Chapter 6: Chapter 7: Chapter 8: Chapter 9: Chapter 10: Chapte
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 1 IntroductionThe art of war teaches us to rely not on the likelihood of the enemy's not coming, but on our own readiness to receive him; n
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 2 Classical Encryption TechniquesMany savages at the present day regard their names as vital parts of themselves, and therefore take great
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 2 Classical Encryption TechniquesMany savages at the present day regard their names as vital parts of themselves, and therefore take great
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 4 Finite FieldsThe next morning at daybreak, Star flew indoors, seemingly keen for a lesson. I said, "Tap eight." She did a brilliant exhib
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 5 Advanced Encryption Standard"It seems very simple." "It is very simple. But if you don't know what the key is it's virtually indecipherabl
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 5 Advanced Encryption Standard"It seems very simple." "It is very simple. But if you don't know what the key is it's virtually indecipherabl
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 6 Contemporary Symmetric Ciphers"I am fairly familiar with all the forms of secret writings, and am myself the author of a trifling monogra
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 6 Contemporary Symmetric Ciphers"I am fairly familiar with all the forms of secret writings, and am myself the author of a trifling monogra
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 7 Confidentiality Using Symmetric EncryptionJohn wrote the letters of the alphabet under the letters in its first lines and tried it agains
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 8 Introduction to Number TheoryThe Devil said to Daniel Webster: "Set me a task I can't carry out, and I'll give you anything in the world
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 9 Public Key Cryptography and RSAEvery Egyptian received two names, which were known respectively as the true name and the good name, or th
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 9 Public Key Cryptography and RSAEvery Egyptian received two names, which were known respectively as the true name and the good name, or th
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 10 Key Management; Other Public Key CryptosystemsNo Singhalese, whether man or woman, would venture out of the house without a bunch of key
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 15 Electronic Mail SecurityDespite the refusal of VADM Poindexter and LtCol North to appear, the Board's access to other sources of informa
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 16 IP SecurityIf a secret piece of news is divulged by a spy before the time is ripe, he must be put to death, together with the man to who
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 18 IntrudersThey agreed that Graham should set the test for Charles Mabledene. It was neither more nor less than that Dragon should get Ste
Oregon State - ECE - 478
Cryptography and Network SecurityThird Edition by William Stallings Lecture slides by Lawrie BrownChapter 18 IntrudersThey agreed that Graham should set the test for Charles Mabledene. It was neither more nor less than that Dragon should get Ste
Oregon State - ECE - 478
Table 1.1 A Partial List of Common Information Integrity Functions [SIMM92]Identification Authorization License and/or certification Signature Witnessing (notarization) Concurrence Liability Receipts Certification of origination and/or receiptEnd
Oregon State - ECE - 478
Table 2.1 Types of Attacks on Encrypted MessagesType of Attack Ciphertext only Known plaintextKnown to Cryptanalyst Encryption algorithm Ciphertext to be decoded Encryption algorithm Ciphertext to be decoded One or more plaintext-ciphertext pairs
Oregon State - ECE - 478
Table 4.6 Polynomial Arithmetic Modulo (x 3 + x + 1)000 0 0 1 x x+1 x2 x2 + 1 x2 + x x2 + x + 1 x2 + 1 x2 x2 + x + 1 x2 + x x2 + x x2 + x + 1 x2 x2 + 1 x2 + x + 1 x2 + x x2 + 1 x2 (a) Addition 000 0 0 0 0 0 0 0 0 0 x2 x2 + 1 x2 + x x2 + x + 1 001 1
Oregon State - ECE - 478
Table 4.1 Arithmetic Modulo 8+ 0 1 2 3 4 5 6 7 0 0 1 2 3 4 5 6 7 1 1 2 3 4 5 6 7 0 2 2 3 4 5 6 7 0 1 3 3 4 5 6 7 0 1 2 4 4 5 6 7 0 1 2 3 5 5 6 7 0 1 2 3 4 6 6 7 0 1 2 3 4 5 7 7 0 1 2 3 4 5 6 w 0 1 2 3 4 5 6 7 w 0 7 6 5 4 3 2 1 w1 - 1 - 3 - 5 - 7(a
Oregon State - ECE - 478
Table 8.2 Some Values of Euler's Totient Function f(n)n 1 2 3 4 5 6 7 8 9 10f(n) 1 1 2 2 4 2 6 4 6 4n 11 12 13 14 15 16 17 18 19 20f(n) 10 4 12 6 8 8 16 6 18 8n 21 22 23 24 25 26 27 28 29 30f(n) 12 10 22 8 20 12 18 12 28 8
Oregon State - ECE - 478
Table 10.1 Points on the Elliptic Curve E2 3(1, 1)(0, 1) (0, 22) (1, 7) (1, 16) (3, 10) (3, 13) (4, 0) (5, 4) (5, 19) (6, 4) (6, 19) (7, 11) (7, 12) (9, 7) (9, 16) (11, 3) (11, 20) (12, 4) (12, 19) (13, 7) (13, 16) (17, 3) (17, 20) (18, 3) (18, 20)
Oregon State - ECE - 478
Table 11.1Confidentiality and Authentication Implications of Message Encryption (see Figure 11.1)A B: E K[M] Provides confidentiality -Only A and B share K Provides a degree of authentication -Could come only from A -Has not been altered in tran
Oregon State - ECE - 478
Table 12.4 Proposed SHA StandardsSHA-256FunctionsMaj(x, y,z) = ( x Y y ) ( x Y z) ( y Y z)Maj(x, y,z) = ( x Y y ) ( x Y z) ( y Y z)SHA-384Ch(x, y,z) = ( x Y y ) ( x Y z)512 512SHA-512Ch(x, y,z) = ( x Y y ) ( x Y z)Ch(x, y,z) = ( x
Oregon State - ECE - 478
Table 12.1 Key Elements of MD5 (a) Truth table of logical functions b 0 0 0 0 1 1 1 1 c 0 0 1 1 0 0 1 1 d 0 1 0 1 0 1 0 1 F 0 1 0 1 0 0 1 1 G 0 0 1 0 0 1 1 1 H 0 1 1 0 1 0 0 1 I 1 0 0 1 1 1 0 0(b) Table T, constructed from the sine functionT[1] T[
Oregon State - ECE - 478
Table 14.1 Summary of Kerberos Version 4 Message Exchanges(a) Authentication Service Exchange: to obtain ticket-granting ticket (1) C AS: IDc | IDtgs | TS1 (2) AS C: E Kc [ K c,tgs | IDtgs | TS2 | Lifetime2 | Tickettgs ] Tickettgs = E K tgs [K c,t
Oregon State - ECE - 478
Table 15.2Contents of Trust Flag Byte(a) Trust Assigned to Public-Key Owner (b) Trust Assigned to Public Key/User ID (c) Trust Assigned to Signature (appears after key packet; user defined) Pair (appears after signature packet; cached (appears af
Oregon State - ECE - 478
Table 16.3 ISAKMP Payload TypesType Security Association (SA) Domain of Interpretation, SituationParametersDescriptionUsed to negotiate security attributes and indicate the DOI and Situation under which negotiation is taking place.Proposal
Oregon State - ECE - 478
Table 16.1 IPSec ServicesAH Access control Connectionless integrity Data origin authentication Rejection of replayed packets Confidentiality Limited traffic flow confidentiality ESP (encryption only) ESP (encryption plus authentication)4 4 4 44
Oregon State - ECE - 478
Table 17.1 A Comparison of Threats on the Web [RUBI97]Threats Integrity Modification of user data Trojan horse browser Modification of memory Modification of message traffic in transitConsequences Loss of information Compromise of machine Vulnera
Oregon State - ECE - 478
Table 18.1 Measures That May Be Used for Intrusion Detection Model Type of Intrusion Detected Login and Session Activity Login frequency by day and Mean and standard deviation Intruders may be likely to log time in during off-hours. Frequency of logi
Oregon State - ECE - 478
Table A.1 IETF AreasIETF Area General Applications Internet Operations and management Routing Theme IETF processes and procedures Internet applications Internet infrastructure Standards and definitions for network operations Protocols and management
Oregon State - ECE - 478
PROJECTS MANUALCRYPTOGRAPHY AND NETWORK SECURITYThird EditionWILLIAM STALLINGSCopyright 2002: William Stallings-1-TABLE OF CONTENTSPART ONE: Research Projects..3 PART TWO: Programming Projects.7 PART THREE: Laboratory Projects .12 PART FO
Oregon State - ECE - 478
Errata File (October 1998) Solutions Manual to Cryptography and Network Security: Principles and Practice, Second Edition William Stallingsti = ith line from top
Oregon State - ECE - 478
3/15/02C HAPTER 5 Advanced Encryption Standard5.1 EVALUATION CRITERIA FOR AES.2 The Origins of AES..2 AES Evaluation.3 5.2 THE AES CIPHER ..6 Substitute Bytes Transformation.9 Forward and Inverse Transformations .9 Rationale ..13 Shift Row Transfo
Oregon State - ECE - 478
3/15/02C HAPTER 6 Contemporary Symmetric Ciphers6.1 TRIPLE DES.2 Double DES ..2 Reduction to a Single Stage .3 Meet-in-the-Middle Attack ..4 Triple DES with Two Keys.5 Triple DES with Three Keys.9 6.2 BLOWFISH .9 Subkey and S-Box Generation.10 Enc
Oregon State - ECE - 478
3/15/02C HAPTER 7 Confidentiality Symmteric Using Encryption7.1 PLACEMENT OF ENCRYPTION FUNCTION.2 Potential Locations for Confidentiality Attacks..3 Link versus End-to-End Encryption .5 Basic Approaches.5 Logical Placement of End-to-End Encrypti
Oregon State - ECE - 478
Padding (1 to 512 bits) L 512 bits = N 32 bits K bitsMessage length (K mod 2 64 )Message100.0512 bits512 bits512 bits512 bitsY0512Y1512 Yq512 Y L1512IV128HMD5128CV1HMD5128CVqHMD5128CVL1HMD51
Oregon State - ECE - 478
ABC gD+X[k] T[i]+ +CLSs+ABCDFigure 12.3 Elementary MD5 Operation (single step)
Oregon State - ECE - 478
/* Process each 16-word (512-bit) block. */ For q = 0 to (N/16) - 1 do /* Copy block q into X. */ For j = 0 to 15 do Set X[j] to M[q*16 + j]. end /* of loop on j */ /* Save A as AA, B as BB, C as CC, and D as DD. */ AA = A BB = B CC = C DD = D /* Rou
Oregon State - ECE - 478
K+ ipadb bits b bits b bitsSiY0n bitsY1 Hashn bits H(Si | M) pad to b bitsYL1IVK+ opadb bitsSon bitsIVHashn bits HMACK(M)Figure 12.10HMAC Structure
Oregon State - ECE - 478
User system with IPSecIP IPSec Header HeaderSecure IP PayloadPublic (Internet) or Private NetworkSe Pa cure yl IP oa dI He PSe ad c erHe IP ad erNetworking device with IPSecI He P ade rIPS He ec ade rIP HeaderIP PayloadSec u Pa
Oregon State - ECE - 478
ArchitectureESP ProtocolAH ProtocolEncryption AlgorithmAuthentication AlgorithmDOIKey ManagementFigure 16.2IPSec Document Overview