1 / 25

Weekend Planner

Weekend Planner. CS4244 Group 6. Weekend Planner. Introduction. Introduction. Nitin’s Part. Weekend Planner. Itinerary Planning. Itinerary Planning. Ayush’s part. Weekend Planner. Events Selection. Events Selection. Component Receive the request from the itinerary maker

shen
Télécharger la présentation

Weekend Planner

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Weekend Planner CS4244 Group 6

  2. Weekend Planner Introduction

  3. Introduction • Nitin’s Part

  4. Weekend Planner Itinerary Planning

  5. Itinerary Planning • Ayush’s part

  6. Weekend Planner Events Selection

  7. Events Selection • Component • Receive the request from the itinerary maker • EVENTS_SELECTED start_events_selection • Budget, time slot, start location, end location • Make event instances involving selection mechanism • Sort and return

  8. Events Selection • Make Event Instances • Event types • Event instance (defclass EVENT_INSTANCE (is-a USER) (role concrete) (slot start_time (default [start])) (slot end_time (default [end])) (slot duration) (slot event_type) (slot description) (slot location (default [nus])) (slot expense (default 0)) (slot preference(default 0)

  9. Events Selection • Selection Mechanism • Hard constraints • Weather for parks • Adult certification for movies • Availability • Temporal and budget possibility check • Fix-time events • Non-fix-time events

  10. Events Selection • Rating-Based Preferences • Event type preference • Classified based on age and gender • Example: shopping for females • Temporal preference • Example: ordinary lunch / dinner time • Personal preference

  11. Events Selection • Personal Preference • Place preference • Based on public comments • Content preference • Preference type: Movie: genre • Preference instance: (Action, Comedy, Animation) • Preference value: ( 0.5 , 0.8 , 0.5 )

  12. Events Selection

  13. Events Selection • Preference Combination • Personal preference combination (geometric mean) • Client’s event instance preference (product) Ppersonal= pow ( ∏ pi * Pplace , 1/n+1) Pinstance= Ppersonal* Ptype * Ptemporal

  14. Events Selection • Sort And Return • Sort all the event instances based on Pinstance • Return the best five ones for making itineraries

  15. Events Selection • (defrule select-go-to-park • (fire-select-go-to-park) • (object (is-a EVENTS_SELECTED) (name ?message) (ready FALSE) (budget ?budget)) • (object (is-a CLIENT_BASIC_INFO) (name ?client)) • (object (is-a PARK) (name ?park)) • (test (check-hard-constraint-go-to-park)) • => • (compute-client-preference-for-go-to-park ?client ?park)) • (bind ?b (get-event-type-preference ?client park)) • (bind ?c (get-temporal-preference ?message park)) • (bind ?cost (- ?budget ?expense)) • (bind ?startTime (event_set_time ?message ?cost ?location ?duration)) • (if (neq ?startTime FALSE) • then (bind ?endTime (time_add ?startTime ?duration)) • (bind ?eventInstance (make-instance (gensym*) of EVENT_INSTANCE (location ?location) • ... ... • )) • (compute-event-instance-preference ?a ?b ?c ?eventInstance) • (update-events-list ?eventInstance)))

  16. Events Selection • Data Gathering • For test • Ability to make rational plans • Work efficiency • Data base • 12 movies, 5 cinemas, 7 shopping centers, 16 brands, 8 parks, 6 museums, and 16 restaurants

  17. Events Selection

  18. Travel Mode Selection • Stefan’s part

  19. Events Selection

  20. Weekend Planner Itinerary Selection

  21. Itinerary Selection • Stefan’s part

  22. Weekend Planner User Interface

  23. User Interface • Amit’s part

  24. Weekend Planner Demo

  25. Thankyou!

More Related