SlideShare a Scribd company logo
1 of 21
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема WebstructorWebstructor
 Децентрализованная модель глобализацииДецентрализованная модель глобализации
 ТребованияТребования
 Специализация агентовСпециализация агентов
 Топологии и функциональные кластерыТопологии и функциональные кластеры
 Социально-доказательная модель знанийСоциально-доказательная модель знаний
 Представления знаний в графахПредставления знаний в графах
 WebstructorWebstructor
 Архитектура и возможные топологииАрхитектура и возможные топологии
 Гиперграфы и подграфыГиперграфы и подграфы
 Существующие приложенияСуществующие приложения
 Язык ORL (Object-Relational Language)Язык ORL (Object-Relational Language)
 История проектаИстория проекта
Антон Колонин
http://www.webstructor.net/
Распределенная инженерия знанийРаспределенная инженерия знаний
Централизованная модельЦентрализованная модель
Google Facebook ...
Sherp
a
Osito
Wond
er
Siri
...
Googl
e
Plus/N
ow
Распределенная инженерия знанийРаспределенная инженерия знаний
Децентрализованная модельДецентрализованная модель
Google? Facebook? Cyc?
Wikidata?
Распределенная инженерия знанийРаспределенная инженерия знаний
Децентрализованная модельДецентрализованная модель
ТребованияТребования
 Cеть компьютерных агентов, как функциональная структура и принципы ееCеть компьютерных агентов, как функциональная структура и принципы ее
динамической самоорганизации;динамической самоорганизации;
 Внешняя среда и общая историческая память, разделяемая взаимодействующимиВнешняя среда и общая историческая память, разделяемая взаимодействующими
компьютерными агентами и стимулирующая их взаимодействие, а также доступныекомпьютерными агентами и стимулирующая их взаимодействие, а также доступные
методы получения новой информации;методы получения новой информации;
 Для агента, возможность явно выражать знания, обладателем которых он является, сДля агента, возможность явно выражать знания, обладателем которых он является, с
указанием их достоверности, а также отношений прав интеллектуальнойуказанием их достоверности, а также отношений прав интеллектуальной
собственности и конфиденциальности;собственности и конфиденциальности;
 Возможность обмена информацией между агентами посредством унифицированногоВозможность обмена информацией между агентами посредством унифицированного
высокоуровневого языка (т.е. открытого протокола), в терминах единойвысокоуровневого языка (т.е. открытого протокола), в терминах единой
основополагающей онтологии (с допущением “частичного восприятия”);основополагающей онтологии (с допущением “частичного восприятия”);
 Разнообразие поведенческих сценариев (т.е. алгоритмов) агентов, с возможностьюРазнообразие поведенческих сценариев (т.е. алгоритмов) агентов, с возможностью
эволюционного отбора, в соответствии с получаемой обратной связью;эволюционного отбора, в соответствии с получаемой обратной связью;
 Нормативно-правовая база, относящая ответственность за действия компьютерногоНормативно-правовая база, относящая ответственность за действия компьютерного
агента на оператора (физическое или юридическое лицо, контролирующееагента на оператора (физическое или юридическое лицо, контролирующее
компьютерное оборудование, на котором исполняется программное обеспечениекомпьютерное оборудование, на котором исполняется программное обеспечение
агента), возможно обуславливающая необходимость распространения кода агента наагента), возможно обуславливающая необходимость распространения кода агента на
принципах “open source”.принципах “open source”.
Распределенная инженерия знанийРаспределенная инженерия знаний
Децентрализованная модельДецентрализованная модель
Специализации агентовСпециализации агентов
Communication cloud
HTTP, email, IRC, SMS, TCP/IP(raw)
(using common language)
WWW Cloud
Knowledge
base
User
agent
Collector
agent
Broker
agent
Storage
agent
Actor
agent
File
system
Input
sensor
Control
device
Human
user
Распределенная инженерия знанийРаспределенная инженерия знаний
Децентрализованная модельДецентрализованная модель
Топологии и функциональные кластерыТопологии и функциональные кластеры
Storage
agent
Storage
agent
Storage
agent
Storage
agent
Storage
agent
Broker agent
(Storage
system)
Broker agent
(Storage-collector
system)
Collector
agent
Collector
agent
Broker agent
(Universal)
Broker agent
(Social network)
User
agent
User
agent
User
agent
User
agent
Распределенная инженерия знанийРаспределенная инженерия знаний
Децентрализованная модельДецентрализованная модель
Social evidence-based data modelSocial evidence-based data model
Inference engine
Foundatio
n
graph
Communic
ation
graph
Imaginatio
n
graph
Evidence
graph
Person/System
identities, each
associated with
URI/protocol
and
trust level
Evidence data binding
positive/negative evidences of
Imaginations of respective
Person/System identities
Stereotypic knowledge, upper
ontology or “closed-minded” core
Non-stereotypic
evidence-based
knowledge or “open-
minded” core
Распределенная инженерия знанийРаспределенная инженерия знаний
Децентрализованная модельДецентрализованная модель
Социально-доказательная модель знанийСоциально-доказательная модель знаний
Inference engine
Foundatio
n
graph
Communic
ation
graph
Imaginatio
n
graph
Evidence
graph
Я это Я
Маша моя подруга
Петя мой друг
Вася мой знакомый
Вася друг Пети
1997: Вася программировал на Java
1998: Петя ездил на остров Java
1999: Я программировал на Java
2011: Маша ездила на остров Java
2012: Петя программировал на Java
Вчера: Я и Петя пили кофе Java
Сегодня: Я и Маша пили кофе Java
Это
Мой, Моя
Знакомый
Друг
Пить
Программировать
Java
(9)
Кофе Java
(4)
Остров Java
(2)
Пить кофе Java
(4)
Программировать на Java
(3)
Ездить на остров Java
(2)
Распределенная инженерия знанийРаспределенная инженерия знаний
Представление знаний в графахПредставление знаний в графах
Некто – житель Новосибирска с 2011г., его телефоны:Некто – житель Новосибирска с 2011г., его телефоны:
+7913333222 (личный c 2013), +79133333333 (служебный)+7913333222 (личный c 2013), +79133333333 (служебный)
Новосибирск
+79133332222
+79133333333
Житель
(с 2011)
Некто
Телефон
(служебный)
Телефон
(личный с 2013)
+7913333222 (личный c 2013), +79133333333 (служебный)+7913333222 (личный c 2013), +79133333333 (служебный)
Использование схемы “триплетов” вИспользование схемы “триплетов” в
чистом виде не дает возможности описатьчистом виде не дает возможности описать
все ситуации реального мира в полномвсе ситуации реального мира в полном
объемеобъеме
Распределенная инженерия знанийРаспределенная инженерия знаний
Представление знаний в графахПредставление знаний в графах
Новосибирск
+79133332222
+79133333333
2013
2012
2013
Житель
Год
Год
Год
Некто
Телефон
Это
Бывает
Служебный
Телефон
Личный
Бывает
Это Год
Онтологическая прозрачностьОнтологическая прозрачность
- описание схемы и данных в одной модели- описание схемы и данных в одной модели
Иерархические гиперграфыИерархические гиперграфы
- формирование связей на связях- формирование связей на связях
Телефон
Некто – житель Новосибирска с 2011г., его телефоны:Некто – житель Новосибирска с 2011г., его телефоны:
+7913333222 (личный c 2013), +79133333333 (служебный)+7913333222 (личный c 2013), +79133333333 (служебный)
Распределенная инженерия знанийРаспределенная инженерия знаний
Представление знаний в графахПредставление знаний в графах
Новосибирск
+79133332222
+79133333333
2013
2012
2013
Некто
Служебный
Телефон
Личный
Онтологическая прозрачностьОнтологическая прозрачность
- описание схемы и данных в одной модели- описание схемы и данных в одной модели
Иерархические гиперграфыИерархические гиперграфы
- формирование связей на связях- формирование связей на связях
Предельная нормализацияПредельная нормализация
- до бинарных отношений (теоретически)- до бинарных отношений (теоретически)
Год
Житель
Некто – житель Новосибирска с 2011г., его телефоны:Некто – житель Новосибирска с 2011г., его телефоны:
+7913333222 (личный c 2013), +79133333333 (служебный)+7913333222 (личный c 2013), +79133333333 (служебный)
TCP/IP
HTTP
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема WebstructorWebstructor
Архитектура и возможные топологииАрхитектура и возможные топологии
Servlet
Agent
(Broker,
Storage)
Servlet
Agent
(Broker,
Storage)
Servlet
Agent
(Broker,
Storage)
Servlet
Agent
(Broker,
Storage)
Server
Agent
(Broker, User,
Storage)
Server
Agent
(Broker, User,
Storage)
Applet
Agent
(User)
Applet
Agent
(User)
Applet
Agent
(User)
Applet
Agent
(User)
Applet
Agent
(User)
Applet
Agent
(User)
Server
Agent
(Broker,
Storage)
Server
Agent
(Broker,
Storage)
Server
Agent
(User, Storage)
Server
Agent
(User, Storage)
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема WebstructorWebstructor
Общий гиперграф и подграфы агентовОбщий гиперграф и подграфы агентов
Гиперграф
Агент А
Агент B
Агент D
Вид 2
Вид 1
Вид 3
Вид 5
Вид 4
Вид 6
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема WebstructorWebstructor
Существующие приложенияСуществующие приложения
Servlet
Agent
Servlet
Agent
Applet
Agent
Applet
Agent
Редакто
р
онтологи
й
Редакто
р
онтологи
й
Консоль
ORL
Консоль
ORL
Applet
Agent
Applet
Agent
Server
Agent
Server
Agent
Система
3D визуализации
SpaceWork
Система
3D визуализации
SpaceWork
Server
Agent
Server
Agent
Редакто
р
онтологи
й
Редакто
р
онтологи
й
Консоль
ORL
Консоль
ORL
Система
3D визуализации
SpaceWork
Система
3D визуализации
SpaceWork
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема WebstructorWebstructor
Визуальный редактор онтологий и логических формулВизуальный редактор онтологий и логических формул
If tuna is a fish, it implies it is not an insect or a bird.
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема WebstructorWebstructor
Представление «микротеорий» CycПредставление «микротеорий» Cyc
Фрагмент biological kingdom «верхней онтологии» Cyc
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема WebstructorWebstructor
Графический редактор утверждений CycLГрафический редактор утверждений CycL
(implies (isa ?A Animal) (thereExists ?M (and (mother ?A ?M) (isa ?M FemaleAnimal))))
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема Webstructor - SpaceWorkWebstructor - SpaceWork
Визуализация многомерных гиперпространствВизуализация многомерных гиперпространств
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема WebstructorWebstructor
Язык ORL (Object Relational Language)Язык ORL (Object Relational Language)
 Синтаксис предполагает фундаментальные понятия, такие какСинтаксис предполагает фундаментальные понятия, такие как вещьвещь (thing),(thing),
свойствосвойство (property),(property), имяимя (name), численная или строковая(name), численная или строковая константаконстанта,,
массивмассив ии наборнабор (причем набор может быть как “обязательным” так и(причем набор может быть как “обязательным” так и
“необязательным”), а также“необязательным”), а также запросзапрос..
 В рамках каждой реализации могут быть свои “базовые понятия”,В рамках каждой реализации могут быть свои “базовые понятия”,
определяющие прикладую объектную модель в качестве “ключевых слов”определяющие прикладую объектную модель в качестве “ключевых слов”
языка.языка.
 Описание схемы (классов и атрибутов) осуществляются в том же языковомОписание схемы (классов и атрибутов) осуществляются в том же языковом
пространстве, что и описание данных (объектов и значений) –пространстве, что и описание данных (объектов и значений) –
онтологическая прозрачность.онтологическая прозрачность.
 Описание функциональных схем (функций, методов и операторов) такжеОписание функциональных схем (функций, методов и операторов) также
возможно в том-же языковом пространстве однако предусмотренавозможно в том-же языковом пространстве однако предусмотрена
тождественная «компактная» нотация.тождественная «компактная» нотация.
 Центральным элементом языка являетсяЦентральным элементом языка является запросзапрос (соответствующий(соответствующий
структурированному запросу в рамках реляционной модели), используемыйструктурированному запросу в рамках реляционной модели), используемый
в качестве “ссылки” при описании как данных так и функциональных схем.в качестве “ссылки” при описании как данных так и функциональных схем.
 Позволяет гибкое описание любых гиперграфовПозволяет гибкое описание любых гиперграфов
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема WebstructorWebstructor
Язык ORL (Object Relational Language)Язык ORL (Object Relational Language)
English ORL
Here are the items A, B and C where A has
properties X and Y while B and C are in
relationship Z.
ITEM A,B,C;;
A HAS (X), (Y);;
B Z(C);;
In order to reach goal 1 one needs condition 2
and 3 to be held true while 2 can be true only if
condition 4 happens.
CONDITION C2,C3,C4;;
GOAL G1 REQUIRES (C2),(C3);;
CONDITION(C2) REQUIRES (C4);;
Each morning need to perform this and that in
order, having such and such done at once
next.
PROCESS TIME “8:00”; REPEAT (DAILY);
ORDER DO THIS, DO THAT;,
FORK DO SUCH, DO SUCH;;;
What is that my stuff you mentioned yesterday
or the day before?
STUFF(OWNER (ME), UPDATE (AUTHOR
(YOU), {TIME “2013-03-22”, TIME “2013-03-
21”}).TELL;
What were the relationships between P and Q
last year?
PROPERTY(OWNER (P), THING (Q), TIME
“2012”).TELL;
Let me know once they roll out next version of
the product.
DO EMAIL TO “me@at.org”;; WHEN
PRODUCT(VENDOR (THEY)).VERSION
CHANGE;;
Распределенная инженерия знанийРаспределенная инженерия знаний
СистемаСистема WebstructorWebstructor
История проектаИстория проекта
http://www.webstructor.net/
 1995-1996 CTC Company1995-1996 CTC Company
 Разработка и использование процессора семантических графов (с базовойРазработка и использование процессора семантических графов (с базовой
онтологией реализующей систему прав доступа, обработчик форм и средуонтологией реализующей систему прав доступа, обработчик форм и среду
визуального программирования) - реализация ряда прикладных системвизуального программирования) - реализация ряда прикладных систем
 1997-1999 ProPro Group, ИСИ СО РАН1997-1999 ProPro Group, ИСИ СО РАН
 Реализация и использование языка ORL для формального описания модели данныхРеализация и использование языка ORL для формального описания модели данных
и бизнес-процессов прикладной системыи бизнес-процессов прикладной системы
 2001 Webstructor Project2001 Webstructor Project
 Разработка среды распределенной инженерии знаний на основе языка ORLРазработка среды распределенной инженерии знаний на основе языка ORL
 2006 IT Solutions, Ltd.2006 IT Solutions, Ltd.
 Использование среды Webstructor для разработки системы визуализации SpaceИспользование среды Webstructor для разработки системы визуализации Space
WorkWork
 В планахВ планах
 Реализация социально-доказательной модели представления знаний (реализациейРеализация социально-доказательной модели представления знаний (реализацией
субъективных и временных гиперграфов), включение в модель мультиязычности,субъективных и временных гиперграфов), включение в модель мультиязычности,
полная спецификация языка ORLполная спецификация языка ORL

More Related Content

Similar to 12 колонин

STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
Alex V. Petrov
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
LuxoftTraining
 
презентация оо субд сколково
презентация оо субд сколковопрезентация оо субд сколково
презентация оо субд сколково
vagrachev
 
SECON'2017, Реуцкий Вадим, О чем мечтают современные андройды: особенности ра...
SECON'2017, Реуцкий Вадим, О чем мечтают современные андройды: особенности ра...SECON'2017, Реуцкий Вадим, О чем мечтают современные андройды: особенности ра...
SECON'2017, Реуцкий Вадим, О чем мечтают современные андройды: особенности ра...
SECON
 

Similar to 12 колонин (20)

Ml and its bright future
Ml and its bright futureMl and its bright future
Ml and its bright future
 
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
 
Референсные модели Интернета вещей
Референсные модели Интернета вещейРеференсные модели Интернета вещей
Референсные модели Интернета вещей
 
DDD Workshop
DDD WorkshopDDD Workshop
DDD Workshop
 
Предложения к плану внедрения bim в Россия
Предложения к плану внедрения bim в РоссияПредложения к плану внедрения bim в Россия
Предложения к плану внедрения bim в Россия
 
ИНДУСТРИЯ 4.0: БУДУЩЕЕ ИТ-СФЕРЫ
ИНДУСТРИЯ 4.0: БУДУЩЕЕ ИТ-СФЕРЫИНДУСТРИЯ 4.0: БУДУЩЕЕ ИТ-СФЕРЫ
ИНДУСТРИЯ 4.0: БУДУЩЕЕ ИТ-СФЕРЫ
 
Разработка профессионального стандарта "Специалист по интеграции облачных при...
Разработка профессионального стандарта "Специалист по интеграции облачных при...Разработка профессионального стандарта "Специалист по интеграции облачных при...
Разработка профессионального стандарта "Специалист по интеграции облачных при...
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
 
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
 
Спроси эксперта. Solar inСode все, что вы хотели узнать про "дыры" в коде, но...
Спроси эксперта. Solar inСode все, что вы хотели узнать про "дыры" в коде, но...Спроси эксперта. Solar inСode все, что вы хотели узнать про "дыры" в коде, но...
Спроси эксперта. Solar inСode все, что вы хотели узнать про "дыры" в коде, но...
 
презентация оо субд сколково
презентация оо субд сколковопрезентация оо субд сколково
презентация оо субд сколково
 
Презентация Сколково на конференции Перспективные системы и задачи упралвления
 Презентация Сколково на конференции Перспективные системы и задачи упралвления Презентация Сколково на конференции Перспективные системы и задачи упралвления
Презентация Сколково на конференции Перспективные системы и задачи упралвления
 
SECON'2017, Реуцкий Вадим, О чем мечтают современные андройды: особенности ра...
SECON'2017, Реуцкий Вадим, О чем мечтают современные андройды: особенности ра...SECON'2017, Реуцкий Вадим, О чем мечтают современные андройды: особенности ра...
SECON'2017, Реуцкий Вадим, О чем мечтают современные андройды: особенности ра...
 
Ecodomus - BIM-платформа для эксплуатации объектов и сооружений
Ecodomus - BIM-платформа для эксплуатации объектов и сооруженийEcodomus - BIM-платформа для эксплуатации объектов и сооружений
Ecodomus - BIM-платформа для эксплуатации объектов и сооружений
 
Интегрированный подход к управлению информацией жизненного цикла антропогенн...
Интегрированный подход к управлению информацией жизненного цикла антропогенн...Интегрированный подход к управлению информацией жизненного цикла антропогенн...
Интегрированный подход к управлению информацией жизненного цикла антропогенн...
 
Service Robotics in Science and Education
Service Robotics in Science and EducationService Robotics in Science and Education
Service Robotics in Science and Education
 
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
 
Hpc Day
Hpc DayHpc Day
Hpc Day
 
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
Мобильная разработка и IoT, machine learning, VR. Специфика проектов с точки ...
 
Терминологические войны
Терминологические войныТерминологические войны
Терминологические войны
 

More from Marina_creautor

урнышев форум
урнышев форумурнышев форум
урнышев форум
Marina_creautor
 
тюрюшкин сиис2013 оптиплат (2)
тюрюшкин сиис2013 оптиплат (2)тюрюшкин сиис2013 оптиплат (2)
тюрюшкин сиис2013 оптиплат (2)
Marina_creautor
 
сидоров безопасный район 02
сидоров безопасный район 02сидоров безопасный район 02
сидоров безопасный район 02
Marina_creautor
 
котов лаборатория свободных решений
котов лаборатория свободных решенийкотов лаборатория свободных решений
котов лаборатория свободных решений
Marina_creautor
 
кашин аис цон
кашин аис цонкашин аис цон
кашин аис цон
Marina_creautor
 
королев пргноз
королев пргнозкоролев пргноз
королев пргноз
Marina_creautor
 
карасев электронные услуги красноярска
карасев электронные услуги красноярскакарасев электронные услуги красноярска
карасев электронные услуги красноярска
Marina_creautor
 
горобцов услуги (1)
горобцов услуги (1)горобцов услуги (1)
горобцов услуги (1)
Marina_creautor
 
гоков мобильные приложения
гоков мобильные приложениягоков мобильные приложения
гоков мобильные приложения
Marina_creautor
 
горобцов услуги
горобцов услугигоробцов услуги
горобцов услуги
Marina_creautor
 
ананьев мой новосибирск
ананьев мой новосибирскананьев мой новосибирск
ананьев мой новосибирск
Marina_creautor
 
3 арьянова-cdek siis2013
3 арьянова-cdek siis20133 арьянова-cdek siis2013
3 арьянова-cdek siis2013
Marina_creautor
 
15 сиис 2013.павловскийен.баланс разработки и продвижения наукоёмких продуктов
15 сиис 2013.павловскийен.баланс разработки и продвижения наукоёмких продуктов15 сиис 2013.павловскийен.баланс разработки и продвижения наукоёмких продуктов
15 сиис 2013.павловскийен.баланс разработки и продвижения наукоёмких продуктов
Marina_creautor
 
голосова 17 niaid
голосова 17 niaidголосова 17 niaid
голосова 17 niaid
Marina_creautor
 

More from Marina_creautor (20)

Sertifikaty prezentaciya
Sertifikaty prezentaciyaSertifikaty prezentaciya
Sertifikaty prezentaciya
 
урнышев форум
урнышев форумурнышев форум
урнышев форум
 
тюрюшкин сиис2013 оптиплат (2)
тюрюшкин сиис2013 оптиплат (2)тюрюшкин сиис2013 оптиплат (2)
тюрюшкин сиис2013 оптиплат (2)
 
сидоров безопасный район 02
сидоров безопасный район 02сидоров безопасный район 02
сидоров безопасный район 02
 
котов лаборатория свободных решений
котов лаборатория свободных решенийкотов лаборатория свободных решений
котов лаборатория свободных решений
 
поздняков Ibm
поздняков Ibmпоздняков Ibm
поздняков Ibm
 
кашин аис цон
кашин аис цонкашин аис цон
кашин аис цон
 
королев пргноз
королев пргнозкоролев пргноз
королев пргноз
 
нек спо
нек спонек спо
нек спо
 
карасев электронные услуги красноярска
карасев электронные услуги красноярскакарасев электронные услуги красноярска
карасев электронные услуги красноярска
 
горобцов услуги (1)
горобцов услуги (1)горобцов услуги (1)
горобцов услуги (1)
 
гоков мобильные приложения
гоков мобильные приложениягоков мобильные приложения
гоков мобильные приложения
 
зеленцов рои
зеленцов роизеленцов рои
зеленцов рои
 
горобцов услуги
горобцов услугигоробцов услуги
горобцов услуги
 
ананьев мой новосибирск
ананьев мой новосибирскананьев мой новосибирск
ананьев мой новосибирск
 
гайдук барс
гайдук барсгайдук барс
гайдук барс
 
3 арьянова-cdek siis2013
3 арьянова-cdek siis20133 арьянова-cdek siis2013
3 арьянова-cdek siis2013
 
15 сиис 2013.павловскийен.баланс разработки и продвижения наукоёмких продуктов
15 сиис 2013.павловскийен.баланс разработки и продвижения наукоёмких продуктов15 сиис 2013.павловскийен.баланс разработки и продвижения наукоёмких продуктов
15 сиис 2013.павловскийен.баланс разработки и продвижения наукоёмких продуктов
 
09 rodionov
09 rodionov09 rodionov
09 rodionov
 
голосова 17 niaid
голосова 17 niaidголосова 17 niaid
голосова 17 niaid
 

12 колонин

  • 1. Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема WebstructorWebstructor  Децентрализованная модель глобализацииДецентрализованная модель глобализации  ТребованияТребования  Специализация агентовСпециализация агентов  Топологии и функциональные кластерыТопологии и функциональные кластеры  Социально-доказательная модель знанийСоциально-доказательная модель знаний  Представления знаний в графахПредставления знаний в графах  WebstructorWebstructor  Архитектура и возможные топологииАрхитектура и возможные топологии  Гиперграфы и подграфыГиперграфы и подграфы  Существующие приложенияСуществующие приложения  Язык ORL (Object-Relational Language)Язык ORL (Object-Relational Language)  История проектаИстория проекта Антон Колонин http://www.webstructor.net/
  • 2. Распределенная инженерия знанийРаспределенная инженерия знаний Централизованная модельЦентрализованная модель Google Facebook ... Sherp a Osito Wond er Siri ... Googl e Plus/N ow
  • 3. Распределенная инженерия знанийРаспределенная инженерия знаний Децентрализованная модельДецентрализованная модель Google? Facebook? Cyc? Wikidata?
  • 4. Распределенная инженерия знанийРаспределенная инженерия знаний Децентрализованная модельДецентрализованная модель ТребованияТребования  Cеть компьютерных агентов, как функциональная структура и принципы ееCеть компьютерных агентов, как функциональная структура и принципы ее динамической самоорганизации;динамической самоорганизации;  Внешняя среда и общая историческая память, разделяемая взаимодействующимиВнешняя среда и общая историческая память, разделяемая взаимодействующими компьютерными агентами и стимулирующая их взаимодействие, а также доступныекомпьютерными агентами и стимулирующая их взаимодействие, а также доступные методы получения новой информации;методы получения новой информации;  Для агента, возможность явно выражать знания, обладателем которых он является, сДля агента, возможность явно выражать знания, обладателем которых он является, с указанием их достоверности, а также отношений прав интеллектуальнойуказанием их достоверности, а также отношений прав интеллектуальной собственности и конфиденциальности;собственности и конфиденциальности;  Возможность обмена информацией между агентами посредством унифицированногоВозможность обмена информацией между агентами посредством унифицированного высокоуровневого языка (т.е. открытого протокола), в терминах единойвысокоуровневого языка (т.е. открытого протокола), в терминах единой основополагающей онтологии (с допущением “частичного восприятия”);основополагающей онтологии (с допущением “частичного восприятия”);  Разнообразие поведенческих сценариев (т.е. алгоритмов) агентов, с возможностьюРазнообразие поведенческих сценариев (т.е. алгоритмов) агентов, с возможностью эволюционного отбора, в соответствии с получаемой обратной связью;эволюционного отбора, в соответствии с получаемой обратной связью;  Нормативно-правовая база, относящая ответственность за действия компьютерногоНормативно-правовая база, относящая ответственность за действия компьютерного агента на оператора (физическое или юридическое лицо, контролирующееагента на оператора (физическое или юридическое лицо, контролирующее компьютерное оборудование, на котором исполняется программное обеспечениекомпьютерное оборудование, на котором исполняется программное обеспечение агента), возможно обуславливающая необходимость распространения кода агента наагента), возможно обуславливающая необходимость распространения кода агента на принципах “open source”.принципах “open source”.
  • 5. Распределенная инженерия знанийРаспределенная инженерия знаний Децентрализованная модельДецентрализованная модель Специализации агентовСпециализации агентов Communication cloud HTTP, email, IRC, SMS, TCP/IP(raw) (using common language) WWW Cloud Knowledge base User agent Collector agent Broker agent Storage agent Actor agent File system Input sensor Control device Human user
  • 6. Распределенная инженерия знанийРаспределенная инженерия знаний Децентрализованная модельДецентрализованная модель Топологии и функциональные кластерыТопологии и функциональные кластеры Storage agent Storage agent Storage agent Storage agent Storage agent Broker agent (Storage system) Broker agent (Storage-collector system) Collector agent Collector agent Broker agent (Universal) Broker agent (Social network) User agent User agent User agent User agent
  • 7. Распределенная инженерия знанийРаспределенная инженерия знаний Децентрализованная модельДецентрализованная модель Social evidence-based data modelSocial evidence-based data model Inference engine Foundatio n graph Communic ation graph Imaginatio n graph Evidence graph Person/System identities, each associated with URI/protocol and trust level Evidence data binding positive/negative evidences of Imaginations of respective Person/System identities Stereotypic knowledge, upper ontology or “closed-minded” core Non-stereotypic evidence-based knowledge or “open- minded” core
  • 8. Распределенная инженерия знанийРаспределенная инженерия знаний Децентрализованная модельДецентрализованная модель Социально-доказательная модель знанийСоциально-доказательная модель знаний Inference engine Foundatio n graph Communic ation graph Imaginatio n graph Evidence graph Я это Я Маша моя подруга Петя мой друг Вася мой знакомый Вася друг Пети 1997: Вася программировал на Java 1998: Петя ездил на остров Java 1999: Я программировал на Java 2011: Маша ездила на остров Java 2012: Петя программировал на Java Вчера: Я и Петя пили кофе Java Сегодня: Я и Маша пили кофе Java Это Мой, Моя Знакомый Друг Пить Программировать Java (9) Кофе Java (4) Остров Java (2) Пить кофе Java (4) Программировать на Java (3) Ездить на остров Java (2)
  • 9. Распределенная инженерия знанийРаспределенная инженерия знаний Представление знаний в графахПредставление знаний в графах Некто – житель Новосибирска с 2011г., его телефоны:Некто – житель Новосибирска с 2011г., его телефоны: +7913333222 (личный c 2013), +79133333333 (служебный)+7913333222 (личный c 2013), +79133333333 (служебный) Новосибирск +79133332222 +79133333333 Житель (с 2011) Некто Телефон (служебный) Телефон (личный с 2013) +7913333222 (личный c 2013), +79133333333 (служебный)+7913333222 (личный c 2013), +79133333333 (служебный) Использование схемы “триплетов” вИспользование схемы “триплетов” в чистом виде не дает возможности описатьчистом виде не дает возможности описать все ситуации реального мира в полномвсе ситуации реального мира в полном объемеобъеме
  • 10. Распределенная инженерия знанийРаспределенная инженерия знаний Представление знаний в графахПредставление знаний в графах Новосибирск +79133332222 +79133333333 2013 2012 2013 Житель Год Год Год Некто Телефон Это Бывает Служебный Телефон Личный Бывает Это Год Онтологическая прозрачностьОнтологическая прозрачность - описание схемы и данных в одной модели- описание схемы и данных в одной модели Иерархические гиперграфыИерархические гиперграфы - формирование связей на связях- формирование связей на связях Телефон Некто – житель Новосибирска с 2011г., его телефоны:Некто – житель Новосибирска с 2011г., его телефоны: +7913333222 (личный c 2013), +79133333333 (служебный)+7913333222 (личный c 2013), +79133333333 (служебный)
  • 11. Распределенная инженерия знанийРаспределенная инженерия знаний Представление знаний в графахПредставление знаний в графах Новосибирск +79133332222 +79133333333 2013 2012 2013 Некто Служебный Телефон Личный Онтологическая прозрачностьОнтологическая прозрачность - описание схемы и данных в одной модели- описание схемы и данных в одной модели Иерархические гиперграфыИерархические гиперграфы - формирование связей на связях- формирование связей на связях Предельная нормализацияПредельная нормализация - до бинарных отношений (теоретически)- до бинарных отношений (теоретически) Год Житель Некто – житель Новосибирска с 2011г., его телефоны:Некто – житель Новосибирска с 2011г., его телефоны: +7913333222 (личный c 2013), +79133333333 (служебный)+7913333222 (личный c 2013), +79133333333 (служебный)
  • 12. TCP/IP HTTP Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема WebstructorWebstructor Архитектура и возможные топологииАрхитектура и возможные топологии Servlet Agent (Broker, Storage) Servlet Agent (Broker, Storage) Servlet Agent (Broker, Storage) Servlet Agent (Broker, Storage) Server Agent (Broker, User, Storage) Server Agent (Broker, User, Storage) Applet Agent (User) Applet Agent (User) Applet Agent (User) Applet Agent (User) Applet Agent (User) Applet Agent (User) Server Agent (Broker, Storage) Server Agent (Broker, Storage) Server Agent (User, Storage) Server Agent (User, Storage)
  • 13. Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема WebstructorWebstructor Общий гиперграф и подграфы агентовОбщий гиперграф и подграфы агентов Гиперграф Агент А Агент B Агент D Вид 2 Вид 1 Вид 3 Вид 5 Вид 4 Вид 6
  • 14. Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема WebstructorWebstructor Существующие приложенияСуществующие приложения Servlet Agent Servlet Agent Applet Agent Applet Agent Редакто р онтологи й Редакто р онтологи й Консоль ORL Консоль ORL Applet Agent Applet Agent Server Agent Server Agent Система 3D визуализации SpaceWork Система 3D визуализации SpaceWork Server Agent Server Agent Редакто р онтологи й Редакто р онтологи й Консоль ORL Консоль ORL Система 3D визуализации SpaceWork Система 3D визуализации SpaceWork
  • 15. Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема WebstructorWebstructor Визуальный редактор онтологий и логических формулВизуальный редактор онтологий и логических формул If tuna is a fish, it implies it is not an insect or a bird.
  • 16. Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема WebstructorWebstructor Представление «микротеорий» CycПредставление «микротеорий» Cyc Фрагмент biological kingdom «верхней онтологии» Cyc
  • 17. Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема WebstructorWebstructor Графический редактор утверждений CycLГрафический редактор утверждений CycL (implies (isa ?A Animal) (thereExists ?M (and (mother ?A ?M) (isa ?M FemaleAnimal))))
  • 18. Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема Webstructor - SpaceWorkWebstructor - SpaceWork Визуализация многомерных гиперпространствВизуализация многомерных гиперпространств
  • 19. Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема WebstructorWebstructor Язык ORL (Object Relational Language)Язык ORL (Object Relational Language)  Синтаксис предполагает фундаментальные понятия, такие какСинтаксис предполагает фундаментальные понятия, такие как вещьвещь (thing),(thing), свойствосвойство (property),(property), имяимя (name), численная или строковая(name), численная или строковая константаконстанта,, массивмассив ии наборнабор (причем набор может быть как “обязательным” так и(причем набор может быть как “обязательным” так и “необязательным”), а также“необязательным”), а также запросзапрос..  В рамках каждой реализации могут быть свои “базовые понятия”,В рамках каждой реализации могут быть свои “базовые понятия”, определяющие прикладую объектную модель в качестве “ключевых слов”определяющие прикладую объектную модель в качестве “ключевых слов” языка.языка.  Описание схемы (классов и атрибутов) осуществляются в том же языковомОписание схемы (классов и атрибутов) осуществляются в том же языковом пространстве, что и описание данных (объектов и значений) –пространстве, что и описание данных (объектов и значений) – онтологическая прозрачность.онтологическая прозрачность.  Описание функциональных схем (функций, методов и операторов) такжеОписание функциональных схем (функций, методов и операторов) также возможно в том-же языковом пространстве однако предусмотренавозможно в том-же языковом пространстве однако предусмотрена тождественная «компактная» нотация.тождественная «компактная» нотация.  Центральным элементом языка являетсяЦентральным элементом языка является запросзапрос (соответствующий(соответствующий структурированному запросу в рамках реляционной модели), используемыйструктурированному запросу в рамках реляционной модели), используемый в качестве “ссылки” при описании как данных так и функциональных схем.в качестве “ссылки” при описании как данных так и функциональных схем.  Позволяет гибкое описание любых гиперграфовПозволяет гибкое описание любых гиперграфов
  • 20. Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема WebstructorWebstructor Язык ORL (Object Relational Language)Язык ORL (Object Relational Language) English ORL Here are the items A, B and C where A has properties X and Y while B and C are in relationship Z. ITEM A,B,C;; A HAS (X), (Y);; B Z(C);; In order to reach goal 1 one needs condition 2 and 3 to be held true while 2 can be true only if condition 4 happens. CONDITION C2,C3,C4;; GOAL G1 REQUIRES (C2),(C3);; CONDITION(C2) REQUIRES (C4);; Each morning need to perform this and that in order, having such and such done at once next. PROCESS TIME “8:00”; REPEAT (DAILY); ORDER DO THIS, DO THAT;, FORK DO SUCH, DO SUCH;;; What is that my stuff you mentioned yesterday or the day before? STUFF(OWNER (ME), UPDATE (AUTHOR (YOU), {TIME “2013-03-22”, TIME “2013-03- 21”}).TELL; What were the relationships between P and Q last year? PROPERTY(OWNER (P), THING (Q), TIME “2012”).TELL; Let me know once they roll out next version of the product. DO EMAIL TO “me@at.org”;; WHEN PRODUCT(VENDOR (THEY)).VERSION CHANGE;;
  • 21. Распределенная инженерия знанийРаспределенная инженерия знаний СистемаСистема WebstructorWebstructor История проектаИстория проекта http://www.webstructor.net/  1995-1996 CTC Company1995-1996 CTC Company  Разработка и использование процессора семантических графов (с базовойРазработка и использование процессора семантических графов (с базовой онтологией реализующей систему прав доступа, обработчик форм и средуонтологией реализующей систему прав доступа, обработчик форм и среду визуального программирования) - реализация ряда прикладных системвизуального программирования) - реализация ряда прикладных систем  1997-1999 ProPro Group, ИСИ СО РАН1997-1999 ProPro Group, ИСИ СО РАН  Реализация и использование языка ORL для формального описания модели данныхРеализация и использование языка ORL для формального описания модели данных и бизнес-процессов прикладной системыи бизнес-процессов прикладной системы  2001 Webstructor Project2001 Webstructor Project  Разработка среды распределенной инженерии знаний на основе языка ORLРазработка среды распределенной инженерии знаний на основе языка ORL  2006 IT Solutions, Ltd.2006 IT Solutions, Ltd.  Использование среды Webstructor для разработки системы визуализации SpaceИспользование среды Webstructor для разработки системы визуализации Space WorkWork  В планахВ планах  Реализация социально-доказательной модели представления знаний (реализациейРеализация социально-доказательной модели представления знаний (реализацией субъективных и временных гиперграфов), включение в модель мультиязычности,субъективных и временных гиперграфов), включение в модель мультиязычности, полная спецификация языка ORLполная спецификация языка ORL