![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#51 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]()
Чуть чуть теории =)
Первое: Для реализации самообучающейся программы(агента), которая находится в некой среде, нужно определиться(можно получить из опыта работы программы) с функциями ценности состояния, функцией ценности действия(a) находясь в некотором состоянии(s) при заданной стратегии. Стратегия(g) определяет вероятность g(s,a), с которой действие a будет осуществлено в состоянии s. Задача сводится к поиску стратегии, которая достигает большего вознаграждения в течении длительного периода. Второе: Предположим мы хотим, чтобы наша программа научилась играть в шахматы. (Лично у меня было недоразумение, как задавать ценносьт состояния и хода.) Для этого достаточно задать -1 для проигрыша, 1 для выигрыша и 0 для всего остального. Т.е. игра 1000 раз с соперником в шахматы, программа должна максимизировать сумму вознаграждений за все ее ходы, но с нашей стороны нельзя допускать поощрения за определенные комбинации(например захват центра или рокировка), дело в том что может возникнуть ситуация, что захват центра станет более приоритетной задачей за которую программа получит бОльшее вознаграждение чем непосредственно за выигрыш, и потеряет много фигур чтобы достичь этого состояния, а не непосредственно выигрыша партии. Хотя есть у нас существует механическая рука, то по мимо ее основной задачи перекладывания груза, можно потребовать плавности действий, а значит можно ввести наказание(отрицательное вознаграждение) за резкие рывки. Или ходячей мусорке ввести отрицательное вознаграждение, если на нее наорали =) Третье: Обучение. Методов как не странно много и один лучше другого: Динамическое программирование(стохастическое, нечеткое, неточное, нечетко-случайное и тд.), методы Монте-Карло, TD-методы(Temporal-Difference) и Q-обучение и различные их обобщения и смешанные методы. Определяют 2 типа ИИ, сильный и слабый. Как видно научить программу учиться не так уж и сложно уже много придумано и реализовано. Но представим, что если создали роботов с ИИ, выразили законы Айзека в виде вознаграждений да и еще кучу вещей, чтобы себя не ломал, ходил на починку/зарядку и тд. И тут закрался вопрос, сможет ли такая машина, подобная обычной программе но обучающаяся(максимизация вознаграждений) осознать сама себя и начать творить, чувствовать, обходить заложенные нормы и морали поведения. Ведь если посмотреть, действия которые такой робот может совершить бесконечно, пойти куда захочет, смотреть телевизор или убить человека чтобы защитить себя самого. Последнее вполне вероятно, т.к. какой большой отрицательный выигрыш за нанесение вреда человеку не получил бы робот в целях самозащиты, если робот выживет, то сможет компенсировать этот минус и получить гораздо больше, сем если бы помер сейчас. Интересен вопрос об отношении Робот-Робот, ведь роботы в таком случае решают классическую задачу об заключенных и естественно, что они будут действовать сообща, чтобы максимизировать выигрыши всех роботов. Самовоспроизводство и самоперепрограммирование. Тут все сложно. Даже предположить не могу что они будут делать или саморазрушаться, т.е. создавать роботов с бесконечным положительным выигрышем, но абсолютно бесполезных для существующих, или развиваться. И свое перепрограммирование тоже может привести потере мотивации к действию. Возможно именно по этой причине мы живые не можем программировать самих себя иначе бы закончили как та самая мышь с педалькой. У роботов не будет такой вещи как коллективное бессознательное у них оно будет очень даже сознательное =) |
![]() |
![]() |
![]() |
#52 | ||||||
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,714
|
![]() Цитата:
![]() Цитата:
Цитата:
Цитата:
Такое ощущение: 1. Памяти Read-only не существует 2. Параллельных устройств не существует (т.к. бог един - то он пошагово движет всем этим миром, Sid Meier нервно курит). 3. Датчиков не существует. 4. Предохранителей не существует. 5. Во все компиляторы на всех компах одновременно должны вселиться бесы Машины от лукавого - на костер... Цитата:
Цитата:
![]()
Благими намерениями устлана дорога на programmersforum.ru
Последний раз редактировалось MihalNik; 13.02.2013 в 23:32. |
||||||
![]() |
![]() |
![]() |
#53 |
Форумчанин
Регистрация: 21.04.2012
Сообщений: 792
|
![]()
рано или поздно, что-то произойдет. Никто даже не знал, что современные высокие технологии будут творить чудеса, удивив все человечество.
Талантливыми не становятся, а рождаются
|
![]() |
![]() |
![]() |
#54 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
таааак. Давайте разбераться по-порядку. Что такое - интеллект?
Это способность, некой сстемы, реагировать на поступающие внешние воздейсвия. Посмотрите на фразы 1. Он обладает интеллектом - фонарного столба 2. У него интеллект - трёхлетнего ребёнка. 3, Этот человек, с очень высоким интеллектом..... И так далее.... Собственно, интеллект без качественного определения, не более чем фикция. Так-же, как и разум. Если говорить о роботах, то нужно говорить не об интеллекете, а об обучаемости их базы зниний. Да, звучит непривычно, может, в какой-то мере - приземисто. Но - правильно.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 14.02.2013 в 06:16. |
![]() |
![]() |
![]() |
#55 | ||||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
![]() Цитата:
Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 14.02.2013 в 11:14. |
||||
![]() |
![]() |
![]() |
#56 | ||||||
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]() Цитата:
Цитата:
![]() Цитата:
Цитата:
Цитата:
Цитата:
PS: Фрейд ввел понятие бессознательного, а вот Юнг ввел понятие именно коллективного бессознательного. PSS: Почитайте про голографическую вселенную(Дэвид Джозеф Бом, Карл Х. Прибрам) или работы Пенроуза, там такой лес чудес можно найти. |
||||||
![]() |
![]() |
![]() |
#57 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#58 | |||||
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Последний раз редактировалось Kostia; 14.02.2013 в 12:12. |
|||||
![]() |
![]() |
![]() |
#59 | |||||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 14.02.2013 в 12:26. |
|||||
![]() |
![]() |
![]() |
#60 | ||||||
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Последний раз редактировалось Kostia; 14.02.2013 в 13:10. |
||||||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") | funnyy | Помощь студентам | 3 | 17.10.2012 17:40 |
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. | воваава | Помощь студентам | 3 | 01.12.2011 12:50 |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |