A.K.I.R.A.

Framework C++ multithread per costruire agenti cognitivi e mondi virtuali popolati da entità ragionanti, con Fuzzy Logic e Fuzzy Cognitive Maps. Co-sviluppato da noze nel contesto del progetto europeo MindRACES.

AIR&D PythonCognitive Agents

Cos’è A.K.I.R.A.

A.K.I.R.A.Artificial Knowledge Interface for Reasoning Applications — è un ambiente di sviluppo Open Source per costruire mondi virtuali popolati da agenti dotati di comportamenti di alto livello. Pensato come framework di ricerca in intelligenza artificiale, AKIRA mira a integrare in un’architettura unificata i molti aspetti spesso affrontati separatamente dalla AI classica: rappresentazione della conoscenza, ragionamento, percezione, azione, cognizione embodied.

Architettura

Il cuore di AKIRA è un runtime C++ multithread che esegue agenti come istanze parallele coordinate da un server. Sopra al core vivono:

  • AKIRA Schema Language — un linguaggio basato su MACRO e script per definire nuovi agenti senza scendere nel C++
  • AKIRA XML Transmission Protocol — protocollo di scambio messaggi tra il server e gli agenti / client esterni
  • Due motori soft computing integrati: Fuzzy Logic e Fuzzy Cognitive Maps
  • Un modello cognitivo originale, frutto della collaborazione con ISTC-CNR di Roma (gruppo Castelfranchi / Pezzulo)

L’obiettivo era offrire uno strumento dove un ricercatore potesse modellare un agente con il proprio grado di intelligenza e i propri requisiti computazionali, e farlo interagire con il mondo attraverso il server AKIRA.

Riconoscimenti e contesto scientifico

  • 2° premio in categoria all’Open Source Contest (2005)
  • Adottato come framework di riferimento nel progetto europeo MindRACES (FP6, 2004–2007)
  • Base sperimentale di numerose pubblicazioni scientifiche internazionali (LNAI, IJCAI, SAB, EPIROB, Multiagent and Grid Systems)

Il ruolo di noze

AKIRA è stato co-progettato e sviluppato da noze insieme a Giovanni Pezzulo (ISTC-CNR), con Gianguglielmo Calvi e Stefano Noferi dal lato noze. Il progetto ha rappresentato uno dei primi tentativi italiani di costruire un’architettura cognitiva schema-based Open Source, e ha posto le basi metodologiche per molto del lavoro che noze ha fatto in seguito su agenti, sistemi anticipatori e ragionamento distribuito.

Licenza

AKIRA è distribuito sotto la Akira Open Source License v1.0, una licenza copyleft scritta da noze stessa nel 2003 sul modello di licenze Mozilla / Apple Public Source: codice sorgente sempre disponibile, modifiche da rilasciare con la stessa licenza, clausola di patent retaliation, possibilità di combinare il prodotto con codice rilasciato sotto altre licenze Open Source OSI-compatibili. Il licensor è noze S.r.l.

Stato del progetto

Il sito storico akira-project.org è ancora online come archivio. L’ultima release pubblica è la 0.9.1. Il framework non è più in sviluppo attivo, ma resta un riferimento per chiunque voglia studiare un’architettura cognitiva schema-based scritta in C++.

Vuoi supporto? Sei sotto attacco? Stato dei servizi
Vuoi supporto? Sei sotto attacco? Stato dei servizi