Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 4, 2016 01:36:04

PavelZ
От:
Зарегистрирован: 2008-09-07
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Система имитации мышления

Разрабатываю систему (аппаратно-программный комплекс) имитации мышления (сокращённо СИМ). Как задачу минимум решил сконцентрироваться на собеседнике для одиноких людей, преимущественно престарелых и инвалидов. В перспективе планирую использовать наработки проекта для создания контролируемого искусственного разума (КИР).

Что у меня есть для реализации идеи?

1. Создана с нуля логическая база, равная по возможностям «нечёткой логики», но почти такая простая, как бинарная. Практически это тритичная логика (больше, меньше или равно) с четвёртым значением, которое можно, в зависимости от контекста интерпретировать как «неизвестно» или «безразлично». Для расширения значений, при необходимости, используются целочисленные коэффициенты.

2. Продумана архитектура СИМ, основанная на обычном ПК и плате ускорителе логики. На первоначальном этапе ПК будет использоваться для организации ассоциативной памяти, при помощи быстрой ключ-значения СУБД и обеспечения ввода вывода. Ускоритель логики будет изготавливаться на основе микросхем программируемой логики (FPGA), в которых будут размещаться массивы из двухбитных микроядер и сумматоров для коэффициентов.

3. Разработана система говорящих имён для образов (объектов и действий), основанная на множестве признаков, присущих тому или иному образу. Фактически это новый язык программирования – язык образов (ЯО). Всё в мире, это объекты и действия, имеющие свои уникальные наборы признаков и входящие в состав коллекций (моделей окружения).

Подробно на Geektimes



Офлайн

#2 Окт. 4, 2016 14:50:13

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Система имитации мышления

PavelZ
так и пишите - “чат-бот для пенсионеров и инвалидов”
цикл статей связанных с СИМ считаю профанством или хобби для одиноких пенсионеров без доступа к чат-боту

Офлайн

#3 Окт. 4, 2016 15:38:10

PavelZ
От:
Зарегистрирован: 2008-09-07
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Система имитации мышления

sander
цикл статей связанных с СИМ считаю профанством
Вы наверное имели ввиду профанацию? То есть изобретение новой концепции в программировании, реализации её в виде Квадрологики и Языка Образов вы считаете осквернением устоев, святотатством, кощунственным надругательством над “верой” в мощь и силу современных технологий программирования?

Серьёзно, я не ожидал такой реакции. Всегда считал IT'ишников людьми прогрессивными не зависящими от каких-либо догматов веры. Ну что же, я уважаю чувства верующих, хотя сам атеист.



Офлайн

#4 Окт. 4, 2016 17:53:46

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Система имитации мышления

PavelZ
да, профанация, верно подмечено. имелось в виду элементарное невежество, остальное вы додумали сами.

ага, концепция, новая, нужно еще статью на гиктаймс, а то не все оценили ее МОГУЩЕСТВО…

ну и продемонстрируйте ваш “Язык Образов”

а “Квадрологика” сводится к нескольким if-ам

Квадрологика хорошо оптимизирует работу с деревьями, в узлах, вместо обычных да/нет, использовать положительно/средне/отрицательно (больше/равно/меньше) или неизвестно (безразлично). Соответственно при ветвлениях операторы if, case, for, while (do) должны уметь работать в таком режиме. К примеру, сравниваем a и b:

(if с a?=b (f1 …) (f2 …) (f3 …) (f4 …))

В результате используем квадрологику. Если a больше b, то выполняется первая функция, при равенстве вторая, если меньше то третья, а если один из операндов неизвестен, то выполняется четвертое выражение, при значении осторожности с равном PO. В случае осторожности с равном NE или AV, может быть выполнено одно из первых трёх выражений.
но, хорошо что работу с деревьями оптимизирует


Офлайн

#5 Окт. 4, 2016 18:14:25

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Система имитации мышления

У меня дисер по системам поддержки принятия решения. После первого абзаца читать не стал дальше, извините.

sander
Мощно. Завидую Вам. Столько прочитать

Офлайн

#6 Окт. 5, 2016 06:21:39

PavelZ
От:
Зарегистрирован: 2008-09-07
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Система имитации мышления

sander
а “Квадрологика” сводится к нескольким if-ам
sander
но, хорошо что работу с деревьями оптимизирует
Это пример на некоем абстрактном псевдокоде.
sander
продемонстрируйте ваш “Язык Образов”
Язык Образов пока ни какого кода не имеет и вряд ли это понадобится в будущем. СИМ (или какая-то другая система на этом ЯП) будет непосредственно воспринимать информацию на естественном языке. Внутреннее представление пока в разработке.

Если кратко, то описание задачи для системы будет представлять набор коллекций (моделей окружения) состоящий из коллекций, описывающих текущее состояние окружения, и требуемое (или иначе предполагаемое) состояние, в котором окажется окружение в результате действий системы. При чём набор действий может отсутствовать в задаче, система должна будет подобрать его сама, исходя из предыдущего опыта или комбинируя простые действия, моделируя развитие системы. Впрочем набор действий в задаче может быть предопределён изначально, что не запрещает системе корректировать его.



Офлайн

#7 Окт. 5, 2016 06:26:22

PavelZ
От:
Зарегистрирован: 2008-09-07
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Система имитации мышления

4kpt_IV
У меня дисер по системам поддержки принятия решения.
Вот здорово, а ознакомится можно, или там слишком много букв, и я то же не осилю?



Отредактировано PavelZ (Окт. 5, 2016 06:26:53)

Офлайн

#8 Окт. 5, 2016 07:51:25

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Система имитации мышления

В какой стране находитесь?

Офлайн

#9 Окт. 5, 2016 08:14:36

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Система имитации мышления

PavelZ
будет непосредственно воспринимать информацию на естественном языке.
Это какой?
PavelZ
При чём набор действий может отсутствовать в задаче, система должна будет подобрать его сама, исходя из предыдущего опыта или комбинируя простые действия, моделируя развитие системы. Впрочем набор действий в задаче может быть предопределён изначально, что не запрещает системе корректировать его.
Рекуррентные NN вам не подойдут? Поправьте если я не в теме, просто пишете вы много и расплывчато.

Офлайн

#10 Окт. 5, 2016 10:55:13

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Система имитации мышления

PavelZ
Если кратко, то описание задачи для системы будет представлять набор коллекций (моделей окружения) состоящий из коллекций, описывающих текущее состояние окружения, и требуемое (или иначе предполагаемое) состояние, в котором окажется окружение в результате действий системы. При чём набор действий может отсутствовать в задаче, система должна будет подобрать его сама, исходя из предыдущего опыта или комбинируя простые действия, моделируя развитие системы. Впрочем набор действий в задаче может быть предопределён изначально, что не запрещает системе корректировать его.

это называется reinforcement learning

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version