Как стать автором
Обновить

Чем так интересны семантические сети

Время на прочтение3 мин
Количество просмотров1.9K
И их проблемы.

Два дня у меня чесались пальцы, очень хотелось выдать пост, на тему, которая всплыла на хабре при помощи yzh44yzh. Что делает yzh44 в своем проекте? Он реализует специфический способ навигации при помощи такого концепта как сеть (граф). Пока его сеть с семантической имеет не особо много общего. Самое главное, чего пока не хватает – это квалифицированных соединений, без которых сеть не может называться семантической. Именно квалифицированные соединения придают сети значение, и делают семантическую сеть (далее СС) как конструкцию интересной.



Не буду описывать, как СС определяется, любой желающий (кто не знает) может подсмотреть в википедии (хотя лично мне то, что там написано не совсем нравится). СС превосходно подходит для описания всего что угодно (в основном конечно статических структур) и повсеместно используется в урезанном виде в информатике. Что такое UML? Это мета-мета-язык для моделирования программных продуктов, состоящий исключительно из элементов СС. Что такое ERD? Тоже самое. Что такое МайндМэп? Угадайте сами.

Так как с помощью СС и онтологии можно описать любую предметную область, то основное свое применение СС “нашли” в области knowledge engineering'а и представления так называемых “знаний”, являющимся ничем иным как словарем или энциклопедией. Но в то же время СС-описание предметной области можно использовать и как основание для специфического “программного” продукта для этой же области. Примеры: idea- & innovation management, documentation mgnt., customer relationсhip, task- & todo mgnt. и тд. и тп. Область охвата – необьятная. В идеале, стоит только дефинировать онтологию предметной области, чтобы далеко не ходить, проекта yzh44yzh, так мы получим систему для управления заданиями, без дополнительного “кодирования”.

Именно по этой причине занимаются исследованием СС по всему миру с 60х годов, но к сожалению без особого успеха. Цели утопического соединения СС с «машинами вывода» (inference engine) для получения “искусственного интеллекта” я даже близко не рассматриваю – эта цель на данный момент не достигаема.

Но другая причина провала идеи ПО на основе СС лежит, как это ни странно и не удивительно в совершенно другом месте. А именно: в презентации структуры СС конечному пользователю. Все “исследователи” думают, что сеть надо презентировать так, как она есть: а именно как сеть, как граф. Этот путь работает, пока сеть маленькая и когда контекст определенного узла не сложен, имеет маленькую complexity, до 8-10 узлов. Но как только сеть становится больше (а ведь даже и не большие предметные области, типа управления задачами могут разрастись до невероятных размеров) – пользователь пропал, начинается фрустрация и отторжение продукта. Разумеется, эта проблема встречается не только тут. К примеру, если рассматривать “разросшиеся” UML диаграммы – то тоже самое, глядя на контекст нужно мучительно долго разбираться с взаимосвязями.

Решение может быть только одно: разделяй и властвуй. Единственный путь (по моему мнению), создать интерфэйс, не особо отличающийся от сегодняшних программ и использовать общепринятые средства навигации, к примеру как на веб сайтах и имеющую только навигационное значение. Это позволит дать пользователю “чувство безопасности” в использовании продукта, в тоже время предотвратить его потерю в сети и создать так-сказать “перспективу”, определенный взгляд на сеть.

По этому поводу предлагаю игру в концептуальное решение задачи для настоящих информатиков (по примеру великого эксбициониста в жж): кто решит, тому лавры известности и, может быть, я (или еще кто-нибудь, например yzh44yzh, ngupigop ili padm ) использую вашу идею по назначению :)

Рамки я уже назвал, если эта задумка найдет у вас отклик, я в середине-конце следующей недели покажу путь, по которому я в свое время пошел, но как-то еще не до конца дошел;)

Примеры существующих реализаций можете посмотреть в моем комментарии к посту yzh44yzh.

P.S.
Никакой «научной нагрузки» и претензии на «научность» совершенно не имею.
Пост написался быстро, формалии не соблюдались, получилось довольно туманно. Прошу прощения. Обещаю исправиться:)

P.P.S.
пожалуйста пишите об ошибках в личку, буду исправлять.
Теги:
Хабы:
Всего голосов 9: ↑6 и ↓3+3
Комментарии14

Публикации