Tutti i lucidi dei corsi

300 blocchi di lucidi
A0 – About the Course — Andrea Omicini •  C0 – Why Autonomous Systems? — Andrea Omicini •  C1 – The Roots of Autonomy: Autonomy in Biological Systems — Andrea Omicini •  C2 – On Autonomy: Definitions and Acceptations — Andrea Omicini •  C3 – Artefacts for Agents: Function and Use in MAS — Andrea Omicini •  C4 – Automated Reasoning — Andrea Omicini •  C5 – Reasoning Agents — Andrea Omicini •  C6 – Automatic Planning for Autonomous Agents — Andrea Omicini •  C7 – Self-Organisation and Autonomy: An Introduction — Andrea Omicini •  C8 – Nature-Inspired Coordination and Self-Organisation — Andrea Omicini •  C9 – Interacting with Autonomous Systems: Conversational Informatics — Andrea Omicini •  P1 – Logic and Computation — Andrea Omicini •  S1 – Sources of Scientific Literature for Autonomous and Intelligent Systems — Andrea Omicini •  S2 – Systematic Literature Review: A Methodology for Surveys — Andrea Omicini •  S3 – 2P-Kt: A Kotlin Multi-Platform Ecosystem for Symbolic AI — Giovanni Ciatto, Lorenzo Rizzato •  S4 – Defeasible Reasoning and Argumentation — Roberta Calegari
L0 – About the Lab — Roberta Calegari, Andrea Omicini •  L1 – Agents in tuProlog — Roberta Calegari, Giovanni Ciatto, Andrea Omicini •  L2 – Jason in Practice — Roberta Calegari, Giovanni Ciatto, Andrea Omicini •  L3 – Environment Oriented Programming in CArtAgO — Roberta Calegari, Andrea Omicini •  L4 – Planning in STRIPS with Prolog — Roberta Calegari, Giovanni Ciatto, Andrea Omicini •  T1 – Prolog — Roberta Calegari, Andrea Omicini •  T2 – Programming Intentional Agents in AgentSpeak(L) and Jason — Roberta Calegari, Andrea Omicini •  T3 – Organisation and Environment Oriented Programming in JaCaMo and CArtAgO — Roberta Calegari, Andrea Omicini •  T4 – Programming Interaction with ReSpecT — Roberta Calegari, Andrea Omicini •  T5 – Arg-tuProlog: An Introduction — Giuseppe Pisano
C0 – Introduction to the Course — Andrea Omicini •  C1 – Premises — Andrea Omicini •  C2 – Origin of Autonomy: Autonomy in Biological Systems — Andrea Omicini •  C3 – On Autonomy: Definitions and Acceptations — Andrea Omicini •  C4 – Autonomous Agents as Intentional Systems — Andrea Omicini •  C5 – Programming Intentional Agents in AgentSpeak(L) and Jason — Andrea Omicini, Michele Piunti •  C6 – Self-Organisation and Autonomy: An Introduction — Andrea Omicini, Luca Gardelli •  C7 – Nature-Inspired Coordination and Self-Organisation — Andrea Omicini •  C8 – Simulation and Multi-Agent Systems: An Introduction — Sara Montagna, Andrea Omicini •  C9 – Interaction and Autonomy — Andrea Omicini •  S0 – Logic and Computation — Andrea Omicini •  S1 – Sources of Scientific Literature for Autonomous Systems — Andrea Omicini •  S2 – Science of Computers: Epistemological Premises — Andrea Omicini •  S3 – Self-organisation of Knowledge in Molecules of Knowledge — Stefano Mariani •  S4 – Integrated Care for Complex Chronic Patients — Stefano Mariani •  T0 – Logic Programming in Prolog with tuProlog — Andrea Omicini •  T1 – Programming Intentional Agents: Exercises in Jason — Stefano Mariani, Andrea Omicini •  T2 – Programming Coordination in Stochastic Systems: Exercises in TuCSoN — Stefano Mariani, Andrea Omicini •  T3 – Autonomy vs. Coordination: Exercises in TuCSoN4{Jason/JADE} — Stefano Mariani, Andrea Omicini
A0 – About the Course — Andrea Omicini •  C1 – The CAP Theorem: Availability, Consistency, Failure in Distributed Systems — Andrea Omicini •  C2 – The Problem of Consensus in Distributed Systems — Andrea Omicini •  C3 – Distributed Ledger Technology: Blockchain as Middleware — Andrea Omicini, Giovanni Ciatto •  C4 – Representational State Transfer (ReST) — Andrea Omicini •  C5 – Logical Clocks — Andrea Omicini •  C6 – Simple Agents in Jade — Andrea Omicini •  C7 – Coordination in Linda — Andrea Omicini •  C8 – Code Mobility — Andrea Omicini •  M0 – Why Distributed Systems? — Andrea Omicini •  M1 – Replication and Consistency in Distributed Systems — Andrea Omicini •  M2 – Dependability in Distributed Systems — Andrea Omicini •  M3 – Roots of Distributed Systems: Computation in Space and Time — Andrea Omicini •  M4 – Definitions and Goals for Distributed Systems — Andrea Omicini •  M5 – Sorts of Distributed Systems — Andrea Omicini •  M6 – Modelling Distributed Systems: Software and System Architectures — Andrea Omicini •  M7 – Modelling Distributed Systems: Process Algebra — Andrea Omicini •  M8 – Computing with Time — Andrea Omicini •  M9 – Agents for Distributed Systems — Andrea Omicini •  M10 – Coordination of Distributed Systems — Andrea Omicini •  M11 – Computing with Space — Andrea Omicini
A0 – About the Course — Andrea Omicini •  C1 – The CAP Theorem: Availability, Consistency, Failure in Distributed Systems — Andrea Omicini •  C2 – Logging and Checkpointing: Towards Recovery of Distributed Systems — Andrea Omicini •  C3 – The Problem of Consensus in Distributed Systems — Andrea Omicini •  C4 – Distributed Ledger Technology: Blockchain as Middleware — Andrea Omicini, Giovanni Ciatto •  C5 – Logical Clocks — Andrea Omicini •  C6 – Code Mobility — Andrea Omicini •  CX – Addressing production-ready distributed systems through Kubernetes: A practical overview — Mattia Matteini •  M0 – Why Distributed Systems? — Andrea Omicini •  M1 – Dependability in Distributed Systems — Andrea Omicini •  M2 – Roots of Distributed Systems: Computation in Space and Time — Andrea Omicini •  M3 – Replication and Consistency in Distributed Systems — Andrea Omicini •  M4 – Definitions and Goals for Distributed Systems — Andrea Omicini •  M5 – Sorts of Distributed Systems — Andrea Omicini •  M6 – Computing with Time — Andrea Omicini •  M7 – Computing with Space — Andrea Omicini •  M8 – Modelling Distributed Systems: Software and System Architectures — Andrea Omicini •  M9 – Modelling Distributed Systems: Process Algebra — Andrea Omicini
A0 – About the Course — Andrea Omicini •  L1 – Prolog, Axioms, Rules — Andrea Omicini •  L2 – Logic Programming and Core Prolog — Mirko Viroli, Andrea Omicini •  L3 – Programming in Prolog — Mirko Viroli, Andrea Omicini •  L4 – Constraints in Prolog — Andrea Omicini •  L5 – Metaprogramming in Prolog — Mirko Viroli, Andrea Omicini •  L6 – Simple Agents in Jade — Andrea Omicini •  L7 – Programming Intentional Agents in AgentSpeak(L) and Jason — Andrea Omicini •  L8 – STRIPS Planning in Prolog — Andrea Omicini •  L9 – Reasoning Under Uncertainty in Prolog — Andrea Omicini •  M1 – Human, Truth, Agent — Andrea Omicini •  M2 – Logic and Computation — Andrea Omicini •  M3 – Artificial Intelligence: A Bird’s Eye View — Andrea Omicini •  M4 – Constraint (Logic) Programming — Andrea Omicini •  M5 – Agents for Intelligent Systems — Andrea Omicini •  M6 – Autonomy and Intelligence in Living Systems — Andrea Omicini •  M7 – Sorts and Levels of Autonomy — Andrea Omicini •  M8 – Reasoning Agents — Andrea Omicini •  M9 – Planning for Intelligent Agents — Andrea Omicini •  M10 – Agents and Tools — Andrea Omicini
A0 – About the Course — Andrea Omicini •  C0 – ChatGPT—Beyond the Turing Test — Andrea Omicini •  C1 – Autonomy in Biology — Andrea Omicini •  C2 – Programming Intentional Agents in AgentSpeak(L) and Jason — Andrea Omicini •  M0 – Drivers for Artificial Systems — Andrea Omicini •  M1 – On Autonomy: Concepts and Definitions — Andrea Omicini •  M2 – Agents for Intelligent Systems Engineering — Andrea Omicini •  M3 – Artificial Intelligence: A Bird’s Eye View — Andrea Omicini •  M4 – Reasoning Agents — Andrea Omicini •  M5 – Logic and Computation — Andrea Omicini •  M6 – Automated Reasoning — Andrea Omicini •  M7 – Planning for Intelligent Agents — Andrea Omicini •  M8 – Self-Organising Systems — Andrea Omicini •  M9 – Nature-Inspired Coordination and Self-Organisation — Andrea Omicini •  M10 – Interacting with Autonomous Systems: Conversational Informatics — Andrea Omicini •  M11 – Simulation and Multi-Agent Systems: An Introduction — Andrea Omicini, Sara Montagna •  S1 – Sources of Scientific Literature for Intelligent and Autonomous Systems — Andrea Omicini •  S2 – Systematic Literature Review: A Methodology for Scientific Surveys — Andrea Omicini
A0 – About the Course — Andrea Omicini •  C1 – Simple Agents in Jade — Andrea Omicini •  C2 – Programming Intentional Agents in AgentSpeak(L) and Jason — Andrea Omicini •  C3 – Prolog: Fast Track — Andrea Omicini •  M0 – Agents, Agentic, Agent-Oriented: What is Going on in AI? — Andrea Omicini •  M1 – Drivers for Artificial Systems — Andrea Omicini •  M2 – Autonomy in Living Systems — Andrea Omicini •  M3 – Sorts and Levels of Autonomy — Andrea Omicini •  M4 – Agents for Intelligent Systems Engineering — Andrea Omicini •  M5 – Intelligence in Living Systems — Andrea Omicini •  M6 – Artificial Intelligence: A Bird’s Eye View — Andrea Omicini •  M7 – Reasoning Agents — Andrea Omicini •  M8 – Logic and Computation — Andrea Omicini •  M9 – Automated Reasoning — Andrea Omicini •  M10 – Planning for Intelligent Agents — Andrea Omicini •  M11 – Agents and Tools — Andrea Omicini •  S1 – What is Scientific Literature? — Andrea Omicini •  S2 – Systematic Literature Review: A Methodology for Scientific Surveys — Andrea Omicini •  S3 – Towards Agent Explainability — Víctor Giménez Ábalos
L0 – About the Lab — Giovanni Ciatto •  L1 – Programming Intentional Agents: Exercises in Jason — Giovanni Ciatto •  L2 – Knowledge Representation with Horn Clauses — Giovanni Ciatto •  L3 – Automatic Inference on Horn Clauses — Giovanni Ciatto •  L4 – Planning in STRIPS with Prolog — Giovanni Ciatto
L0 – About the Lab — Giovanni Ciatto •  L1 – Programming Intentional Agents: Exercises in Jason — Giovanni Ciatto •  L2 – Planning in STRIPS with Prolog — Giovanni Ciatto •  L3 – Generative AI 101 — Giovanni Ciatto •  L4 – LLM-as-a-Service — Giovanni Ciatto
C0 – Introduction to the Course — Andrea Omicini •  C1 – The Evolution of Computational Systems: Foundations of Agent-Oriented Computing — Andrea Omicini •  C2 – Sources of Scientific Literature for Multiagent Systems — Andrea Omicini •  C3 – Agents: From Premises to Definition — Andrea Omicini •  C4 – Agents as Intentional Systems — Andrea Omicini, Michele Piunti •  C5 – Artifacts for Agents: Multi-disciplinary Foundations — Andrea Omicini •  C6 – Agents and Artifacts: The A&A Meta-model for Multiagent Systems — Andrea Omicini •  C7 – Programming Languages for Multiagent Systems — Andrea Omicini •  C8 – Agent-Oriented Software Engineering — Ambra Molesini, Andrea Omicini •  C9 – The SODA AOSE Methodology — Ambra Molesini, Andrea Omicini •  C10 – Self-Organisation & MAS: An Introduction — Andrea Omicini, Luca Gardelli •  C11a – Framing Coordination: From Transdisciplinary Models to Infrastructures and Tools for MAS Engineering — Andrea Omicini, Alessandro Ricci •  C11b – Coordination Models: From Parallel Computing to Self-Organisation — Andrea Omicini •  C12 – Simulation & Multi-Agent Systems: An Introduction — Sara Montagna, Andrea Omicini •  S1 – SAPERE: Self-aware Pervasive Service Ecosystems — Franco Zambonelli
C0 – Introduction to the Course — Andrea Omicini •  C1 – Evolution of Computational Systems: The Paradigm Shift — Andrea Omicini •  C2 – Evolution of Programming Languages: Away from Objects — Andrea Omicini •  C3 – Evolution of Middleware: Towards Agents — Andrea Omicini •  C4 – The Many Agents Around — Andrea Omicini •  C5 – Sources of Scientific Literature for Multiagent Systems — Andrea Omicini •  C6 – Science of Computers: Epistemological Premises — Andrea Omicini •  C7 – Agents: Definitions & Conceptual Framework — Andrea Omicini •  C8 – Agents as Intentional Systems — Andrea Omicini •  C9 – Artifacts for Agents: Multi-disciplinary Foundation — Andrea Omicini •  C10 – Agents & Artifacts: Definitions & Conceptual Framework — Andrea Omicini •  C11 – Programming Languages for Multiagent Systems — Andrea Omicini •  C12 – Agent-Oriented Software Engineering — Andrea Omicini •  C13 – The SODA AOSE Methodology — Ambra Molesini, Andrea Omicini •  C14 – Self-Organisation & MAS: An Introduction — Andrea Omicini, Luca Gardelli •  C15 – Framing Coordination: From Transdisciplinary Models to Infrastructures and Tools for MAS Engineering — Andrea Omicini, Alessandro Ricci •  C16 – Simulation & Multi-Agent Systems: An Introduction — Sara Montagna, Andrea Omicini •  C17 – Coordination Models: From Parallel Computing to Self-Organisation — Andrea Omicini
C0 – Introduction to the Course — Andrea Omicini •  C1 – Evolution of Computational Systems: The Paradigm Shift — Andrea Omicini •  C2 – Evolution of Programming Languages: Away from Objects — Andrea Omicini •  C3 – Evolution of Middleware: Towards Agents — Andrea Omicini •  C4 – The Many Agents Around — Andrea Omicini •  C5 – Sources of Scientific Literature for Multiagent Systems — Andrea Omicini •  C6 – Science of Computers: Epistemological Premises — Andrea Omicini •  C7 – Agents: Definitions & Conceptual Framework — Andrea Omicini •  C8 – Agents as Intentional Systems — Andrea Omicini •  C9 – Artifacts for Agents: Multi-disciplinary Foundation — Andrea Omicini •  C10 – Agents & Artifacts: Definitions & Conceptual Framework — Andrea Omicini •  C11 – Programming Languages for Multiagent Systems — Andrea Omicini •  C12 – Agent-Oriented Software Engineering — Ambra Molesini, Andrea Omicini •  C13 – The SODA AOSE Methodology — Ambra Molesini, Andrea Omicini •  C14 – Self-Organisation & MAS: An Introduction — Luca Gardelli, Andrea Omicini •  C15 – Framing Coordination: From Transdisciplinary Models to Infrastructures and Tools for MAS Engineering — Andrea Omicini, Alessandro Ricci •  C16 – Simulation & Multi-Agent Systems: An Introduction — Sara Montagna •  C17 – Nature-inspired Coordination for Complex Distributed Systems — Andrea Omicini •  C18 – Coordination Models: From Parallel Computing to Self-Organisation — Andrea Omicini •  L1 – JADE: Java Agent DEvelopment Framework Overview — Stefano Mariani, Andrea Omicini •  L2 – JADE: Getting Started — Stefano Mariani, Andrea Omicini •  L3 – JADE: Java Agent DEvelopment Framework Basics — Stefano Mariani, Andrea Omicini •  L4 – JADE: Java Agent DEvelopment Framework Advanced — Stefano Mariani, Andrea Omicini •  L5 – Programming Intentional Agents in AgentSpeak(L) & Jason — Michele Piunti, Andrea Omicini •  S1a – From Objects to Agents: Rebooting Agent-Oriented Programming for Software Development — Andrea Santi •  S1b – Organisation and Environment Oriented Programming — Olivier Boissier, Rafael H. Bordini, Jomi F. Hübner, Alessandro Ricci
C0 – Introduction to the Course — Andrea Omicini •  C1 – Conceptual Foundations of Agent Oriented Computing — Andrea Omicini •  C2 – Sources of Scientific Literature for Multiagent Systems — Andrea Omicini •  C3a – Agent-Oriented Software Engineering — Ambra Molesini •  C3b – The SODA Methodology for MAS Engineering — Ambra Molesini •  C4a – Agents and Artifacts: Multi-disciplinary Foundations — Andrea Omicini •  C4b – Agents and Artifacts: The A&A Meta-model for Multiagent Systems — Andrea Omicini •  C5 – Programming Languages for Multiagent Systems — Andrea Omicini •  C6 – Agents in tuProlog — Giulio Piancastelli •  C7 – Tuple-based Coordination: From Linda to A&A ReSpecT — Andrea Omicini •  S1 – Agents as Patterns: Agent-Oriented Computing on Object-Oriented Languages — Alessandro Ricci •  S2 – simpA and CArtAgO: Prototyping Technologies for Agent-Oriented Computing — Alessandro Ricci •  S3 – Trends & Experiences in MAS Infrastructures — Andrea Omicini •  S4 – Introduction to TuCSoN — Andrea Omicini •  S5 – Agent Coordination Contexts in TuCSoN — Andrea Omicini •  S6 – RBAC-MAS & Agent Coordination Contexts — Andrea Omicini
C0 – Introduction to the Course — Andrea Omicini •  C1 – The Evolution of Computational Systems: Foundations of Agent Oriented Computing — Andrea Omicini •  C2 – Sources of Scientific Literature for Multiagent Systems — Andrea Omicini •  C3 – Agents and Artifacts: Multi-disciplinary Foundations — Andrea Omicini •  C4 – Agents and Artifacts: The A&A Meta-model for Multiagent Systems — Andrea Omicini •  C5 – Programming Languages for Multiagent Systems — Andrea Omicini •  C6 – Tuple-based Coordination: From Linda to A&A ReSpecT — Andrea Omicini •  C7 – Agents in tuProlog — Giulio Piancastelli •  C8 – Agent-Oriented Software Engineering — Andrea Omicini, Ambra Molesini •  C8a – The SODA AOSE Methodology — Andrea Omicini, Ambra Molesini •  C8b – Conference Management System: A Case Study in SODA — Andrea Omicini, Ambra Molesini •  C9 – Self-Organisation & MAS: An Introduction — Andrea Omicini, Luca Gardelli •  C10 – Simulation & Multi-Agent Systems: An Introduction — Andrea Omicini, Sara Montagna •  S1 – Creating Artificial Societies — Francisco Grimaldo
C0 – Introduction to the Course — Andrea Omicini •  C1 – The Evolution of Computational Systems: Foundations of Agent-Oriented Computing — Andrea Omicini •  C2 – Sources of Scientific Literature for Multiagent Systems — Andrea Omicini •  C3 – Agents and Artifacts: Multi-disciplinary Foundations — Andrea Omicini •  C4 – Agents and Artifacts: The A&A Meta-model for Multiagent Systems — Andrea Omicini •  C5 – Programming Languages for Multiagent Systems — Andrea Omicini •  C6 – Tuple-based Coordination: From Linda to ReSpecT — Andrea Omicini •  C7 – The SODA AOSE Methodology — Andrea Omicini, Ambra Molesini •  C8a – Agents as Intentional Systems — Michele Piunti, Andrea Omicini •  C8b – Programming Intentional Agents in AgentSpeak(L) and Jason — Michele Piunti, Andrea Omicini •  C9 – Agents in tuProlog — Giulio Piancastelli, Andrea Omicini •  C10 – Simulation & Multi-Agent Systems: An Introduction — Sara Montagna, Andrea Omicini •  C11 – Self-Organisation & MAS: An Introduction — Andrea Omicini, Luca Gardelli •  C12 – Coordination in Multi-agent Systems — Elena Nardini, Andrea Omicini •  S1a – Environment Programming in MAS with CArtAgO — Alessandro Ricci •  S1b – simpA: An Agent-Oriented Approach for Prototyping Concurrent Applications on Top of Java — Alessandro Ricci •  S1c – Programming Multi-Agent Systems in AgentSpeak Using Jason — Rafael H. Bordini, Jomi F. Hübner, Michael Wooldridge •  X1 – BDI Agents and AgentSpeak(L) — Romelia Plesa
C0 – Introduction to the Course — Andrea Omicini •  C1 – The Evolution of Computational Systems: Foundations of Agent-Oriented Computing — Andrea Omicini •  C2 – Sources of Scientific Literature for Multiagent Systems — Andrea Omicini •  C3 – Agents: From Premises to Definition — Andrea Omicini •  C4 – Agents as Intentional Systems — Andrea Omicini, Michele Piunti •  C5 – Programming Intentional Agents in AgentSpeak(L) and Jason — Andrea Omicini, Michele Piunti •  C6 – Artifacts for Agents: Multi-disciplinary Foundations — Andrea Omicini •  C7 – Agents and Artifacts: The A&A Meta-model for Multiagent Systems — Andrea Omicini •  C8 – Programming Languages for Multiagent Systems — Andrea Omicini •  C9 – Agents in tuProlog — Andrea Omicini, Giulio Piancastelli •  C10 – Coordination Models & Languages — Andrea Omicini •  C11 – Tuple-based Coordination: From Linda to ReSpecT & TuCSoN — Andrea Omicini •  C12 – Agent-Oriented Software Engineering — Andrea Omicini, Ambra Molesini •  C13 – The SODA AOSE Methodology — Andrea Omicini, Ambra Molesini •  C14 – Simulation & Multi-Agent Systems: An Introduction — Sara Montagna, Andrea Omicini •  C15 – Self-Organisation & MAS: An Introduction — Andrea Omicini, Luca Gardelli •  S1 – Environment Programming in MAS with CArtAgO — Alessandro Ricci