SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Towards XMAS:
eXplainability through Multi-Agent Systems
Giovanni Ciatto∗ Roberta Calegari∗ Andrea Omicini∗
Davide Calvaresi†
∗Dipartimento di Informatica – Scienza e Ingegneria (DISI)
Alma Mater Studiorum – Universit`a di Bologna
{giovanni.ciatto , roberta.calegari, andrea.omicini}@unibo.it
†University of Applied Sciences and Arts Western Switzerland
davide.calvaresi@hevs.ch
1st Workshop on Artificial Intelligence & Internet of Things
Rende, Italy – November 21, 2019
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 1 / 17
Motivation & Context
Next in Line. . .
1 Motivation & Context
2 State of the art
3 eXplainability through Multi-Agent Systems
4 Conclusions
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 1 / 17
Motivation & Context
Context
Some well known facts:
Pervasive adoption of AI- and ML-powered IoT solutions world-wide
for automation, monitoring, and decision support
⇒ Several activities are (partially?) delegated to intelligent machines
! even activities from critical domains: finance, healthcare, etc
Especially in ML, we let machines learn specific tasks from data
through the production of numeric predictors, a.k.a. black-boxes
instead of programming such tasks ourselves
Unfortunately, black-boxes tend to be inherently
opaque w.r.t. the knowledge they acquire from data [12]
sub-optimal in performance as they are trained to minimise errors
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 2 / 17
Motivation & Context
Motivation
Opaqueness of ML-based predictors brings several drawbacks [9, 12]:
difficulty in understanding what a black-box has learned from data
e.g. “snowy background” problem [16]
difficulty in spotting “bugs” in what a numeric predictor has learned
because such knowledge is not explicitly represented
several failures of ML-based systems reported so far
e.g. black people classified as gorillas [6]
e.g. wolves classified because of snowy background [16]
e.g. unfair decisions in automated legal systems [20]
lawmakers recognised citizens’ right to meaningful explanations [18]
about the logic behind automated decision making
e.g. in General Data Protection Regulation (GDPR) [8]
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 3 / 17
Motivation & Context
The problem with ML-based AI
Trustworthiness
How can we trust machines we do not fully control?
↓
Controllability
How can we control machines we do not fully understand?
↓
Understandability
How can we understand distributed, numeric representations of knowledge?
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 4 / 17
Motivation & Context
The problem with ML-based IoIT
Other issues, made evident by IoIT:
Lack of (full) automation
Training of ML predictors heavily depends on the experience of human
data scientists
Centralisation of data & computation
Datasets cannot be easily moved & training can hardly be distributed
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 5 / 17
State of the art
Next in Line. . .
1 Motivation & Context
2 State of the art
3 eXplainability through Multi-Agent Systems
4 Conclusions
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 5 / 17
State of the art
The eXplanable AI (XAI) approach [10] I
The XAI community is nowadays facing such understandability issues
Focus on techniques easing the interpretation of numeric predictors
a.k.a. “opening the black box”, or look into it [9]
From [12]
In particular, most efforts are devoted to:
specific sorts of tasks, e.g. classification and regression
specific sorts of data, e.g. images, text, or tables
specific sorts of predictors, e.g. neural networks, SVM
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 6 / 17
State of the art
The eXplanable AI (XAI) approach [10] II
Studying techniques such as saliency maps [5], feature importance [19],
sensitivity analysis [13], activation maximisation [22]
from [16]
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 7 / 17
State of the art
Symbolic vs Numeric AI
ML is strictly a subset of AI
Several approaches lay under the Symbolic AI umbrella
often employed in expert, decision-support, or recommendation systems
There, knowledge is represented through symbolic languages, in the
form of logic rules or facts
less prone to opacity issues
both machine- and human-interpretable
Main drawbacks:
less flexibility w.r.t. numeric approaches
symbolic knowledge is mostly handcrafted
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 8 / 17
State of the art
About Symbolic AI
Symbolic AI is largely employed in well established research areas, such as:
Logic Programming (LP) [2]
Studying how symbolic rules may be employed as a programming language
Multi Agents Systems (MAS) [21]
Studying complex systems composed by several autonomous and
interacting entities called agents, reasoning or planning through LP
Argumentation [11]
Studying how agents may debate with each others in spite of opposing or
contradictory points of view on some subject—or learn from each others
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 9 / 17
State of the art
Symbolic Knowledge Extraction (SKE)
Symbolic and numeric approaches to AI are not
competing anymore
conversely, they are complementary to each others
SKE is the bridge between the two worlds
Several works have been proposed into the literature
concerning SKE
describing methods to extract decision rules/trees from
black-boxes
most of which surveyed in [1, 9]
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 10 / 17
eXplainability through Multi-Agent Systems
Next in Line. . .
1 Motivation & Context
2 State of the art
3 eXplainability through Multi-Agent Systems
4 Conclusions
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 10 / 17
eXplainability through Multi-Agent Systems
Interpretation vs Explanation
Such terms are wrongly considered synonyms [12, 17]
We thus adopt the following conceptual framework:
interpretation
def
= the cognitive activity of binding symbols/numbers to
their meaning
explanation
def
= the social activity of easing someone’s interpretation
e.g. by providing examples, or background knowledge
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 11 / 17
eXplainability through Multi-Agent Systems
XMAS Vision
We re-interpret ML-based systems as MAS where:
SKE
ML
SKE
ML
Loan?
Debate
No
Why?
Debate
Income < 1.500 €
Example ForIncome<1500€ & Loan Debate
Permanent Job
Assuming several data-sets
exist
Agents wrap a black-box
trained on a data-set
Agents extract rules from
black-boxes
Debating protocols are
employed by agents to:
compute decisions
explain decisions
Perfect metaphor for IoIT
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 12 / 17
eXplainability through Multi-Agent Systems
XMAS Vision – Multiple Expected Advantages
Explanations are interactive in nature
Multiple agents ↔ multiple perspectives
similarly to ensemble techniques
Symbols are a lingua franca for knowledge (sharing)
predictions / explanations from different predictors can be combined
Symbolic, aggregated knowledge could be moved among agents
even when the original datasets cannot
→ thus improving distribution while preserving privacy
The future: agents teaching to each others, through explanations
by exchanging symbolic knowledge
→ thus improving automation in training
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 13 / 17
eXplainability through Multi-Agent Systems
Paper contribution
i∗ modelling of this
research line
describing the
foreseeable goals &
activities
. . . and their
dependencies
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 14 / 17
Conclusions
Next in Line. . .
1 Motivation & Context
2 State of the art
3 eXplainability through Multi-Agent Systems
4 Conclusions
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 14 / 17
Conclusions
Summing up
ML-powered AI is everywhere but it not the silver-bullet
Increasing demand of explanabilty for ML-based systems
XAI mostly focus on interpretability, a.k.a. opening the black-boxes
whereas explanabilty requires interaction
Idea: extract symbolic knowledge from black-boxes and use debates
to explain it
This is expected to bring several benefits, even beyond interpretability
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 15 / 17
Conclusions
Future Works
Comparison, assessment, and generalisation of SKE algorithms
development of software libraries for SKE
e.g. extending Sci-Kit Learn [14]
Technological integration of SKE with symbolic frameworks
e.g. the tuProlog engine [7]
Development, validation, and simulation of debating protocols
development of simulation facilities
e.g. extending the Alchemist meta-simulator [15]
development enabling infrastructures for real-world experiments
e.g. extending the TuSoW technology [4]
e.g. robust & trustworthy through Blockchain technologies [3]
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 16 / 17
Towards XMAS:
eXplainability through Multi-Agent Systems
Giovanni Ciatto∗ Roberta Calegari∗ Andrea Omicini∗
Davide Calvaresi†
∗Dipartimento di Informatica – Scienza e Ingegneria (DISI)
Alma Mater Studiorum – Universit`a di Bologna
{giovanni.ciatto , roberta.calegari, andrea.omicini}@unibo.it
†University of Applied Sciences and Arts Western Switzerland
davide.calvaresi@hevs.ch
1st Workshop on Artificial Intelligence & Internet of Things
Rende, Italy – November 21, 2019
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
Bibliography
References I
Robert Andrews, Joachim Diederich, and Alan B. Tickle.
Survey and critique of techniques for extracting rules from trained artificial neural
networks.
Knowledge-Based Systems, 8(6):373–389, December 1995.
Krzysztof R. Apt.
The logic programming paradigm and prolog.
CoRR, cs.PL/0107013, 2001.
Giovanni Ciatto, Stefano Mariani, and Andrea Omicini.
Blockchain for trustworthy coordination: A first study with Linda and Ethereum.
In 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI), pages
696–703, December 2018.
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
Bibliography
References II
Giovanni Ciatto, Lorenzo Rizzato, Andrea Omicini, and Stefano Mariani.
Tusow: Tuple spaces for edge computing.
In The 28th International Conference on Computer Communications and Networks
(ICCCN 2019), Valencia, Spain, August 2019. IEEE.
R. Cong, J. Lei, H. Fu, M. Cheng, W. Lin, and Q. Huang.
Review of visual saliency detection with comprehensive information.
IEEE Transactions on Circuits and Systems for Video Technology,
29(10):2941–2959, Oct 2019.
Kate Crawford.
Artificial intelligence’s white guy problem.
The New York Times, 25, 2016.
Enrico Denti, Andrea Omicini, and Roberta Calegari.
tuProlog: Making Prolog ubiquitous.
ALP Newsletter, October 2013.
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
Bibliography
References III
General Data Protection Regulation (GDPR).
Regulation (eu) 2016/679 of the european parliament and of the council of 27 april
2016 on the protection of natural persons with regard to the processing of personal
data and on the free movement of such data, and repealing directive 95/46/ec.
https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32016R0679.
Online; accessed on October 11, 2019.
Riccardo Guidotti, Anna Monreale, Franco Turini, Dino Pedreschi, and Fosca
Giannotti.
A survey of methods for explaining black box models.
CoRR, abs/1802.01933, 2018.
David Gunning.
Explainable artificial intelligence (XAI).
Funding Program DARPA-BAA-16-53, DARPA, 2016.
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
Bibliography
References IV
Dionysios Kontarinis.
Debate in a multi-agent system : multiparty argumentation protocols.
PhD thesis, Universit´e Ren´e Descartes, Paris V, 2014.
https://tel.archives-ouvertes.fr/tel-01345797.
Zachary Chase Lipton.
The mythos of model interpretability.
CoRR, abs/1606.03490, 2016.
Julian D Olden and Donald A Jackson.
Illuminating the “black box”: a randomization approach for understanding variable
contributions in artificial neural networks.
Ecological Modelling, 154(1):135 – 150, 2002.
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
Bibliography
References V
F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel,
M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos,
D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay.
Scikit-learn: Machine learning in Python.
Journal of Machine Learning Research, 12:2825–2830, 2011.
Danilo Pianini, Sara Montagna, and Mirko Viroli.
Chemical-oriented simulation of computational systems with ALCHEMIST.
Journal of Simulation, 2013.
Marco T´ulio Ribeiro, Sameer Singh, and Carlos Guestrin.
Why should I trust you? Explaining the predictions of any classifier.
CoRR, abs/1602.04938, 2016.
Avi Rosenfeld and Ariella Richardson.
Explainability in human–agent systems.
Autonomous Agents and Multi-Agent Systems, may 2019.
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
Bibliography
References VI
Andrew D Selbst and Julia Powles.
Meaningful information and the right to explanation.
International Data Privacy Law, 7(4):233–242, 12 2017.
Marina M.-C. Vidovic, Nico G¨ornitz, Klaus-Robert M¨uller, and Marius Kloft.
Feature importance measure for non-linear learning algorithms.
CoRR, abs/1611.07567, 2016.
Rebecca Wexler.
When a computer program keeps you in jail: How computers are harming criminal
justice.
New York Times, 2017.
Michael Wooldridge.
An Introduction to MultiAgent Systems.
Wiley Publishing, 2nd edition, 2009.
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
Bibliography
References VII
Luisa M. Zintgraf, Taco Cohen, Tameem Adel, and Max Welling.
Visualizing deep neural network decisions: Prediction difference analysis.
ArXiv, abs/1702.04595, 2017.
Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17

Más contenido relacionado

La actualidad más candente

International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)ijfcst journal
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)ijfcst journal
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)ijfcst journal
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)ijfcst journal
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)ijfcst journal
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)ijfcst journal
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)ijfcst journal
 
Image understanding and artificial intelligence
Image understanding and artificial intelligenceImage understanding and artificial intelligence
Image understanding and artificial intelligenceI MT
 
Argumentation and Logic Programming for Explainable and Ethical AI
Argumentation and Logic Programming for Explainable and Ethical AIArgumentation and Logic Programming for Explainable and Ethical AI
Argumentation and Logic Programming for Explainable and Ethical AIRoberta Calegari
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)ijfcst journal
 
Towards the intelligent generation of software modeling components
Towards the intelligent generation of software modeling componentsTowards the intelligent generation of software modeling components
Towards the intelligent generation of software modeling componentsLola Burgueño
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)ijfcst journal
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)ijfcst journal
 

La actualidad más candente (14)

International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)
 
Image understanding and artificial intelligence
Image understanding and artificial intelligenceImage understanding and artificial intelligence
Image understanding and artificial intelligence
 
Argumentation and Logic Programming for Explainable and Ethical AI
Argumentation and Logic Programming for Explainable and Ethical AIArgumentation and Logic Programming for Explainable and Ethical AI
Argumentation and Logic Programming for Explainable and Ethical AI
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)
 
Towards the intelligent generation of software modeling components
Towards the intelligent generation of software modeling componentsTowards the intelligent generation of software modeling components
Towards the intelligent generation of software modeling components
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)
 
International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)International Journal in Foundations of Computer Science & Technology(IJFCST)
International Journal in Foundations of Computer Science & Technology(IJFCST)
 
Teaching about AR and Teaching with AR
Teaching about AR and Teaching with ARTeaching about AR and Teaching with AR
Teaching about AR and Teaching with AR
 

Similar a Towards XMAS: eXplainability through Multi-Agent Systems

An Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AIAn Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AIGiovanni Ciatto
 
State of AI Report 2023 - Air Street Capital
State of AI Report 2023 - Air Street CapitalState of AI Report 2023 - Air Street Capital
State of AI Report 2023 - Air Street CapitalAI Geek (wishesh)
 
Copy of State of AI Report 2023 - ONLINE.pptx
Copy of State of AI Report 2023 - ONLINE.pptxCopy of State of AI Report 2023 - ONLINE.pptx
Copy of State of AI Report 2023 - ONLINE.pptxmpower4ru
 
State of AI Report 2023 - ONLINE presentation
State of AI Report 2023 - ONLINE presentationState of AI Report 2023 - ONLINE presentation
State of AI Report 2023 - ONLINE presentationssuser2750ef
 
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Andrea Omicini
 
Future Profiles of e-Research
Future Profiles of e-Research Future Profiles of e-Research
Future Profiles of e-Research Ian Miles
 
Assistive Technology Considerations TemplateSubject AreaSample.docx
Assistive Technology Considerations TemplateSubject AreaSample.docxAssistive Technology Considerations TemplateSubject AreaSample.docx
Assistive Technology Considerations TemplateSubject AreaSample.docxcockekeshia
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of ThingsPayamBarnaghi
 
From Field-based Coordination to Aggregate Computing
From Field-based Coordination to Aggregate ComputingFrom Field-based Coordination to Aggregate Computing
From Field-based Coordination to Aggregate ComputingRoberto Casadei
 
Ajit Jaokar, Data Science for IoT professor at Oxford University “Enterprise ...
Ajit Jaokar, Data Science for IoT professor at Oxford University “Enterprise ...Ajit Jaokar, Data Science for IoT professor at Oxford University “Enterprise ...
Ajit Jaokar, Data Science for IoT professor at Oxford University “Enterprise ...Dataconomy Media
 
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...mlaij
 
Smart Networks: Blockchain, Deep Learning, and Quantum Computing
Smart Networks: Blockchain, Deep Learning, and Quantum ComputingSmart Networks: Blockchain, Deep Learning, and Quantum Computing
Smart Networks: Blockchain, Deep Learning, and Quantum ComputingMelanie Swan
 
Explicable Artifical Intelligence for Education (XAIED)
Explicable Artifical Intelligence for Education (XAIED)Explicable Artifical Intelligence for Education (XAIED)
Explicable Artifical Intelligence for Education (XAIED)Robert Farrow
 
How ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundlyHow ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundlyPekka Abrahamsson / Tampere University
 
Norway 20190312 v3
Norway 20190312 v3Norway 20190312 v3
Norway 20190312 v3ISSIP
 
A Presentation of My Research Activity
A Presentation of My Research ActivityA Presentation of My Research Activity
A Presentation of My Research ActivityRoberto Casadei
 
20220228 uc merced maglio_class v14
20220228 uc merced maglio_class v1420220228 uc merced maglio_class v14
20220228 uc merced maglio_class v14ISSIP
 

Similar a Towards XMAS: eXplainability through Multi-Agent Systems (20)

An Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AIAn Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AI
 
State of AI Report 2023 - Air Street Capital
State of AI Report 2023 - Air Street CapitalState of AI Report 2023 - Air Street Capital
State of AI Report 2023 - Air Street Capital
 
Copy of State of AI Report 2023 - ONLINE.pptx
Copy of State of AI Report 2023 - ONLINE.pptxCopy of State of AI Report 2023 - ONLINE.pptx
Copy of State of AI Report 2023 - ONLINE.pptx
 
State of AI Report 2023 - ONLINE presentation
State of AI Report 2023 - ONLINE presentationState of AI Report 2023 - ONLINE presentation
State of AI Report 2023 - ONLINE presentation
 
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
 
Future Profiles of e-Research
Future Profiles of e-Research Future Profiles of e-Research
Future Profiles of e-Research
 
202212APSEC.pptx.pdf
202212APSEC.pptx.pdf202212APSEC.pptx.pdf
202212APSEC.pptx.pdf
 
Assistive Technology Considerations TemplateSubject AreaSample.docx
Assistive Technology Considerations TemplateSubject AreaSample.docxAssistive Technology Considerations TemplateSubject AreaSample.docx
Assistive Technology Considerations TemplateSubject AreaSample.docx
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
Cognitive technologies
Cognitive technologiesCognitive technologies
Cognitive technologies
 
2018 learning approach-digitaltrends
2018 learning approach-digitaltrends2018 learning approach-digitaltrends
2018 learning approach-digitaltrends
 
From Field-based Coordination to Aggregate Computing
From Field-based Coordination to Aggregate ComputingFrom Field-based Coordination to Aggregate Computing
From Field-based Coordination to Aggregate Computing
 
Ajit Jaokar, Data Science for IoT professor at Oxford University “Enterprise ...
Ajit Jaokar, Data Science for IoT professor at Oxford University “Enterprise ...Ajit Jaokar, Data Science for IoT professor at Oxford University “Enterprise ...
Ajit Jaokar, Data Science for IoT professor at Oxford University “Enterprise ...
 
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
A DEVELOPMENT FRAMEWORK FOR A CONVERSATIONAL AGENT TO EXPLORE MACHINE LEARNIN...
 
Smart Networks: Blockchain, Deep Learning, and Quantum Computing
Smart Networks: Blockchain, Deep Learning, and Quantum ComputingSmart Networks: Blockchain, Deep Learning, and Quantum Computing
Smart Networks: Blockchain, Deep Learning, and Quantum Computing
 
Explicable Artifical Intelligence for Education (XAIED)
Explicable Artifical Intelligence for Education (XAIED)Explicable Artifical Intelligence for Education (XAIED)
Explicable Artifical Intelligence for Education (XAIED)
 
How ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundlyHow ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundly
 
Norway 20190312 v3
Norway 20190312 v3Norway 20190312 v3
Norway 20190312 v3
 
A Presentation of My Research Activity
A Presentation of My Research ActivityA Presentation of My Research Activity
A Presentation of My Research Activity
 
20220228 uc merced maglio_class v14
20220228 uc merced maglio_class v1420220228 uc merced maglio_class v14
20220228 uc merced maglio_class v14
 

Más de Giovanni Ciatto

2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in Kotlin2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in KotlinGiovanni Ciatto
 
TuSoW: Tuple Spaces for Edge Computing
TuSoW: Tuple Spaces for Edge ComputingTuSoW: Tuple Spaces for Edge Computing
TuSoW: Tuple Spaces for Edge ComputingGiovanni Ciatto
 
Comparative Analysis of Blockchain Technologies under a Coordination Perspective
Comparative Analysis of Blockchain Technologies under a Coordination PerspectiveComparative Analysis of Blockchain Technologies under a Coordination Perspective
Comparative Analysis of Blockchain Technologies under a Coordination PerspectiveGiovanni Ciatto
 
Smart Contracts are More than Objects: Pro-activeness on the Blockchain
Smart Contracts are More than Objects: Pro-activeness on the BlockchainSmart Contracts are More than Objects: Pro-activeness on the Blockchain
Smart Contracts are More than Objects: Pro-activeness on the BlockchainGiovanni Ciatto
 
Towards Agent-oriented Blockchains: Autonomous Smart Contracts
Towards Agent-oriented Blockchains: Autonomous Smart ContractsTowards Agent-oriented Blockchains: Autonomous Smart Contracts
Towards Agent-oriented Blockchains: Autonomous Smart ContractsGiovanni Ciatto
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart ContractsGiovanni Ciatto
 
From the Blockchain to Logic Programming and back: Research perspectives
From the Blockchain to Logic Programming and back: Research perspectivesFrom the Blockchain to Logic Programming and back: Research perspectives
From the Blockchain to Logic Programming and back: Research perspectivesGiovanni Ciatto
 
Logic Programming in Space-Time: The Case of Situatedness in LPaaS
Logic Programming in Space-Time: The Case of Situatedness in LPaaSLogic Programming in Space-Time: The Case of Situatedness in LPaaS
Logic Programming in Space-Time: The Case of Situatedness in LPaaSGiovanni Ciatto
 
Blockchain & Smart Contracts Basics and Perspectives for MAS
Blockchain & Smart Contracts Basics and Perspectives for MASBlockchain & Smart Contracts Basics and Perspectives for MAS
Blockchain & Smart Contracts Basics and Perspectives for MASGiovanni Ciatto
 
A gentle introduction to the Blockchain and Smart Contracts
A gentle introduction to the Blockchain and Smart ContractsA gentle introduction to the Blockchain and Smart Contracts
A gentle introduction to the Blockchain and Smart ContractsGiovanni Ciatto
 
Introduzione alla Blockchain
Introduzione alla BlockchainIntroduzione alla Blockchain
Introduzione alla BlockchainGiovanni Ciatto
 

Más de Giovanni Ciatto (11)

2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in Kotlin2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in Kotlin
 
TuSoW: Tuple Spaces for Edge Computing
TuSoW: Tuple Spaces for Edge ComputingTuSoW: Tuple Spaces for Edge Computing
TuSoW: Tuple Spaces for Edge Computing
 
Comparative Analysis of Blockchain Technologies under a Coordination Perspective
Comparative Analysis of Blockchain Technologies under a Coordination PerspectiveComparative Analysis of Blockchain Technologies under a Coordination Perspective
Comparative Analysis of Blockchain Technologies under a Coordination Perspective
 
Smart Contracts are More than Objects: Pro-activeness on the Blockchain
Smart Contracts are More than Objects: Pro-activeness on the BlockchainSmart Contracts are More than Objects: Pro-activeness on the Blockchain
Smart Contracts are More than Objects: Pro-activeness on the Blockchain
 
Towards Agent-oriented Blockchains: Autonomous Smart Contracts
Towards Agent-oriented Blockchains: Autonomous Smart ContractsTowards Agent-oriented Blockchains: Autonomous Smart Contracts
Towards Agent-oriented Blockchains: Autonomous Smart Contracts
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
 
From the Blockchain to Logic Programming and back: Research perspectives
From the Blockchain to Logic Programming and back: Research perspectivesFrom the Blockchain to Logic Programming and back: Research perspectives
From the Blockchain to Logic Programming and back: Research perspectives
 
Logic Programming in Space-Time: The Case of Situatedness in LPaaS
Logic Programming in Space-Time: The Case of Situatedness in LPaaSLogic Programming in Space-Time: The Case of Situatedness in LPaaS
Logic Programming in Space-Time: The Case of Situatedness in LPaaS
 
Blockchain & Smart Contracts Basics and Perspectives for MAS
Blockchain & Smart Contracts Basics and Perspectives for MASBlockchain & Smart Contracts Basics and Perspectives for MAS
Blockchain & Smart Contracts Basics and Perspectives for MAS
 
A gentle introduction to the Blockchain and Smart Contracts
A gentle introduction to the Blockchain and Smart ContractsA gentle introduction to the Blockchain and Smart Contracts
A gentle introduction to the Blockchain and Smart Contracts
 
Introduzione alla Blockchain
Introduzione alla BlockchainIntroduzione alla Blockchain
Introduzione alla Blockchain
 

Último

Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 

Último (20)

Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 

Towards XMAS: eXplainability through Multi-Agent Systems

  • 1. Towards XMAS: eXplainability through Multi-Agent Systems Giovanni Ciatto∗ Roberta Calegari∗ Andrea Omicini∗ Davide Calvaresi† ∗Dipartimento di Informatica – Scienza e Ingegneria (DISI) Alma Mater Studiorum – Universit`a di Bologna {giovanni.ciatto , roberta.calegari, andrea.omicini}@unibo.it †University of Applied Sciences and Arts Western Switzerland davide.calvaresi@hevs.ch 1st Workshop on Artificial Intelligence & Internet of Things Rende, Italy – November 21, 2019 Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 1 / 17
  • 2. Motivation & Context Next in Line. . . 1 Motivation & Context 2 State of the art 3 eXplainability through Multi-Agent Systems 4 Conclusions Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 1 / 17
  • 3. Motivation & Context Context Some well known facts: Pervasive adoption of AI- and ML-powered IoT solutions world-wide for automation, monitoring, and decision support ⇒ Several activities are (partially?) delegated to intelligent machines ! even activities from critical domains: finance, healthcare, etc Especially in ML, we let machines learn specific tasks from data through the production of numeric predictors, a.k.a. black-boxes instead of programming such tasks ourselves Unfortunately, black-boxes tend to be inherently opaque w.r.t. the knowledge they acquire from data [12] sub-optimal in performance as they are trained to minimise errors Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 2 / 17
  • 4. Motivation & Context Motivation Opaqueness of ML-based predictors brings several drawbacks [9, 12]: difficulty in understanding what a black-box has learned from data e.g. “snowy background” problem [16] difficulty in spotting “bugs” in what a numeric predictor has learned because such knowledge is not explicitly represented several failures of ML-based systems reported so far e.g. black people classified as gorillas [6] e.g. wolves classified because of snowy background [16] e.g. unfair decisions in automated legal systems [20] lawmakers recognised citizens’ right to meaningful explanations [18] about the logic behind automated decision making e.g. in General Data Protection Regulation (GDPR) [8] Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 3 / 17
  • 5. Motivation & Context The problem with ML-based AI Trustworthiness How can we trust machines we do not fully control? ↓ Controllability How can we control machines we do not fully understand? ↓ Understandability How can we understand distributed, numeric representations of knowledge? Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 4 / 17
  • 6. Motivation & Context The problem with ML-based IoIT Other issues, made evident by IoIT: Lack of (full) automation Training of ML predictors heavily depends on the experience of human data scientists Centralisation of data & computation Datasets cannot be easily moved & training can hardly be distributed Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 5 / 17
  • 7. State of the art Next in Line. . . 1 Motivation & Context 2 State of the art 3 eXplainability through Multi-Agent Systems 4 Conclusions Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 5 / 17
  • 8. State of the art The eXplanable AI (XAI) approach [10] I The XAI community is nowadays facing such understandability issues Focus on techniques easing the interpretation of numeric predictors a.k.a. “opening the black box”, or look into it [9] From [12] In particular, most efforts are devoted to: specific sorts of tasks, e.g. classification and regression specific sorts of data, e.g. images, text, or tables specific sorts of predictors, e.g. neural networks, SVM Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 6 / 17
  • 9. State of the art The eXplanable AI (XAI) approach [10] II Studying techniques such as saliency maps [5], feature importance [19], sensitivity analysis [13], activation maximisation [22] from [16] Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 7 / 17
  • 10. State of the art Symbolic vs Numeric AI ML is strictly a subset of AI Several approaches lay under the Symbolic AI umbrella often employed in expert, decision-support, or recommendation systems There, knowledge is represented through symbolic languages, in the form of logic rules or facts less prone to opacity issues both machine- and human-interpretable Main drawbacks: less flexibility w.r.t. numeric approaches symbolic knowledge is mostly handcrafted Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 8 / 17
  • 11. State of the art About Symbolic AI Symbolic AI is largely employed in well established research areas, such as: Logic Programming (LP) [2] Studying how symbolic rules may be employed as a programming language Multi Agents Systems (MAS) [21] Studying complex systems composed by several autonomous and interacting entities called agents, reasoning or planning through LP Argumentation [11] Studying how agents may debate with each others in spite of opposing or contradictory points of view on some subject—or learn from each others Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 9 / 17
  • 12. State of the art Symbolic Knowledge Extraction (SKE) Symbolic and numeric approaches to AI are not competing anymore conversely, they are complementary to each others SKE is the bridge between the two worlds Several works have been proposed into the literature concerning SKE describing methods to extract decision rules/trees from black-boxes most of which surveyed in [1, 9] Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 10 / 17
  • 13. eXplainability through Multi-Agent Systems Next in Line. . . 1 Motivation & Context 2 State of the art 3 eXplainability through Multi-Agent Systems 4 Conclusions Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 10 / 17
  • 14. eXplainability through Multi-Agent Systems Interpretation vs Explanation Such terms are wrongly considered synonyms [12, 17] We thus adopt the following conceptual framework: interpretation def = the cognitive activity of binding symbols/numbers to their meaning explanation def = the social activity of easing someone’s interpretation e.g. by providing examples, or background knowledge Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 11 / 17
  • 15. eXplainability through Multi-Agent Systems XMAS Vision We re-interpret ML-based systems as MAS where: SKE ML SKE ML Loan? Debate No Why? Debate Income < 1.500 € Example ForIncome<1500€ & Loan Debate Permanent Job Assuming several data-sets exist Agents wrap a black-box trained on a data-set Agents extract rules from black-boxes Debating protocols are employed by agents to: compute decisions explain decisions Perfect metaphor for IoIT Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 12 / 17
  • 16. eXplainability through Multi-Agent Systems XMAS Vision – Multiple Expected Advantages Explanations are interactive in nature Multiple agents ↔ multiple perspectives similarly to ensemble techniques Symbols are a lingua franca for knowledge (sharing) predictions / explanations from different predictors can be combined Symbolic, aggregated knowledge could be moved among agents even when the original datasets cannot → thus improving distribution while preserving privacy The future: agents teaching to each others, through explanations by exchanging symbolic knowledge → thus improving automation in training Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 13 / 17
  • 17. eXplainability through Multi-Agent Systems Paper contribution i∗ modelling of this research line describing the foreseeable goals & activities . . . and their dependencies Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 14 / 17
  • 18. Conclusions Next in Line. . . 1 Motivation & Context 2 State of the art 3 eXplainability through Multi-Agent Systems 4 Conclusions Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 14 / 17
  • 19. Conclusions Summing up ML-powered AI is everywhere but it not the silver-bullet Increasing demand of explanabilty for ML-based systems XAI mostly focus on interpretability, a.k.a. opening the black-boxes whereas explanabilty requires interaction Idea: extract symbolic knowledge from black-boxes and use debates to explain it This is expected to bring several benefits, even beyond interpretability Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 15 / 17
  • 20. Conclusions Future Works Comparison, assessment, and generalisation of SKE algorithms development of software libraries for SKE e.g. extending Sci-Kit Learn [14] Technological integration of SKE with symbolic frameworks e.g. the tuProlog engine [7] Development, validation, and simulation of debating protocols development of simulation facilities e.g. extending the Alchemist meta-simulator [15] development enabling infrastructures for real-world experiments e.g. extending the TuSoW technology [4] e.g. robust & trustworthy through Blockchain technologies [3] Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 16 / 17
  • 21. Towards XMAS: eXplainability through Multi-Agent Systems Giovanni Ciatto∗ Roberta Calegari∗ Andrea Omicini∗ Davide Calvaresi† ∗Dipartimento di Informatica – Scienza e Ingegneria (DISI) Alma Mater Studiorum – Universit`a di Bologna {giovanni.ciatto , roberta.calegari, andrea.omicini}@unibo.it †University of Applied Sciences and Arts Western Switzerland davide.calvaresi@hevs.ch 1st Workshop on Artificial Intelligence & Internet of Things Rende, Italy – November 21, 2019 Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
  • 22. Bibliography References I Robert Andrews, Joachim Diederich, and Alan B. Tickle. Survey and critique of techniques for extracting rules from trained artificial neural networks. Knowledge-Based Systems, 8(6):373–389, December 1995. Krzysztof R. Apt. The logic programming paradigm and prolog. CoRR, cs.PL/0107013, 2001. Giovanni Ciatto, Stefano Mariani, and Andrea Omicini. Blockchain for trustworthy coordination: A first study with Linda and Ethereum. In 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI), pages 696–703, December 2018. Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
  • 23. Bibliography References II Giovanni Ciatto, Lorenzo Rizzato, Andrea Omicini, and Stefano Mariani. Tusow: Tuple spaces for edge computing. In The 28th International Conference on Computer Communications and Networks (ICCCN 2019), Valencia, Spain, August 2019. IEEE. R. Cong, J. Lei, H. Fu, M. Cheng, W. Lin, and Q. Huang. Review of visual saliency detection with comprehensive information. IEEE Transactions on Circuits and Systems for Video Technology, 29(10):2941–2959, Oct 2019. Kate Crawford. Artificial intelligence’s white guy problem. The New York Times, 25, 2016. Enrico Denti, Andrea Omicini, and Roberta Calegari. tuProlog: Making Prolog ubiquitous. ALP Newsletter, October 2013. Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
  • 24. Bibliography References III General Data Protection Regulation (GDPR). Regulation (eu) 2016/679 of the european parliament and of the council of 27 april 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing directive 95/46/ec. https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32016R0679. Online; accessed on October 11, 2019. Riccardo Guidotti, Anna Monreale, Franco Turini, Dino Pedreschi, and Fosca Giannotti. A survey of methods for explaining black box models. CoRR, abs/1802.01933, 2018. David Gunning. Explainable artificial intelligence (XAI). Funding Program DARPA-BAA-16-53, DARPA, 2016. Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
  • 25. Bibliography References IV Dionysios Kontarinis. Debate in a multi-agent system : multiparty argumentation protocols. PhD thesis, Universit´e Ren´e Descartes, Paris V, 2014. https://tel.archives-ouvertes.fr/tel-01345797. Zachary Chase Lipton. The mythos of model interpretability. CoRR, abs/1606.03490, 2016. Julian D Olden and Donald A Jackson. Illuminating the “black box”: a randomization approach for understanding variable contributions in artificial neural networks. Ecological Modelling, 154(1):135 – 150, 2002. Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
  • 26. Bibliography References V F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12:2825–2830, 2011. Danilo Pianini, Sara Montagna, and Mirko Viroli. Chemical-oriented simulation of computational systems with ALCHEMIST. Journal of Simulation, 2013. Marco T´ulio Ribeiro, Sameer Singh, and Carlos Guestrin. Why should I trust you? Explaining the predictions of any classifier. CoRR, abs/1602.04938, 2016. Avi Rosenfeld and Ariella Richardson. Explainability in human–agent systems. Autonomous Agents and Multi-Agent Systems, may 2019. Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
  • 27. Bibliography References VI Andrew D Selbst and Julia Powles. Meaningful information and the right to explanation. International Data Privacy Law, 7(4):233–242, 12 2017. Marina M.-C. Vidovic, Nico G¨ornitz, Klaus-Robert M¨uller, and Marius Kloft. Feature importance measure for non-linear learning algorithms. CoRR, abs/1611.07567, 2016. Rebecca Wexler. When a computer program keeps you in jail: How computers are harming criminal justice. New York Times, 2017. Michael Wooldridge. An Introduction to MultiAgent Systems. Wiley Publishing, 2nd edition, 2009. Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17
  • 28. Bibliography References VII Luisa M. Zintgraf, Taco Cohen, Tameem Adel, and Max Welling. Visualizing deep neural network decisions: Prediction difference analysis. ArXiv, abs/1702.04595, 2017. Ciatto et al. (UNIBO, HES-SO) Towards XMAS AI&IoT – Nov 21, 2019 17 / 17