Copyright © 2017 Anton Kolonin, Aigents Group 1
Aigents - overview
from 7pointsof view
Anton Kolonin, [email protected]
MarketEvery thingfor every oneAIGENTS.COM
Technology
Product
Copyright © 2017 Anton Kolonin, Aigents Group 2
Personal Intelligent Aigent
Aigent Me
Friends
serves as a “magic mirror” in the world of social andinformational networks, recognizes your preferences,
knows your friends and finds what you need
News
VKontakte
Google+
Golos.io
Steemit
Copyright © 2017 Anton Kolonin, Aigents Group 3
7 points of viewfrom 3 perspectives
Aigent Me
Friends
News
VKontakte
Google+
Golos.io
Steemit
Highly Personalized
News Aggregator
Personal Social
Analytics
AdaptiveIntelligence
Engine
SocialEvidence-basedCognitive Model
SemanticChat Bot
Personal and Corporate Assistant
IntelligentMulti-agentMarketplace
Product Technology Market
Copyright © 2017 Anton Kolonin, Aigents Group 4
3. Reviewprofile
1. Register with
social network
2. Order
report
4. Start getting
news feeds
Start using at https://aigents.com/ today!Highly Personalized News Aggregator
Copyright © 2017 Anton Kolonin, Aigents Group 5
Agent finds, extracts anddelivers information withrelevance assessed.
User adjustspreferencesand providesfeedback.
Agent figures out initial set ofinformation sources and textpatterns from online data.
Highly Personalized News Aggregator
Copyright © 2017 Anton Kolonin, Aigents Group 6
Highly Personalized News Aggregator
- Monitoring and Extraction withPersonal and Social relevances
Me
Friends
Copyright © 2017 Anton Kolonin, Aigents Group 7
Here’s the Tylenol twist: Beforethey began writing, half of eachgroup received acetaminophenwhile the other half swallowed aplacebo. Even among thosepeople who wrote about death,the Tylenol takers set bail atroughly $300—a sign thatacetaminophen maysignificantly reduce feelings ofexistential anxiety, explainsstudy lead author DanielRandles, a PhD candidate inUBC’s department of...psychology.
acetaminophen maysignificantly reducefeelings of existentialanxiety, explainsstudy lead authorDaniel Randles.
Category: “Healthcare” Entity (Case): “Treatment:
Healing anxiety with Tylenol” Brand: TylenolSubstance: acetaminophenReliability: mediumEffect: positiveDiagnosis: AnxietyReporter: Daniel Randles
acetaminophen may significantly reducefeelings of existentialanxiety, explainsstudy lead authorDaniel Randles.
HAS
IStylenol acetaminophen
placebo
significantlyreducefeelingsstudy
acetaminophenmayreduceanxietyexplains
Unified approach : Different casesHighly Personalized News Aggregator
Classification Entity Extraction Property Attribution
Copyright © 2017 Anton Kolonin, Aigents Group 8
Automatic text classification and extraction of entities and their propertiesAutomatic text classification and extraction of entities and their properties
acetaminophen may significantly reduce feelings of existential anxiety
acetaminophen
tylenol
aspirin
acetylsalicylic acid
reduce
reduces
OR OR
treat
treats
OR OR
existential
anxiety
frustration
OR
AND
“positive effect”“drug” “disease”
OR
“procedure” “negative effect”
OR
NOUN VERB
AND
head
cold
Highly Personalized News Aggregator
Copyright © 2017 Anton Kolonin, Aigents Group 9
<pattern> := <token> | <regexp> | <variable> | <set><set> := <conjunctive-set> | <N-gram> | <syn-set> <conjunctive-set> := ( <pattern> * )<N-gram> := [ <pattern> * ]<syn-set> := { <pattern> * }
Examples{[$description catheter] [$coating coating] [$inner-diameter
{diameter inner-diameter}] [$tip tip] [$pattern pattern]}X
Convey Guiding Catheter. Unique hydrophilic coating. Small atraumatic soft tip. Ultra-thin 1 × 2 flat wire braid pattern
=
{ coating : 'hydrophillic', description : 'convey guiding', pattern : 'ultra-thin 1 × 2 flat wire braid', tip : soft }
Highly Personalized News Aggregator Representing complex hierarchical patterns
Copyright © 2017 Anton Kolonin, Aigents Group 10
AND
Alan Turing AlanTuring ,
NEXT NEXT
News are detected by means of hierarchical “patterns”recognizable by Aigents pattern matching engine(like “pattern” for identifying a particular person)
Alan Turing:( {[Alan Turing] [Turing, Alan]} [{born DOB [date of birth]} {1912-06-23 ... [June 23, 1912]}])
OR NEXT
OR
born DOB
birthdate of
NEXT 1912-06-23
1912
OR
June 23 ,
NEXT
Highly Personalized News Aggregator
Copyright © 2017 Anton Kolonin, Aigents Group 11
Human Language (e.g. English):
Abstract entity (e.g. English person):
Specific instance (e.g. Alan Turing):
{a abandon /abandon(ed|ing)$/ abase ... ... zygoma /zygot(e|ies|ic)$/ zymogen}
{ [{Ackerley Acton ... Zaina Zaire} {Evans Jones ... Smith Taylor}] [{Evans Jones ... Smith Taylor}, {Ackerley Acton ... Zaina Zaire}]}
( {[Alan Turing] [Turing, Alan]} [{born DOB [date of birth]} {1912-06-23 ... [June 23, 1912]}])
News are detected by means of hierarchical “patterns”recognizable by Aigents pattern matching engine(like “pattern” for identifying a particular person)
Highly Personalized News Aggregator
Copyright © 2017 Anton Kolonin, Aigents Group 12
Start using at https://aigents.com/ today!
3. Reviewprofile
1. Register with
social network
2. Order
report
4. Browse your
social graph
Personal Social Analytics
Copyright © 2017 Anton Kolonin, Aigents Group 13
Personal Social Analytics Domain Model(original data)
Me Friend
Topic
Post Word, phrase
Like, Vote
Like, Vote
Comment Use
Like, Vote
1Calendar
period
Copyright © 2017 Anton Kolonin, Aigents Group 14
Personal and social analytics - relationshipsBest friends
Bij = Lij*(Lji+Cji) / Maxj=1,J (Lij*(Lji+Cji))
FansFij = ((Lji+Cji)/(1+Lij+Cij))/Maxj=1,J ((Lji+Cji)/(1+Lij+Cij))
Like and comment meF'
ij = (L
ji+C
ji) / Max
j=1,J (L
ji+C
ji)
AuthoritiesAj = ((Lij+Cij)/(1+Lji+Cji)) / Maxj=1,J ((Lij+Cij)/(1+Lji+Cji))
Liked by meA'
j = (L
ij+C
ij) / Max
j=1,J (L
ij+C
ij)
My karma by periodsK
it = ∑
j,t (L
ij+C
ij) / Max
t=1,T ∑
j,t (L
ij+C
ij)
Copyright © 2017 Anton Kolonin, Aigents Group 15
Me Friend
Topic
Post Word, phrase
Like, Vote
Like, Vote
Comment Use
Like, Vote
My interestsInterests of frie
nds
Similar to meBest friends
Fans; Like and comment me Authorities; Liked by me
My karm
a
by periods
My
… w
ords
...My … posts ...
1Calendar
period
Personal Social Analytics Domain Model(with derived data)
Copyright © 2017 Anton Kolonin, Aigents Group 16
Case 1: Helping users to understand themselves better and perform more efficiently online – using their tracks in socialnetworks and online resources, capture their interests,relationships, communication patterns and social structures.
Social type:follower
Social type:opinion leader
Social type:peer
Social type:connector
Copyright © 2017 Anton Kolonin, Aigents Group 17
Case 2: Helping users to improve their social capital (“karma”) overtime, monitoring dynamics of its change correlated with onlinecommunications, topics and connections changing over time.
Copyright © 2017 Anton Kolonin, Aigents Group 18
“Agent” extracts information fromnetworks and online communicationsautomatically, analyses all posts,comments and messages and alertsonce there are important messagescoming in or out – encouraging andpositive or manipulative and offensive.
I connect my “virtualagent” to my socialnetworks andcommunicationchannels and let itlearn about mypartners andpreferences.
Friends Map Karma
MaryJeans
PaulWaterfall
AnnWoodpecker
JoeMcLane
WalterBirmingham
JohnGrow
JerryStranger
PeterWindings
JaneWeinstein
BillAshley
Me(John Doe)
AnthonyMcGregor
Since: 05.01.2017 Top: 11
Ok, let me know - where can I get that information?
NextBack
My email
My text messages
My Web search
My Facebook
My Google+
My Twitter
My VKontakte
My Steemit
My Web navigation
My Golos
Case 3: Encouraging users to conduct positive and effectivecommunications with partners while guarding users from beingmanipulated themselves or being offensive to others.
Copyright © 2017 Anton Kolonin, Aigents Group 19
Case 4: Providing “proof-of-reputation” consensus for governance inblockchain based systems, resistant to takeover and scam attacks.
$ $ $ $ $ $ $ $ $ $ $ $
$$$$
Proof-Of-Work Proof-Of-Stake Proof-Of-Reputation
Those who own morecomputing powergovern the network.
Those who havemore money governthe network.
Those who earn deeperreputation and greaterlong-term audience basegovern the network.
Ri = ∑
t ∑
j ( R
j* V
ijt)
Copyright © 2017 Anton Kolonin, Aigents Group 20
7 points of viewfrom 3 perspectives
Aigent Me
Friends
News
VKontakte
Google+
Golos.io
Steemit
Highly Personalized
News Aggregator
Personal Social
Analytics
AdaptiveIntelligence
Engine
Social Evidence-basedCognitive Model
SemanticChat Bot
Personal and Corporate Assistant
IntelligentMulti-agentMarketplace
Product Technology Market
Copyright © 2017 Anton Kolonin, Aigents Group 21
Overall Architecture
Data in Memory(any graphs)
Storager(STM)
Selfer
Conver-sationer
CommunicatorEmailer
SMTP/POPCmdliner
text
SMPPerSMPP
TCPerTCP/IP
ChatterIRC
HTTPerHTTP(S)
Sessions(sid:type:data)
Sessioner
Sites(url:time:data)
Siter
ALReader
AL,JSON,HTMLWriter
Sites(url:time:data)
Siter
Thoughts(context:graph:weight)
Thinker
Data on Disk(selected graphs)
Archiver(LTM)
Sites(url:time:data)
SiteSpider
Profiles(id:period:data)
SocialFeeder
Autonomous long-term storage with in-memory short-term storage,multiple adapters for Web resources and chat-style communicationchannels.
Copyright © 2017 Anton Kolonin, Aigents Group 22
Cognitive Architecture
ReportViewer
CommunicatorChat Android Swing jQuery
GraphRenderer
Report Writer Talker- WriterHTML JSON
ThinkerClusterer Learner Categorizer
PatternFinder
SocialFeeder
Talker- Reader
Site Spider
Social IntegratorFacebook Google+ VKontakte Steemit Golos
CommunicatorChat Android Swing jQueryGather
Recognize
Analyze
Synthesize
Present
Pipeline of 5 processing layers for gathering, recognizing, analyzing, synthesizingand presenting (performing). Fed with online HTML data or dynamic chatsessions. Emits HTML reports, semantic graphs or dynamic conversations.
Copyright © 2017 Anton Kolonin, Aigents Group 23
Adaptive Intelligence EngineDefinition of General Intelligence:Capability to reach complex goals in complexenvironments using limited resources
(Ben Goertzel)
Intelligentbeing
Copyright © 2017 Anton Kolonin, Aigents Group 24
Biological IntelligenceSearch for nutrition and reproductionopportunities given multiple physical threatsand limited physical resources
+ -
+ -
Copyright © 2017 Anton Kolonin, Aigents Group 25
Internet Agent Intelligence509BandwidthLimitExceeded
509BandwidthLimitExceeded
429Too manyrequests
429Too manyrequests
404Not found404Not found
Search for the most valuableinformation found as quickly aspossible given limitedcomputational resources
FAKE
FAKE
FAKE
Copyright © 2017 Anton Kolonin, Aigents Group 26
Aigents approach: link traversal scenarios detection and replay
Starting textcontext (1)
Intermediate text context (1)
Starting textcontext (2)
Target textcontext (2)
Target textcontext (1)
Intermediate text context (2)
Intermediate text
context (3)
Intermediate text context (4)
Intermediate text context (5)
Intermediate text context (6)
Intermediate text context (7)
Intermediate text context (8)
Web navigation paths asscenarios of hyper-text linktraversal depending on textualcontext surrounding the links
Starting webpages
Target and foundpages
Copyright © 2017 Anton Kolonin, Aigents Group 27
Targeted search: one problem – two algorithms
Path Tracker (scenario player)
Input: ● Starting point (initial context)● Goal (terminal context) ● “Path set” (set of paths over
series of contexts possiblyleading to the goal fromstarting point)
Output: ● Found goal context in success
or failure indicator to passcontrol to Path Finder
Goal + Staring Point + Path set => Goal | Failure
Path Finder(scenario detector)
Input: ● Starting point (initial context)● Goal (terminal context)
Output: ● “Path set” (set of paths over
series of contexts leading tothe goal from starting point)
● Found goal context
Goal + Staring Point => Path set + Goal
Copyright © 2017 Anton Kolonin, Aigents Group 28
Search for offers of used cars on web sites in Russia
“forester”http://auto.ru/cars/subaru/all/http://auto.ru/
Goal
“subaru”http://auto.ru/cars/subaru/all/
“subary”http://auto.drom.ru/subaru/http://www.drom.ru/
“автомобили”http://auto.drom.ru/
“forester”http://auto.drom.ru/subaru/forester/
“легковые авто”http://auto.e1.ru/car/
http://www.e1.ru/“авто”
http://auto.e1.ru/“subary”
http://auto.e1.ru/car/subaru/“forester”
http://auto.e1.ru/car/subaru/forester/
Web traversal paths along links while searching for Subaru “Forester” automobiles
Scenarios of textual context changes for link traversals searching for Subaru “Forester”
“forester”
Goal
“subaru”
“subary”“автомобили” “forester”
“легковые авто”“авто” “subary” “forester”
Generalized (reduced) scenario of textual context changes for link traversals
Goal“автомобили”
“легковые авто”“авто”
“subary” “forester”
Start
Start
Copyright © 2017 Anton Kolonin, Aigents Group 29
“management team”Goalpage
“about irobot”
“board of directors”“about”
“company leadership”“about us”
“about” “leadership”
Startingpage
“about”
“about us”
“management”
“board of management”
“management”“about”
“management”
Goalpage
“about”Starting
page
“leadership”
“board of directors”
Exhaustive set of paths (traversal scenarios) from “start page” to “target page”:
Reduced set of paths (generalized scenario) from “start page” to “target page”:
Company management contacts search on web sites(using top companies in “robotics” area for example)
Copyright © 2017 Anton Kolonin, Aigents Group 30
Compassion-based artificial psyche (Webmind)
B.Goertzel, A.Kolonin, J.Pressing, C.Pennachin (2000)
Self-esteem?
Socialreferee
Socialreferee
Socialreferee
Social Evidence-based Cognitive Model
Copyright © 2017 Anton Kolonin, Aigents Group 31
Non-Axiomatic Reasoning (NARS) Inference
P.Wang (1993)
Badnutrition
Weakened immunesystem
Infection
Today
Yesterday
AlwaysR
evis
ion
Ded
uctio
n
Cold
Abduction
Induction
Truth value:
Strength, Confidence
Social Evidence-based Cognitive Model
Copyright © 2017 Anton Kolonin, Aigents Group 32
Foundationgraph
Socialgraph
Imaginationgraph
Evidencegraph
Mary is friend of minePeter is friend of mine
Bob is co-worker of mineBob is friend of Peter
1997: Bob is programming in Java1998: Peter visited Java
1999: I am programming in Java2011: Mary visited Java
2012: Peter is programming in JavaYesterday: Peter and me drink Java
Today: Mary and me drink Java
Iisco-workerfrienddrinkprogramming
Java(9)Java coffee(4)Drink Java coffee (4)Program in Java language (3)Java island (2)Visit Java island (2)
Belief, matter of trust
Current world image
Trusted social references
Inference
Matter of experienced and communicated facts
Social Evidence-based Cognitive Model
Copyright © 2017 Anton Kolonin, Aigents Group 33
Applying resource constraints
Evidencegraph
Long TermMemory
(Storage)
Foun-dationgraph
Commu-nicationgraph
Ima-ginationgraph
WorkingMemory(RAM)
Movingout of
attentionalfocus
Forgetting
Social Evidence-based Cognitive Model
Copyright © 2017 Anton Kolonin, Aigents Group 34
Sho
rt-t
erm
Long
-te
rm
Non-SocialSocial
Foundation
Imagination
Evidence Inference
Forge
tting
Infe
ren
c e
Focus
ing
Social evidence-based resource-constrained approach withtemporally and socially scoped evidence, supported withshort-term and long-term memory capabilities.
Cognitive Architecture Approach
Copyright © 2017 Anton Kolonin, Aigents Group 35
Semantic Chat Bot - Multiple Channels
User
Mobile UI
Chat/Bot
Server Web UI
Desktop UI(Windows, Mac, Linux)
Aigentskernel other
agents
AL
AL
AL
AL
AL
AL – Aigents Language“Controlled Language”, used forcommunication between humansand agents
Copyright © 2017 Anton Kolonin, Aigents Group 36
HumanUser
Aigents Language - Filling Linguistic Gap
ArtificialAgent
Lisp, AIML/XML, RDF/OWL/XML + SPARQL,
Turtle, JSON-LD
Lojban, Esperanto,
English
“Interlingua”“Controlled language”?
“Pidgin”?
Too rigid?
Too complex?
Just right!
Copyright © 2017 Anton Kolonin, Aigents Group 37
$nam
e
English name space
Russian name space
Common domain-specific ontology for “controlled interlingua”
Aigents Language – as labeled ontology
$property $isa$humidity$thermostat_13 $number
число
number
влажность
humidity
это
is
моя
my
иметь
has
Copyright © 2017 Anton Kolonin, Aigents Group 38
?
Aigents Language - for graph manipulation
isthermostat
Interrogation:What is thermostat, location kitchen real temperature, target temperature?
kitchenlocation
target
temperature
targettemperature
20
real
tem
pera
ture
25
30
Declaration:Is thermostat, location kitchen real temperature 30, target temperature 25.
Direction:Is thermostat, location kitchen target temperature 20!
Copyright © 2017 Anton Kolonin, Aigents Group 39
1967 201720071997
Programmable chat bots
Trainable chat bots
ELISA ConversagentEugene Goostman
IBM Watson
ELISA
AigentsMicrosoft Tay
Siri
api.ai
Semantic Chat Bot - History and Family
Copyright © 2017 Anton Kolonin, Aigents Group 40
News Monitoring and Personal social analytics: bots at Telegram (@AigentsBot) and Facebook Messenger (Aigents)
Copyright © 2017 Anton Kolonin, Aigents Group 41
7 points of viewfrom 3 perspectives
Aigent Me
Friends
News
VKontakte
Google+
Golos.io
Steemit
Highly Personalized
News Aggregator
Personal Social
Analytics
AdaptiveIntelligence
Engine
Social Evidence-basedCognitive Model
SemanticChat Bot
Personal and Corporate Assistant
IntelligentMulti-agentMarketplace
Product Technology Market
Copyright © 2017 Anton Kolonin, Aigents Group 42
Where the Market Goes Garner “H
ype Cycle”
Copyright © 2017 Anton Kolonin, Aigents Group 43
Who is paying? The User?
Aigent Me
Friends
News
VKontakte
Google+
Golos.io
Steemit
$
Lose money
Copyright © 2017 Anton Kolonin, Aigents Group 44
Who is paying? The Business?
Aigent Me
Friends
News
VKontakte
Google+
Golos.io
Steemit
$ $
$
Lose privacy
Lose money
Copyright © 2017 Anton Kolonin, Aigents Group 45
Who is paying? Everyone, a bit and for purpose!
Aigent Me
Friends
News
VKontakte
Google+
Golos.io
Steemit
$ $
$
$
$$$
Copyright © 2017 Anton Kolonin, Aigents Group 46
Production of
offers
Consumption of
offers
Consumption of
contentProduction of
contentResources
Resources
Attention
Resources
Resources
Informationproducer
Informationconsumer
“Real world”consumer
“Real world”producer
Goods
PersonalIntelligent
Agent
Aigents Ecosystem
Copyright © 2017 Anton Kolonin, Aigents Group 47
Thank you! Try demo:
E-mail: [email protected]: https://aigents.comFacebook: https://www.facebook.com/aigentsYoutube: https://www.youtube.com/aigentsGoogle+: https://plus.google.com/+AigentsMedium: https://medium.com/@aigentsSteemit: https://steemit.com/@aigentsGolos.io: https://golos.io/@aigentsVKontakte: https://vk.com/aigentsFacebook Messenger: Aigents Telegram Messenger: @AigentsBot
FollowerEvery thingfor every oneAIGENTS.COM
FriendColleague
Leader
VKontakte
Google+
Golos.io
Steemit
https://www.youtube.com/watch?v=xmGxt1e4JnA&t=264
Stay in touch: