TECNOLOGIE DEI SISTEMI DI CONTROLLO

Slides:



Advertisements
Presentazioni simili
Intelligenza artificiale
Advertisements

Adempimento dell’obbligo d’istruzione (D.M. n°139 del 22/08/2007)
Analisi e progettazione
Sistemi informativi e Sistemi informatici
LA PROGETTAZIONE DEL MIGLIORAMENTO
Due esempi di valutazione per competenze nella matematica.
PROGETTAZIONE MODULARE FINALIZZATA ALL’ACQUISIZIONE DI COMPETENZE
L’Informatica dal Problema alla Soluzione
Tesi di Laurea Triennale in Ingegneria Elettronica Applicata
AMBIENTE CONTESTO NEL QUALE UN’ORGANIZZAZIONE OPERA, COMPRENDENTE L’ARIA, L’ACQUA, IL TERRENO, LE RISORSE NATURALI, LA FLORA, LA FAUNA, GLI ESSERI UMANI.
Ingegneria della Conoscenza
Quadro di riferimento INValSI Scienze I livelli di competenza
1 Istruzioni, algoritmi, linguaggi. 2 Algoritmo per il calcolo delle radici reali di unequazione di 2 o grado Data lequazione ax 2 +bx+c=0, quali sono.
Le competenze professionali
Modalità e tipi di consulenza: La consulenza di processo
1 14. Verifica e Validazione Come assicurarsi che il software corrisponda alle necessità dellutente? Introdurremo i concetti di verifica e validazione.
Sistemi basati su conoscenza (agenti intelligenti) Prof. M.T. PAZIENZA a.a
Architettura Three Tier
FONDAMENTI DI INFORMATICA III A3A1-1 Realtà e Modello MODELLI E METODOLOGIE PER LA PROGETTAZIONE LOGICA DI SISTEMI INFORMATIVI PER LUFFICIO Argomento 3.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Corso di Informatica (Programmazione)
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Problemi e algoritmi Anno Accademico 2009/2010.
TECNOLOGIE DEI SISTEMI DI CONTROLLO
Dipartimento di Informatica e Sistemistica Alessandro DE CARLI Anno Accademico MOVIMENTAZIONE CONTROLLATA AZIONAMENTI CON MOTORE BRUSHLESS.
TECNOLOGIE DEI SISTEMI DI CONTROLLO
L’indagine OCSE-PISA: il framework e i risultati per la matematica
Area: la gestione dei progetti complessi
Unità Didattica 1 Algoritmi
Unità Didattica 2 I Linguaggi di Programmazione
FONDAMENTI DI INFORMATICA III A2A2-1 CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO DUFFICIO Argomento 2 Approfondimento 2 CARATTERISTICHE E MODELLIZZAZIONE.
Strutture di controllo in C -- Flow Chart --
Quadri di Riferimento per la Matematica
Modello Relazionale Definisce tipi attraverso il costruttore relazione, che organizza i dati secondo record a struttura fissa, rappresentabili attraverso.
Progettazione di una base di dati
Obiettivi Conoscere strumento Analisi di un progetto
La struttura organizzativa e informativa del controllo
Elementi di Informatica
Metodologia sviluppo KBS Fabio Sartori 12 ottobre 2005.
Il processo di sviluppo del Sw: strategia make
Lo sviluppo del progetto informatico
Riferimenti normativi: Decreto 22 agosto 2007 n Allegati
Progetto RETE SME ALESSANDRO PASSONI
1 AUTOMATIZZAIAUTOMATIZZAIAUTOMATIZZAIAUTOMATIZZAI S.I. SISTEMASISTEMA INFORMATIVO INFORMATIVO PROCESSOPROCESSO DECISIONALE DECISIONALE DECISIONEDECISIONE.
LE COMPONENTI DEL SISTEMA INFORMATIVO
Fasi di progetto di SI Impostazione strategica e di disegno concettuale Implementazione Utilizzo e monitoraggio.
LA VALUTAZIONE DELLA FAD
Laurea specialistica in pianificazione e politiche per lambiente Progettazione operativa ed utilizzo di un archivio sulle tecnologie di bonifica Ing. Stefania.
Le competenze Nel documento tecnico del MPI (Donato De Silvestri )
1 Nuovo Obbligo Scolastico: Gli Assi Culturali. 2 Asse dei Linguaggi Asse Matematico Asse Scientifico-Tecnologico Asse Storico Sociale.
Linguaggi per COMUNICARE
1 ORGAMIZZAZIONE E GESTIONE DELLE RISORSE UMANE. 2 PRESENTAZIONE DEL CORSO L’Organizzazione aziendale La gestione delle persone.
Programma di Informatica Classi Prime
PROGRAMMA IL FUTURO Anno Scolastico 2014 / 2015
SPIRITO DI INIZIATIVA E IMPRENDITORIALITÀ
PERCEZIONE Processo psicologico di creazione di un’immagine interna del mondo esterno.
DAmb Sergio Lovrinich 28 Settembre Descrizione Questo Software si propone di eseguire una Analisi del Codice Sorgente, mettendo a disposizione Strumenti.
Progettare attività didattiche per competenze
Grottaferrata 24 marzo 2015 Esami di Stato a conclusione del primo quinquennio di applicazione delle Indicazioni Nazionali Gestire il cambiamento.
Organizzazione Aziendale
Master MATITCiclo di vita del Sistema Informativo1 CICLO DI VITA DEL SISTEMA INFORMATIVO.
AOT Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma Intelligenza Artificiale Rappresentazione della Conoscenza e Ragionamento.
Le basi di dati.
GLI ALGORITMI Appunti preparati dalla prof.ssa Maria D’Angelo.
BILANCIO SOCIALE e PATTO per la SICUREZZA e la LEGALITA’ Alimena – 03 aprile 2014 Il Bilancio Sociale: verso la costruzione delle aree di rendicontazione.
Informatica Problemi e algoritmi. una situazione che pone delle domande cui si devono dare risposte. Col termine problema o situazione problematica s’indica.
Implementazioni di un analizzatore di protocollo Esistono quattro fondamentali tradeoff per la realizzazione di un analizzatore di protocollo:  Analisi.
Unità di apprendimento 6
1 Informatica di Base Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Data warehouse(B.2.8) Nei database ci sono molti dati di tipo diverso e ciascuna tipologia di dato può avere un formato diverso. Alcuni provengono da legacy.
Transcript della presentazione:

TECNOLOGIE DEI SISTEMI DI CONTROLLO Dipartimento di Informatica e Sistemistica TECNOLOGIE DEI SISTEMI DI CONTROLLO SISTEMI ESPERTI Alessandro DE CARLI Anno Accademico 2006-07

PROGETTAZIONE DI UN SISTEMA ESPERTO SISTEMI ESPERTI PROGETTAZIONE DI UN SISTEMA ESPERTO FORMULAZIONE DI UN INSIEME DI REGOLE IN FUNZIONE: DELLE MODALITÀ DI CONDUZIONE; DELLE MODALITÀ DI FUNZIONAMENTO; DI RELAZIONI CAUSA-EFFETTO; DEI PRINCIPI CHE DETERMINANO L’EVOLUZIONE. CODIFICA DELLE REGOLE IN FUNZIONE DI UN LIMITATO INSIEME DI VOCABOLI DI SIGNIFICATO UNIVOCO E BEN DEFINITO SIMULAZIONE DELL’INSIEME DI REGOLE IN FUNZIONE DELLA ESCURSIONE DELLE VARIABILI DI FORZAMENTO E DEL VALORE MISURATO DELLE VARIABILI DI USCITA. PROGETTAZIONE 2

SISTEMI ESPERTI: DEFINIZIONE CHE COSA È UN SISTEMA ESPERTO? UN SISTEMA ESPERTO È UN PROGRAMMA DI CALCOLO IN GRADO DI RISOLVERE PROBLEMI COMPLESSI IN UN DOMINIO LIMITATO, CON PRESTAZIONI SIMILI A QUELLE DI UN OPERATORTEESPERTO DEL DOMINIO STESSO. PROBLEMI COMPLESSI LA CLASSE DEI PROBLEMI DA RISOLVERE DEVE ESSERE NON BANALE E NON FACILMENTE AFFRONTABILE CON METODI INFORMATICI TRADIZIONALI. DOMINIO LIMITATO I PROBLEMI DEVONO ESSERE RISOLUBILI SULLA BASE DI CONOSCENZE DI TIPO SPECIALISTICO EVITANDO IL RICORSO AL SENSO COMUNE. PRESTAZIONI SIMILI A QUELLE DI UN ESPERTO UMANO LE CARATTERISTICHE DELLA CONOSCENZA SONO LIMITATE IN QUANTITÀ E QUALITÀ RISPETTO QUELLE DI UN ESPERTO UMANO CHE INOLTRE È IN GRADO DI TRATTARLE IN UN MODO MOLTO PIÙ FLESSIBILE. DEFINIZIONE DI SISTEMA ESPERTO 3

SISTEMI ESPERTI: CARATTERISTICHE PROGRAMMA CONVENZIONALE SISTEMA ESPERTO ALGORITMI METODO DI INFERENZA (DEDUZIONE) DELLA CONOSCENZA DATI DATI A DIFFERENZA DEI PROGRAMMI CONVENZIONALI I SISTEMI ESPERTI: SIMULANO IL RAGIONAMENTO UMANO, PIUTTOSTO CHE IL DOMINIO STESSO; OPERANO SU UNA RAPPRESENTAZIONE DELLA CONOSCENZA ACQUISITA DALL’OPERATORE (BASE DELLA CONOSCENZA), OLTRE CHE EFFETTUARE ELABORAZIONI E REPERIRE DATI; OPERANO SULLA BASE DI METODI EURISTICI O APPROSSIMATI CHE, A DIFFERENZA DELLE SOLUZIONI ALGORITMICHE, È MENO CERTO CHE TERMININO CON SUCCESSO; IL FLUSSO DI ESECUZIONE NON È CHIARO MA È FLESSIBILE. CARATTERISTICHE DI UN SISTEMA ESPERTO 4

SISTEMI ESPERTI BASATI SU REGOLE SISTEMI ESPERTI BASATI SU REGOLE DI PRODUZIONE • I SISTEMI DI PRODUZIONE RAPPRESENTANO LA CONOSCENZA ATTRAVERSO REGOLE DI PRODUZIONE. • UNA REGOLA DI PRODUZIONE STABILISCE UNA RELAZIONE CAUSA EFFETTO E È STRUTTURATA NELLA MANIERA SEGUENTE: IF <CONDIZIONI> THEN <AZIONE> IF <ANTECEDENTI> THEN <CONSEGUENTE> • LE AZIONI POSSONO ESSERE DI DUE TIPI DISTINTI: – AZIONI SUL MONDO ESTERNO; – AZIONI SULLA CONOSCENZA DEL SISTEMA. • LE REGOLE DI PRODUZIONE MODELLANO SIA LA CONOSCENZA PROCEDURALE SIA LA CONOSCENZA DICHIARATIVA. SISTEMA ESPERTO BASATO SU REGOLE 5

INTERFACCIA SVILUPPATORE SISTEMI ESPERTI PROGRAMMI ESTERNI DATA BASE ESTERNO SISTEMA ESPERTO BASE DELLA CONOSCENZA BASE DEI FATTI MOTORE INFERENZIALE FATTI REGOLE IF-THEN SPIEGAZIONE INTERFACCIA UTENTE INTERFACCIA SVILUPPATORE INGEGNERE DELLA CONOSCENZA UTENTE FINALE ESPERTO STRUTTURA D UN SISTEMA ESPERTO 6

STRUTTURA DEL SISTEMA ESPERTO SISTEMI ESPERTI STRUTTURA DEL SISTEMA ESPERTO COMPONENTI DI UN SISTEMA ESPERTO BASE DELLA CONOSCENZA UTILIZZATA PER RISOLVERE IL PROBLEMA IN FORMA DI REGOLE IF (CONDIZIONE) THEN (AZIONE). BASE DEI FATTI - CONTIENE L’INSIEME DI FATTI CHE DESCRIVONO LA SITUAZIONE SU CUI VIENE CONFRONTATA LA PARTE “IF (CONDIZIONE)” DELLE REGOLE DI PRODUZIONE. MOTORE INFERENZIALE – ESEGUE L’INFERENZA COLLEGANDO LE REGOLE DELLA BASE DELLA CONOSCENZA CON I FATTI CONTENUTI NELLA BASE DEI FATTI. SISTEMA DI SPIEGAZIONE - FORNISCE I RISULTATI DEL PROCESSO INFERENZIALE E SPIEGA COME TALI RISULTATI SONO STATI OTTENUTI. COMPONENTI DI UN SISTEMA ESPERTO 7

STRUTTURA DEL SISTEMA ESPERTO SISTEMI ESPERTI STRUTTURA DEL SISTEMA ESPERTO COMPONENTI DI UN SISTEMA ESPERTO INTERFACCIA UTENTE - È IL MEZZO DI COMUNICAZIONE TRA L’UTENTE FINALE E IL SISTEMA ESPERTO DEVE ESSERE IL PIÙ POSSIBILMENTE ESPRESSIVO E SEMPLICE DA USARE. INTERFACCIA ESTERNA - PERMETTE AL SISTEMA ESPERTO DI LAVORARE CON DATI (FATTI) ESTERNI E DI INTERFACCIARSI CON PROGRAMMI APPLICATIVI. DATABASE ESTERNO - PERMETTE AL SISTEMA ESPERTO DI ARCHIVIARE, RECUPERARE E MANIPOLARE DATI MANTENUTI IN UN DATABASE. INTERFACCIA SVILUPPATORE - PERMETTE ALL’INGEGNERE DELLA CONOSCENZA DI CREARE, VERIFICARE E INTERAGIRE CON IL SISTEMA ESPERTO AL FINE DI POTERLE REALIZZARE. GENERALMENTE COMPRENDE UN EDITOR PER LA BASE DELLA CONOSCENZA, TOOL PER IL DEBUGGING E STRUTTURE PER L’I/O COMPONENTI DI UN SISTEMA ESPERTO 8

FINE LEZIONE 8 17 MAGGIO2007

FUNZIONAMENTO DI UN SISTEMA ESPERTO SISTEMI ESPERTI FUNZIONAMENTO DI UN SISTEMA ESPERTO • DOPO AVER INSERITO NELLA BASE DEI FATTI LE INFORMAZIONI RELATIVE AL PROBLEMA CHE SI VUOLE RISOLVERE, IL FUNZIONAMENTO DI UN SISTEMA DI PRODUZIONE SI BASA SULLA RIPETIZIONE DI TRE PASSI: – CONFRONTO; – RISOLUZIONE CONFLITTI; – ESECUZIONE. • NELLA FASE DI CONFRONTO VENGONO INDIVIDUATE LE REGOLE LA CUI PARTE SINISTRA È SODDISFATTA DAL CONTENUTO DELLA BASE DEI FATTI. • NEL CASO IN CUI PIÙ DI UNA REGOLA PUÒ ESSERE ESEGUITA, NELLA FASE DI RISOLUZIONE DEI CONFLITTI VIENE SCELTA UNA REGOLA IN BASE A UNA SERIE DI CRITERI PRESTABILITI. VIENE INOLTRE CONTROLLATO CHE NON SI GENERINO CICLI DI ATTIVAZIONI. • SCELTA LA REGOLA, ESSA VIENE ESEGUITA, COMPIENDO AZIONI SULL’AMBIENTE E AGGIORNANDO LA BASE DEI FATTI. • LA TERMINAZIONE DELL’ATTIVITÀ DEL SISTEMA AVVIENE QUANDO NON CI SONO PIÙ REGOLE DA ATTIVARE. FUNZIONAMENTO DI UN SISTEMA ESPERTO 10

FASI DI SVILUPPO PER LA PROGETTAZIONE SISTEMI ESPERTI FASI DI SVILUPPO PER LA PROGETTAZIONE DI UN SISTEMA ESPERTO L’INGEGNERE DELLA CONOSCENZA, COLLABORANDO CON UNO O PIÙ ESPERTI, DETERMINA LE CARATTERI-STICHE DEL PROBLEMA, I REQUISITI RICHIESTI E LA STRATEGIA DA ADOTTARE PER ACQUISIRE LA CONOSCENZA IDENTIFICAZIONE CONCETTUALIZZAZIONE FORMALIZZAZIONE REALIZZAZIONE COLLAUDO L’INGEGNERE DELLA CONOSCENZA INDIVIDUA GLI OG-GETTI, I CONCETTI E LE RELAZIONI CHE COMPONGONO IL PROCESSO. GLI ESPERTI VENGONO INTERROGATI PER ESTRARRE LA CONOSCENZA NECESSARIA. LA CONOSCENZA ACQUISITA VIENE ORGANIZZATA SECONDO IL FORMALISMO PRESCELTO PER LA SUA RAPPRESENTAZIONE. VIENE REALIZZATO UN PROTOTIPO DEL SISTEMA ESPERTO CON L’AUSILIO DI SOFTWARE DI SVILUPPO ADEGUATI VIENE VERIFICATA L’ADEGUATEZZA DEL PROTOTIPO AI REQUISITI PREFISSATI CRITICANDO LE PRESTAZIONI E ANALIZZANDO EVENTUALI MODIFICHE. SVILUPPO DI UN SISTEMA ESPERTO 11

FORMAZIONE DELLA BASE DI CONOSCENZA INQUADRAMENTO DEL PROBLEMA SISTEMI ESPERTI FORMAZIONE DELLA BASE DI CONOSCENZA INQUADRAMENTO DEL PROBLEMA PERSONE COINVOLTE: AMMINISTRATORI, RESPONSABILI DI PROGETTO, UTENTI FINALI RISULTATI RAGGIUNTI: DEFINIZIONE DELLE SPECIFICHE ACQUISIZIONE DELLA ESPERIENZA RACCOLTA DI DATI E DI INFORMAZIONI MODELLIZZAZIONE DELLA ESPERIENZA PERSONE COINVOLTE: RESPONSABILI DI PROGETTO, INGEGNERI DI SISTEMA PERSONE COINVOLTE: TRASFERIMENTO DELLA ESPERIENZA IN RELAZIONI LOGICHE (INGEGNERI DELLA CONOSCENZA) VERIFICHE E MIGLIORAMENTI PERSONE COINVOLTE: RESPONSABILI DI PROGETTO, ESPERTI DI PRODOTTO, ESPERTI DI ORGANIZZAZIONE DELLA CONOSCENZA PERSONE COINVOLTE: FORMULAZIONE DELL’INSIEME DI REGOLE REALIZZAZIONE DEL SISTEMA ESPERTO PERSONE COINVOLTE: INGEGNERI DI SISTEMA, ESPERTI DI INFORMATICA PERSONE COINVOLTE: MESSA IN ESERCIZIO DI UN SISTEMA ESPERTO BASE DELLA CONOSCENZA 12 12

ACQUISIZIONE DELLA CONOSCENZA SISTEMI ESPERTI ACQUISIZIONE DELLA CONOSCENZA L’ACQUISIZIONE DELLA CONOSCENZA È: IL TRASFERIMENTO E LA TRASFORMAZIONE, DA UN FONTE DI CONOSCENZA AD UN PROGRAMMA, DI ABILITÀ POTENZIALMENTE IN GRADO DI RISOLVERE PROBLEMI. L’ACQUISIZIONE DELLA CONOSCENZA RAPPRESENTA UNA FASE CRITICA NELLA REALIZZAZIONE DEI SISTEMI ESPERTI, IN QUANTO: OGNI AMBITO SPECIALISTICO HA IL SUO GERGO E SPESSO È DIFFICILE PER GLI ESPERTI COMUNICARE LA LORO CONOSCENZA MEDIANTE IL LINGUAGGIO COMUNE; SPESSO LA CONOSCENZA ESPERTA SI BASA SU FATTI E PRINCIPI CHE NON POSSONO ESSERE FORMALIZZATI IN UN MODELLO DETERMINISTICO BEN STRUTTURATO; LE ABILITÀ UMANE SPESSO COINVOLGONO UN CERTO GRADO DEL BUON SENSO DELLA VITA QUOTIDIANA DIFFICILE DA DELINEARE. ACQUISIZIONE DELLA CONOSCENZA 13

COME ACQUISIRE LA CONOSCENZA SISTEMI ESPERTI COME ACQUISIRE LA CONOSCENZA LA CONOSCENZA PUÒ ESSERE ACQUISITA IN: MODO INDIRETTO TRAMITE UN INGEGNERE DELLA CONOSCENZA, COLUI CHE ACQUISISCE CONOSCENZA (DA LIBRI ED ESPERTI) E LA FORMALIZZA PER I SE. QUESTO METODO È COSTOSO E COMPLICATO: NON È FACILE CAPIRE TUTTO CIÒ CHE UN ESPERTO DICE NON AVENDO IL SUO BAGAGLIO CULTURALE. MODO AUTOMATICO È ESTREMAMENTE DIFFICILE, "IMPARARE RICHIEDE CONOSCENZA“; PIÙ SI SA, PIÙ È FACILE IMPARARE; NON ESISTONO ANCORA PROGRAMMI IN GRADO DI FAR CIÒ COME UN ESPERTO. MODO DIRETTO È IL MODO MIGLIORE E PIÙ ECONOMICO. L'ESPERTO DOVREBBE ESSERE IL RESPONSABILE DELLA COSTRUZIONE E DEL MANTENIMENTO DI UN SE, COME L'AUTORE DI UN LIBRO DI TESTO; MA CIÒ RICHIEDEREBBE UN ESPERTO IN GRADO DI FORMALIZZARE E STRUTTURARE LA SUA CONOSCENZA. ACQUISIZIONE DELLA CONOSCENZA 14

+ = FUZZY EXPERT SYSTEM SISTEMI ESPERTI SISTEMI ESPERTI INSIEMI FUZZY ACQUISIZIONE E RAZIONALIZZAZIONE DELL’ESPERIENZA SISTEMI ESPERTI = TRATTAMENTO DELLE INCERTEZZE INSIEMI FUZZY ACQUISIZIONE E RAZIONALIZZAZIONE DELL’ESPERIENZA ESPRES-SA IN MODO QUALITATIVO SISTEMI ESPERTI FUZZY IF <variabile-fuzzy> is <fuzzy-set> THEN <variabile-fuzzy> is <fuzzy-set> SISTEMI ESPERTI FUZZY 15

DEI SISTEMI ESPERTI FUZZY VANTAGGI E SVANTAGGI DEI SISTEMI ESPERTI FUZZY VANTAGGI: FORMULAZIONE IN LINGUAGGIO NATURALE SEMPLIFICAZIONE DI REALTÀ COMPLESSE DESCRIZIONE DI EVENTI INCERTI O AMBIGUI RAZIONALIZZAZIONE DELLA ESPERIENZA SVANTAGGI: RIGORE E PRECISIONE INFERIORI A QUELLI OTTENIBILI CON UNA FORMULAZIONE ANALITICA SOGGETTIVITÀ DELLA BASE DELLE CONOSCENZE SISTEMI ESPERTI FUZZY 16

APPLICAZIONI DEI SISTEMI ESPERTI IN AMBITO INDUSTRIALE INTERPRETAZIONE DESUMERE DAI DATI UNA DESCRIZIONE DELLO STATO DEL SISTEMA PREDIZIONE DEDURRE LE CONSEGUENZE POSSIBILI DI UNA DATA SITUAZIONE DIAGNOSI COLLEGARE MALFUNZIONAMENTI DEL SISTEMA DALLA SUA OSSERVAZIONE PIANIFICAZIONE OTTIMIZZARE LA PROGRAMMAZIONE DELLE AZIONI SUL SISTEMA MONITORAGGIO PARAGONARE LE OSSERVAZIONI CON I RISULTATI ASPETTATI DEBUGGING STABILIRE RIMEDI PER I MALFUNZIONAMENTI RIPARAZIONE PREDISPORRE IL METODO PER AMMINISTRARE PRESTABILITI RIMEDI ISTRUZIONE EFFETTUARE LA DIAGNOSI, IL DEBUGGING E LA RIPARAZIONE IN AMBIENTE SIMULATO PER ISTRUZIONE CONTROLLO CONTROLLARE L’AMBIENTE COMPLESSIVO DEL SISTEMA APPLICAZIONE DEI SISTEMI ESPERTI 17

CLIPS SISTEMI ESPERTI REQUISITI PER LE APPLICAZIONI INDUSTRIALI - STRUTTURA EMBEDDED - INTEGRABILITÀ CON APPLICAZIONI C, C++, FORTRAN O ALTRI LINGUAGGI CONVENZIONALI - PIATTAFORME STANDARD - CONDIVISIONE DEI DATI CON PARTICOLARE RIGUARDO AI DB - AMBIENTI DISTRIBUITI CHE CONSENTANO L'UTILIZZO EFFICIENTE DI NETWORK E DATABASE - ARCHITETTURA CLIENT SERVER - ARCHITETTURA ESTENSIBILE - PORTABILITÀ, MANUTENIBILITÀ, MODIFICABILITÀ ED ESPANDIBILITÀ - INTEGRAZIONE CON ALTRO SOFTWARE DI DIVERSA NATURA STRUMENTI DI SVILUPPO FRIENDLY STANDARD SW OBJECT ORIENTATION CAPACITA DI ESSERE INTEGRATI IN AMBIENTE REAL TIME SISTEMA ESPERTO EMBEDDED CON CARATTERISTICHE OBJECT ORIENTED BASATO SU C, C++ CLIPS REQUISITI PER APPLICAZIONI INDUSTRIALI 18

CLIPS SISTEMI ESPERTI STRUTTURA DEL SOFTWARE CLIPS C LANGUAGE INTEGRATED PRODUCTION SYSTEM NASA (1986) COMPLETO STRUMENTO PER LO SVILUPPO DI SISTEMI SOFTWARE PER LA MODELLIZZAZIONE DELLA CONOSCENZA BASATO SU TRE METODOLOGIE REGOLE CONOSCENZA EURISTICA FUNZIONI CONOSCENZA PROCEDURALE OGGETTI CONOSCENZA ORIENTATA AGLI OGGETTI POSSIBILITÀ DI FUNZIONARE IN MODALITÀ CONSOLE FUNZIONAMENTO INTERATTIVO BATCH FUNZIONAMENTO PROGRAMMATO STAND-ALONE INTEGRAZIONE CON E PER LINGUAGGI ESTERNI STRUTTURA DEL SOFTWARE CLIPS

ESEMPIO DI ANALISI QUALITATIVA SISTEMI ESPERTI ESEMPIO DI ANALISI QUALITATIVA C A L D A I A T1 Q A B I E N T E T2 p c POMPA DI CIRCOLAZIONE Q CALORE CEDUTO DALLA CALDAIA T2 TEMPERATURA AMBIENTE T1 TEMPERATURA CALDAIA p PORTATA DELLA POMPA c CALORE SPECIFICO DEL LIQUIDO EQUAZIONE DI EQUILIBRIO T2 = Q/(c * p) + T1 MODELLO QUALITATIVO if T2[+] then T1[+] or c[-] or p[-] if p [-] then diametro tubatura[-] or velocità pompa[-] if Q[+] then “portata” combustibile[+] ESEMPIO 20

ESEMPIO DI APPLICAZIONE 21 SISTEMI ESPERTI SISTEMA DI PRODUZIONE SISTEMI ESPERTI DESCAGLIATORE BILLETTA FORNO A SUOLO ROTANTE PERFORATORE FORATO MULTISTAND PIPE MILL ESTRATTORE ESEMPIO DI APPLICAZIONE 21

ESEMPIO DI APPLICAZIONE 22 SISTEMI ESPERTI MULTISTAND PIPE MILL GN GABBIA N-ESIMA GEN GABBIA DELL’ESTRATTORE N-ESIMA FN FORZA DI SEPARAZIONE SULLA GABBIA N IN CORRENTI DEL MOTORE DELLA GABBIA GN VN VELOCITÀ DI ROTAZIONE DELLA GABBIA N-ESIMA Fn SALTO GABBIE Vn TIRO SUL MANDRINO MANDRINO FORATO Gn MULTISTAND PIPE MILL ESTRATTORE G1 G2 G3 G4 G5 G6 G7 G8 GE1 GE2 GE3 GE4 ESEMPIO DI APPLICAZIONE 22

MONITOR PER LA VISUALIZZAZIONE DEI DATI DINAMICI, DEI SET DI SISTEMI ESPERTI CONDUZIONE DATI ANAGRAFICI TUBO MODELLO FORNO MONITOR PER LA VISUALIZZAZIONE DEI DATI DINAMICI, DEI SET DI MACCHINA E DELLA SCHEDA TUBO SISTEMA ESPERTO DI SUPPORTO ALLA CONDUZIONE OPERATORE CALCOLO PRESET MPM, ESTRATTORE E MANDRINO SET EFFETTIVI DATI DINAMICI MANDRINO DATI DINAMICI LAMINAZIONE DATI DINAMICI ESTRATTORE SET MANDRINO SET GABBIE SET GABBIE ESTRATTORE ESEMPIO DI APPLICAZIONE 23

ESEMPIO DI APPLICAZIONE 24 SISTEMI ESPERTI CONDUZIONE CONDUZIONE DELL’IMPIANTO: SITUAZIONE ATTUALE UN PROGRAMMA DI CALCOLO OFF-LINE ELABORATO SU UN MODELLO FISICO SEMPLIFICATO DEL PROCESSO, CALCOLA I VALORI DI SET-UP DA IMPOSTARE SULLA MACCHINA PER OTTENERE IL PRODOTTO DESIDERATO (RICETTA). LE VELOCITÀ DI ROTAZIONE DELLE GABBIE I SALTI TRA I CILINDRI DI OGNI GABBIA LE VELOCITÀ DELLA CREMAGLIERA E LA POSIZIONE INIZIALE DI LAVORO DEL MANDRINO VENGONO CORRETTE LE VARIABILI DI USCITA DEL MODELLO MEDIAN-TE UNA REGOLAZIONE FINE ATTUATA DAGLI OPERATORI SULLA BASE DELLA PROPRIA ESPERIENZA E SENSIBILITÀ. L’OPERATORE SI AVVALE PER LA REGOLAZIONE SIA DEGLI INPUT RILEVABILI SULLA MACCHINA E SUL PRODOTTO SIA DI UNA SERIE DI VARIABILI MISURATE SULL’IMPIANTO VISUALIZZATE SU DI UN MONITOR ESEMPIO DI APPLICAZIONE 24

CONDUZIONE MPM: PROBLEMATICHE SISTEMI ESPERTI CONDUZIONE MPM: PROBLEMATICHE PERCHÉ UN SISTEMA ESPERTO? LIMITI DELLA CONDUZIONE EFFETTUATA ESCLUSIVAMENTE DA UN OPERATORE SOVRACCARICO INFORMATIVO SOVRACCARICO COGNITIVO - IMPOSSIBILITÀ DI GESTIRE LA COMPLESSITÀ IN MODO CONSISTENTE E COERENTE - ELEVATO COSTO DEGLI ERRORI - IMPOSSIBILITÀ DI FORNIRE SOLUZIONI TEMPESTIVAMENTE VANTAGGI DELLA CONDUZIONE ASSISTITA DA UN SISTEMA ESPERTO - DISPONIBILITÀ: È SEMPRE PRONTO A RENDERE DISPONIBILI E A GESTIRE CONOSCENZE DI NOTEVOLI DIMENSIONI - CONSISTENZA: UNA VOLTA CHE IL PROGRAMMA RISULTA CORRETTO È CONSISTENTE E FUNZIONA SEMPRE IN MODO CORRETTO. - COMPETENZA: UN SISTEMA ESPERTO PUÒ INCAPSULARE LA CONOSCENZA DI PIÙ DI UN ESPERTO E QUINDI TENDE AD ESSERE MOLTO EFFICACE. - TEMPESTIVITÀ: NON SOLTANTO OPERA CON UNA MAGGIORE VELOCITÀ COMPUTAZIONALE MA PROPONE SEMPRE LA SOLUZIONE OTTIMA CHE AVVANTAGGIA LA CONDUZIONE STESSA ESEMPIO DI APPLICAZIONE 25

OBIETTIVI NELLA CONDUZIONE CON SISTEMA ESPERTO SISTEMI ESPERTI OBIETTIVI NELLA CONDUZIONE CON SISTEMA ESPERTO OBIETTIVI DEL SISTEMA ESPERTO SISTEMATIZZARE I CRITERI IN BASE AI QUALI GLI OPERATORI APPLICANO LE CORREZIONI AL SISTEMA DI PRODUZIONE CAPITALIZZARE LE CONOSCENZE ACQUISITE NEL CORSO DI ESERCIZIO DEL LAMINATOIO AGEVOLARE IL COMPITO DEL TECNOLOGO PER AFFINARE IL MODELLO DEL PROCESSO INTEGRARE L’ACQUISIZIONE DEI DATI, L’INTERPRETAZIONE DEI FENOMENI E LA VALUTAZIONE DELLE AZIONI CORRETTIVE. MIGLIORARE IN GENERALE L’UTILIZZAZIONE DELL’IMPIANTO E DEL PERSONALE, NONCHÉ LA QUALITÀ DEL PRODOTTO ESEMPIO DI APPLICAZIONE 26