24
AINL-2014, Anton Kolonin, Aigents Group 1 Software Agents for Internet of Things Find and Share Your self with Peer AIGENTS.COM

Антон Колонин "О создании программных агентов для "интернета вещей"

Embed Size (px)

DESCRIPTION

Конвергенция таких современных IT-трендов как "интернет вещей" (internet of things), "глобальная смысловая сеть" (semantic web, "things instead of strings") и робототехника приводит к созданию нового поколения программных агентов. Эти агенты будут способны автономно функционировать в глобальной сети, соединяющей как людей, так и устройства самого разного рода. Им нужно будет обладать способностями адаптивного интеллекта, позволяющими производить обучение агентов применительно к конкретным задачам пользователей в различных прикладных областях, оперируя со смысловыми сетями ("графами знаний") – как загружаемыми пользователями-людьми и другими агентами-корреспондентами, так и достраиваемыми в ходе взаимодействия с окружающем миром. В рамках проекта Aigents, создается среда интеллектуальных агентов для поиска информации в интернете. Каждый агент включает семантическую базу данных, развитую систему управления онтологиями, возможности интеллектуальной адаптации, а также - языковый интерфейс, позволяющий агентам взаимодействовать как друг с другом, так и с пользователями.

Citation preview

Page 1: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 1

Software Agents for

Internet of Things

Find and ShareYour self with Peer

AIGENTS.COM

Page 2: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 2

HumanUser

Smart Things and Human Beings

ArtificialAgent

Page 3: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 3

Internet of Things

Adaptive Robotics(Artificial General Intelligence)

SmartThings

Things instead of Strings(Semantic Web)

Convergent technological breakthroughs

Page 4: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 4

Internet of Things – Agents everywhere

Communication cloudHTTP, email, IRC, SMS, TCP/UDP

(using common language)WWW Cloud

Knowledge base

UserAgent

CollectorAgent

Broker Agent

Storage Agent

Actor Agent

Filesystems

Inputsensor

Controldevice

SearchAgent

HumanUser

Page 5: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 5

Smart Things and Human Beings:

Possess a proprietary belief as an internal ontology or a “world view” – as structured knowledge about environment including peer things and beings

Capable of adaptive behavior – experiential self-learning in course of interaction with environment and other peers

Communication with peers by means of “open” (non-protocol) extensible linguistic interfaces

Page 6: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 6

Proprietary belief as internal ontology

Representing knowledge in graphs – a semantic database

Support for hyper-graphs – multiple hierarchical levels of complexity, abstraction and cross-dependency within single database

Special representation of time and analysis of temporal dynamics

Collaborative knowledge acquisition – determination of truth value with account of social links and trust levels

Page 7: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 7

Semantic Web - “Things” instead of “Strings”

Google Freebase

Google Knowledge Graph/Vault, Google+, Youtube

Facebook Graph

OthersOthers

Page 8: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 8

User D

Recurrent Beliefs – Things think about Things

User C

Dc

Ac

Bc

Cd

Ad

Bd

Agent B

Cb

Db

Ab

Ca

Da

Ba

Agent A

Page 9: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 9

Adaptive behavior Artificial General Intelligence (AGI) – as an

ability to derive a complex proprietary belief and behavioral schemata corresponding to a given environment, provided with minimal “bootstrapping” (“seed”) belief and schemata.

“Toddler Turing test” - building the world view and behavioral (conversational for the given instance) schemata based on self-learning with experiential feedback from the environment.

Page 10: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 10

Adaptive Robots around us – allies or opponents

User X

Page 11: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 11

Extensible (non-protocol) linguistic interface

Asynchronous and symmetric communication protocols

“Open” structure of a language based on common “foundation ontology”

Partial and probabilistic comprehension of information out of scope of “foundation ontology”

Humane communication language

Page 12: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 12

Mixed environment – multiple languages?

Communication

HTTP, E-mail, IRC, SMS, TCP/UDP, voice, ...

Language

Lisp, AIML/XML, RDF/OWL/XML, Turtle, JSON, Wolfram, Lojban, Human...

Agent A

Agent B

User C

User D

Page 13: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 13

HumanUser

Linguistic gap – best way to fill?

ArtificialAgent

Lisp, AIML/XML, RDF/OWL/XML,

Turtle, JSON

Lojban, Esperanto,

English

StructuredOntology-based

“Pidgin”?

Page 14: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 14

Experimental “Aigents Language” - exampleMy is appliance, agent, thermostat, device. Device has shape, color, voltage. Appliance has location. My shape rectangular, color white, voltage 220, location kitchen.My feels temperature, humidity, CO2, being. Temperature, humidity, CO2 is number. Feeling is good or bad.My feeling good, temperature 20, humidity 72.

Моя это прибор, агент, термостат, устройство.Моя иметь форма, цвет, питание.Моя иметь место.Моя форма прямоугольный, цвет белый, питание 220, место кухня.Температура, влажность, CO2 это число.Чувстовать это хорошо, плохо.Моя чувствовать хорошо, температура 20, влажность 72.

Page 15: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 15

“Aigents Language” - comparisons

EnglishWhat is your feeling? If your feeling is good?Your feeling is good.Have your feeling good!

Aigents Language - writtenI (can (eat, sleep), want (dance, sing)). I {can (eat, sleep), want (dance, sing)}. I (can {eat, sleep}, want {dance, sing}). You [eat {rice, meat}, drink {juice, water}]!

Aigents LanguageA C (D,E). A (C D, F G). A (C (D,E), F (G,H)). (A,B) C D. (A,B) (C (D,E), F (G,H)).

TurtleA C D,E.A C D; F G.A C D,E; F G,H.

Term logicA C D. A C E. A C D. A F G. A C D. A C E. A F G. A F H. A C D. B C D.A C D. A C E. B C D. B C E. A F G. A F H. B F G. B F H.

Aigents Language - spokenI can eat and sleep and want dance and sing.I can eat and sleep or want dance and sing.I can eat or sleep and want dance or sing.You eat rice and meat next drink juice and water!

Aigents LanguageYour feeling?Your feeling good?Your feeling good.Your feeling good!

Russian (with tonal modulation)Твое ощущение? (rising tone)Твое ощущение хорошее? (rising tone)Твое ощущение хорошее. (neutral tone)Твое ощущение хорошее! (lowering tone)

Page 16: Антон Колонин "О создании программных агентов для "интернета вещей"

Copyright 2014 Anton Kolonin, Aigents Group 16

For clients: Personal agents of intelligent web search for users; Federated active search in communities of users.

For businesses and organizations: Collaborative knowledge discovery and decision making for corporate users and national/local communities.

For clients: Personal agents of intelligent web search for users; Federated active search in communities of users.

For businesses and organizations: Collaborative knowledge discovery and decision making for corporate users and national/local communities.

Web & community

Request specific things of permanent interestanywhere on the weband in the community

Get intelligent and specific news timely

Aigent

User

User

User

User

User

Aigents platform : Value proposition

Page 17: Антон Колонин "О создании программных агентов для "интернета вещей"

Copyright 2014 Anton Kolonin, Aigents Group 17

Weather today 32 °F, rainySolar flare class M at 5 AM

Weather today $temperature °F, $detailsSolar flare class {M, C, X} at $time

$acquirer acquires $acquiree $acquirer acquired $acquiree

Google acquires JetpacApple recently acquired Swell

{Lease, Rent} $address, $price, $date

Lease - Ridge View 15, $2400, 1/12/2013”Rent, address Way 24, $2100, 15/12/2013”

Aigents platform : Examples

User

AigentGeneric

AigentBusinessDomain

AigentReal

Estate

Page 18: Антон Колонин "О создании программных агентов для "интернета вещей"

Copyright 2014 Anton Kolonin, Aigents Group 18

Automatic, time-critical updates - personal web crawler, alerts to email/phone Personalized search experience - customized list of sites and search topics Social collaboration - sharing news with relatives, friends and colleagues Semantics extracted from texts – from simple templates to complex patterns Intelligent trainable software agent - experiential learning by user feedback

Automatic, time-critical updates - personal web crawler, alerts to email/phone Personalized search experience - customized list of sites and search topics Social collaboration - sharing news with relatives, friends and colleagues Semantics extracted from texts – from simple templates to complex patterns Intelligent trainable software agent - experiential learning by user feedback

Aigents platform : Competitive advantages

Web & community

Request specific things of permanent interestanywhere on the weband in the community

Get intelligent and specific news timely

Aigent

User

User

User

User

User

Page 19: Антон Колонин "О создании программных агентов для "интернета вещей"

Copyright 2014 Anton Kolonin, Aigents Group 19

Android

Windows/Mac/Linux

Web

Aigents platform : Screen shots

Page 20: Антон Колонин "О создании программных агентов для "интернета вещей"

Copyright 2014 Anton Kolonin, Aigents Group 20

Aigents platform : What is inside?

SitesNews

ThingsUsers

Page 21: Антон Колонин "О создании программных агентов для "интернета вещей"

AINL-2014, Anton Kolonin, Aigents Group 21

Aigents platform : Internals and Modalities

Knowledge

Storager

EmailerSMTP/POP

Cmdlinertext

SMPPerSMPP

TCPerTCP/IP

IRCerIRC

HTTPerHTTP(S)

Android UI

Java UI(Swing)

Communicator

Sessions

Sessioner

Sites

Siter

AigentsLanguage

Reader

AigentsLanguage

Writer

UserLogin

UserRegistrati

on

UserVerification

UserConversation

UserLogout

UserVerification

ChangeUserEmail

ChangeUser

Clarification

UserFeedback

UserConfirmation

UserDeclaration

UserInterrogation

UserDirection

Conversationer

SelferSelf

Checking Times

SelfMessaging

News

SelfReading

Sites

SelfMatching

Topics

SelfLearningPatterns

SelfWatching

News

SelfForgetting

Stuff

Page 22: Антон Колонин "О создании программных агентов для "интернета вещей"

Copyright 2014 Anton Kolonin, Aigents Group 22

Contribute Ad News

ContributeContent News

Consume

Ad News

AutomaticIntelligentInternetAigentsAigent A

Aigent B

Aigent C

Aigent D

Aigent X

Benefactors Beneficiaries

ConsumeContent News

Aigents : Benefactors and Beneficiaries

User A

User B

User C

User D

Page 23: Антон Колонин "О создании программных агентов для "интернета вещей"

Copyright 2014 Anton Kolonin, Aigents Group 23

The Aigents software platform enables each Internet user to start getting information timely and intelligently, precisely matching personal preferences and social connections using a distributed semantic search technology within an ecosystem of personal devices and peer-to-peer servers hosted by communities and companies (available as free or premium software packages and service subscriptions).

The Aigents software platform enables each Internet user to start getting information timely and intelligently, precisely matching personal preferences and social connections using a distributed semantic search technology within an ecosystem of personal devices and peer-to-peer servers hosted by communities and companies (available as free or premium software packages and service subscriptions).

Aigents Platform : Summary

Web & community

Request specific things of permanent interestanywhere on the weband in the community

Get intelligent and specific news timely

Aigent

User

User

User

User

User

Page 24: Антон Колонин "О создании программных агентов для "интернета вещей"

Copyright 2014 Anton Kolonin, Aigents Group 24

Thank you for your attention!

Aigents : The beginning

Find and ShareYour self with Peer

AIGENTS.COM