Японцы научили робота использовать знания по ситуации

Эта исследовательская работа идёт не первый год, и конца-края ей не видно. Скромные промежуточные достижения и дальше оставались бы в тени, если б в лабораторию не нагрянули голодные до сюжетов в разгар лета телевизионщики (фото DigInfo TV).

Успехами в разработке искусственного интеллекта поделилась группа учёных Токийского технологического института. Их подключённый к нейронной сети робот решает задачу, основываясь на ранее полученных базовых знаниях и опыте с учётом сенсорной информации.

Как сообщает DigInfo TV, в лаборатории Осаму Хасегавы (Hasegawa Lab) учёные создали «самоорганизующуюся инкрементную нейронную сеть» (SOINN). К ней исследователи подключили робота HIRO от компании Kawada Industries, который теперь «может думать».

Прогресс японцы демонстрируют на хрестоматийном примере – кошмарной для любого родителя ситуации «некому стакан воды подать».

Перед роботом ставится задача вручить человеку стакан холодной воды. Машина имеет только базовые знания о стакане, воде, льде, а также обладает навыками обращения с этими предметами. Робот обязан решить, какие действия следует совершить и в каком порядке.

Это означает, что HIRO, набрав из бутылки в стакан воды, должен понять, что у него заняты обе руки, а значит, чтобы взять кубик льда и бросить его в воду, бутылку надо поставить на стол. Опыт представлен в девятиминутном видео, которое датировано 17 июля.

Робот HIRO выглядит вполне современно и пока ни в чём не устарел, однако у создавшей его фирмы Kawada Industries есть машины NEXTAGE, которые новее, краше и страшнее (фото DigInfo TV).

"Наш робот оперирует только базовыми знаниями. Если машина чего-то не знает, она останавливается и признаётся: «Я не могу этого сделать, потому что я не знаю как». В реальном мире с быстро меняющимися условиями искусственный интеллект таким и должен быть. Ему необходимо иметь механизм обучения, который даёт возможность учиться новому на месте, приспосабливаться к ситуации. И в качестве алгоритма для достижения этой цели нужна нейронная сеть, – рассказывает Осаму Хасегава.

– Сеть SOINN получает сенсорную информацию не только от робота, но и из Интернета и от других машин. Представим, что андроид попал в услужение к одинокому пожилому человеку и тот попросил чашку зелёного чая. Если наш робот не знает, как приготовить чай, он может попросить помощи у других роботов со всего мира и те поделятся с ним своими знаниями и опытом".

Подробности своих экспериментов Хасегава (в центре) с коллегами изложили в статье и PDF-презентации (фото DigInfo TV).



Сетевой каталог предложил покупателям динозавра

21 июля 2011

Немецкие инженеры создали умную кожу для роботов

4 июля 2011

Россия – родина роботов, или Я, R.Bot

1 июля 2011

Японцы выпустили пилотируемого робота для детей

3 июня 2011

Робот поставил новый рекорд сборки кубика Рубика

31 мая 2011
  • Алан Гибизов  2 августа, 16:52
    ИМХО журналисты все перевернули с ног на голову. Робот в данном случае (точнее, роботы) — это исполнительные механизмы гипотетического ИИ, решающего одновременно ряд задач в разных местах разными роботами. Кое-где ему приходится соображать, в каком порядке брать бутылки и прочие кубики льда. А в других местах, решая аналогичную задачу через некоторое время, он, возможно, сможет использовать опыт, полученный в прошлом.
    Но никакие роботы не спрашивают друг у друга ничего, поскольку они суть безмозглые железные руки ИИ.
    ОтветитьНравится
  • Максим Селиванов  2 августа, 17:50
    Зачем же так нервничать. ИИ не гепотетический, а вполне нормальный на основе SOINN, судя по статье. Действительно, обычно все действия робота уже запрограммированы, а тут что то новое.
    ОтветитьНравится
  • Алан Гибизов  2 августа, 18:12
    Хм... Вы так говорите «SOINN», будто этого добра навалом, всяк знает, что это такое и как с ним обращаться, и только вот я, такой отсталый...

    «Гипотетический» я сказал потому, что даже в среде ведущих разработчиков этой научной темы нет согласия о том, что же такое ИИ, как его однозначно определить. Как же тогда можно утверждать, что SOINN действительно обладает свойствами ИИ, если свойства не определены четко и однозначно?

    ОтветитьНравится
  • Максим Селиванов  2 августа, 18:22
    А что в статье написано что сделали ИИ полностью заменяющий человека?
    Нас счет SOINN не скажу, а вот SOM, который на его основе, известен относительно давно.
    ОтветитьНравится
  • Максим Селиванов  2 августа, 18:34
    Сорри, не «на его основе» а «в его основе».
    ОтветитьНравится
  • Алан Гибизов  3 августа, 13:00
    А где я пишу про замену человека???
    ОтветитьНравится
  • Максим Селиванов  2 августа, 17:58
    Кароче фик его знает, статья в платном доступе, так что ничего конкретного сказать нельзя.
    ОтветитьНравится
  • Никита Мезенцев  2 августа, 21:29
    Интересно. Но не понятно как он определяет что невозможно взять что-то в руку которая занята... Это ведь тоже должно быть базовым знанием. Механизм мышления тоже не ясен. Если бы это был самообучающий робот, он бы опустил кружку на место, взял бы лед, положил бы бутылку и взял кружку (или положил бы лед и сделал как надо, но — со второй попытки).
    Кроме того, он бы не проверял бы каждый раз все ли на месте. Это не ИИ.
    ОтветитьНравится
  • Дмитрий Шуклин  2 августа, 22:56
    Имя мне Легион, ибо нас много :)
    ОтветитьНравится
  • Дмитрий Шуклин  2 августа, 23:09
    We are all Geth :) Вот только нам бежать некуда :(
    ОтветитьНравится
  • Артур Фролов  3 августа, 04:53
    Интересно. Как одна нейронная сеть может поделиться знаниями с другой нейронной сетью? Простое копирование информации здесь непройдёт, т.к. какждое конкретное «знание» размазано по всей нейронной сети.
    Возможно здесь имеется в виду некая база знаний на основе семантической сети?
    ОтветитьНравится
  • Алан Гибизов  3 августа, 12:29
    Если все андроиды управляются одним ИскИном, то проблем вообще нет. Если разными...

    Кстати, вопрос: какими единицами оперирует ИИ? Есть ли уровни абстракций? Так сказать, кружки вообще, кубик вообще, лед вообще, вода вообще... По-идее, должны быть. Некие абстракции с определенными абстрактными свойствами. Потом ИИ выявляет в окружающей среде конкретный объект, определяет, классифицирует и помещает в абстрактные классы. Потом у него должно быть где-то прописано в отдельной базе взаимодействие абстрактных классов, совмещение их в одном конкретном объекте... В общем, после всего этого робот сделает вывод: раз объект относится к классу кружек, то он обладает свойством — способен служить емкостью для воды. И этот конкретный — тоже емкость. Стало быть, с ним можно поступать как со всеми кружками-емкостями.

    У ИИ должен быть также механизм создания новых абстрактных классов, а также, возможно, новых свойств для и новых и существующих классов.

    Таким образом, двум ИИ необходимо согласовать абстракции, взаимно используя механизм создания новых абстракций и их свойств. По-идее, для ИИ не будет существенной разницы между восприятием конкретного объекта и абстракций, переданных по сети. Он их равно обработает, и либо найдет подходящую абстракцию среди своих классов абстракций, либо сформирует новый класс. И среди свойств класса появится тот входящий сигнал, содержащий абстракцию от другого ИИ, на основе которого создавался новый класс. Т.е. абстракция этого ИИ установит логическую связь с абстракцией другого ИИ. Постепенно обе базы классов согласуются практически полностью.

    Затем, согласовав абстракции, оба ИИ с большей вероятностью способны из аналогичных конкретных условий перейти к аналогичным абстракциям, классам и их взаимодействию, и в итоге сделать одинаковые выводы.

    ОтветитьНравится