Mezzo di trasporto Automobile a Piedi Metro Autobus Taxi Treno Mezzo di trasporto Automobile a Piedi Mezzo pubblico Metro Autobus Taxi Treno Mezzo di trasporto Automobile a Piedi Mezzo pubblico Mezzo pubblico ExtraUrbano Treno Taxi Mezzo pubblico Urbano Autobus Metro Andare In Metro Andare In Taxi Andare In Treno Pendere Mezzo Pubblico Urbano Proposta Andare a Piedi Prendere Mezzo Pubblico Andare In Auto Prendere Mezzo Pubblico Extraurbano Andare In Autobus Luogo Baggio Genova St. Centrale Distanza Lontano Vicino Appartenenza Città In città Fuori Città Descrizione Distanza Appartenenza Città Topologia Luogo Descrizione Stato d’animo Ho molta fretta Fretta Nessuna fretta Rete di Influenza: prima definizione Destinazione Topologia Stato d’Animo Scelta Rete di Influenza: introduzione della proposta Topologia Stato d’Animo Proposte Scelta Destinazione Proposte Categoria A Proposte Destinazione Topologia Proposte Proposte Stato d’Animo Proposte Scelta Categoria C Categoria B Regole di Categoria A • Destinazione Luogo Lontano Proposta Andare In Auto • Destinazione Luogo Vicino Proposta Andare A Piedi • Destinazione Luogo Lontano Proposta Prendere Mezzo Pubblico • Proposta Prendere Mezzo Pubblico e Destinazione Luogo in Città Proposta Prendere Mezzo Pubblico Urbano • Proposta Prendere Mezzo Pubblico e Destinazione Luogo Fuori Città Proposta Prendere Mezzo Pubblico Extraurbano Regole di Categoria B • Proposta Prendere Mezzo Pubblico e Stato Molta Fretta Proposta Andare In Taxi • Proposta Prendere Mezzo Pubblico Urbano e Stato Fretta Proposta Andare Metro • Proposta Prendere Mezzo Pubblico Urbano e Nessuna Fretta Proposta Andare In Autobus • Proposta Prendere Mezzo Pubblico Extraurbano e Nessuna Fretta Proposta Andare In Autobus • Proposta Prendere Mezzo Pubblico Extraurbano e Nessuna Fretta Proposta Andare In Treno Regole di Categoria C • • • • • Proposta Andare In Taxi Mezzo Scelto Taxi Proposta Andare In Auto Mezzo Scelto Auto Proposta Andare In Treno Mezzo Scelto Treno Proposta Andare A Piedi Mezzo Scelto A Piedi Proposta Andare In Autobus Mezzo Scelto Autobus • Proposta Andare In Metro Mezzo Scelto Metro Fatti Non Ordinati Descrizione TOPOLOGIA: (deftemplate Topologia (slot Luogo) (slot Distanza) (slot AppartenenzaCitta)) Descrizione DESTINAZIONE: (deftemplate Destinazione (slot Luogo)) Fatti Ordinati Si useranno due tipi di fatti Ordinati: Per le proposte (Proposta ?x) Per le scelte (MezzoScelto ?Y) Regola Categoria A (defrule LuogoLontanoAuto (Destinazione (Luogo ?x)) (Topologia (Luogo ?x)(Distanza Lontano)) => (assert (Proposta AndareInAuto)) ) Regola Categoria B (defrule MezzoPubblicoMoltaFretta (Proposta PrendereMezzoPubblico) (Stato MoltaFretta) => (assert (Proposta AndareInTaxi)) ) Regola Categoria C (defrule Taxi (Proposta AndareInTaxi) => (assert (MezzoScelto Taxi)) ) Regola di Servizio Regola per la visualizzazione del Mezzo Scelto (defrule Visual (MezzoScelto ?x) => (printout t ?x crlf) ) Caricamento dei fatti (deffacts inizio (Topologia (Luogo Baggio) (Distanza Lontano) (AppartenenzaCitta LuogoInCitta)) (Topologia (Luogo Genova) (Distanza Lontano) (AppartenenzaCitta LuogoFuoriCitta)) (Topologia (Luogo StCentrale) (Distanza Vicino) (AppartenenzaCitta LuogoInCitta)) (Destinazione (Luogo Genova)) (Stato MoltaFretta) ) ;questo comando deve essere sempre aggiunto per poter ;attivare la deffacts (reset) ;esecusione del file .clp subito al caricamento (run) Alcune correzioni • Come trattiamo l’aggiunta del mezzo di trasporto “TRAM”? • Se volessimo considerare altri concetti oltre alla “Fretta” per meglio descrivere lo stato d’animo del viaggiatore, cosa dovremmo modificare?