| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Можно ли на AutoLisp создать искуственный интеллект

Можно ли на AutoLisp создать искуственный интеллект

Ответ
Поиск в этой теме
Непрочитано 14.01.2016, 23:35
Можно ли на AutoLisp создать искуственный интеллект
granit201z
 
Проектировщик
 
Камышин
Регистрация: 17.08.2014
Сообщений: 118

Нужно написать программу, которая будет изменять свой собственный код для поиска решения какой-либо задачи (а лучше нескольких задач) по принципу проб и ошибок. Например, есть некоторая "Цель". Программа создает некоторые переменные, проводит над ними некоторые операции и проверяет себя на условие приближения к "Цели". Если к "Цели" не приблизились - удаляем часть кода (а лучше закидываем его куда нибудь в архив, может когда и пригодится), который не привел к приближению и пишем новый. И все замкнуть на бесконечный цикл. На мой взгляд это и есть искуственный интеллект, созданный по принципу естественного разума. Т.е. человек (а точнее мозг) это машина - так называемое аппаратное обеспечение, в которой выполняется одна единственная программа по недопущению выключения этого самого аппаратного обеспечения. Все остальные проявления разума лишь ее производные. При правильной постановке задачи (в написанном выше я не претендую на 100% правильности, но примерно задачу обрисовал) создание искусственного интеллекта - дело нехитрое и сводится всего лишь к написанию правильной программы, а мозг уже есть - это ЭВМ.
Просмотров: 11278
 
Непрочитано 15.01.2016, 12:41
#21
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Какая в AutoCAD'е может быть Цель (если упоминается AutoLisp)? Начертить правильно отрезок?
Profan вне форума  
 
Автор темы   Непрочитано 15.01.2016, 12:45
#22
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


Цитата:
Какая в AutoCAD'е может быть Цель (если упоминается AutoLisp)? Начертить правильно отрезок?
следить за тем, что делает проектировщик и с n-ой попытки понять и просчитать алгоритм работы, чтобы приняв исходные данные на (n+1)-ой попытке сделать все самостоятельно.
granit201z вне форума  
 
Непрочитано 15.01.2016, 12:53
#23
juri18

Инженер
 
Регистрация: 27.05.2007
Сибирь
Сообщений: 2,974


"Позабыты хлопоты...
Остановлен бег...
Вкалывают роботы -
Счастлив человек" (с)
juri18 вне форума  
 
Непрочитано 15.01.2016, 12:54
#24
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


Цитата:
Сообщение от granit201z Посмотреть сообщение
следить за тем, что делает проектировщик и с n-ой попытки понять и просчитать алгоритм работы, чтобы приняв исходные данные на (n+1)-ой попытке сделать все самостоятельно.
Вот здесь примеры картин нарисованных ИИ от Гугл. Представляешь что будет с проектами если их делать по тому же принципу
__________________
«Миром правит не тайная ложа, а явная лажа»
RomaV вне форума  
 
Непрочитано 15.01.2016, 14:14
#25
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,039


Цитата:
Сообщение от granit201z Посмотреть сообщение
следить за тем, что делает проектировщик и с n-ой попытки понять и просчитать алгоритм работы, чтобы приняв исходные данные на (n+1)-ой попытке сделать все самостоятельно.
Это называется не искусственный интеллект, а "псевдоинтеллектуальная" система предсказывания действий пользователя скорее. И ничего она не делает самостоятельно, это лишь сбор и обработка (статистика) действий пользователя в совокупности с объектами и условиями, к которым применяются эти действия. И о никаком самомодифицирующемся коде речи не идет.

p.s. Явный пример подобного - меню пуск последних версий windows. Сначала выводить наиболее часто употребляемое, и потом уже остальное при раскрытии.
Сергей812 вне форума  
 
Непрочитано 15.01.2016, 15:18
#26
741520

Инжинегр
 
Регистрация: 09.12.2011
Сообщений: 433


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

----- добавлено через ~7 мин. -----
Ну вот например интелектуальная задача. Территория огороженная высоким забором. Задача перебраться через забор. Вокруг валяется куча пустых ящиков. Почему человек никогда не перебиравшийся через забор по ящикам легко накидает ящики в кучу и перебирется, а собака если её хозяин этому не научил будет тупо выть и бегать вокруг? Что в этот момент произошло в нейронах человека, чего не произошло в нейронах собаки?
741520 вне форума  
 
Непрочитано 15.01.2016, 16:19
#27
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


Цитата:
Сообщение от 741520 Посмотреть сообщение
Ну вот например интелектуальная задача. Территория огороженная высоким забором. Задача перебраться через забор. Вокруг валяется куча пустых ящиков. Почему человек никогда не перебиравшийся через забор по ящикам легко накидает ящики в кучу и перебирется, а собака если её хозяин этому не научил будет тупо выть и бегать вокруг? Что в этот момент произошло в нейронах человека, чего не произошло в нейронах собаки?
Запости задачку вот в эту тему: Размять мозги..., как раз там и поупражняемся...
__________________
«Миром правит не тайная ложа, а явная лажа»
RomaV вне форума  
 
Непрочитано 15.01.2016, 19:52
#28
Denbad

Проектировщик
 
Регистрация: 01.08.2006
Челябинск
Сообщений: 2,157


Цитата:
Сообщение от 741520 Посмотреть сообщение
Кто-нибудь расскажет на пальцах чтобы понятно было?
Как то БиБиСи научный фильм показывала: рождается человек - его мозг ровная зеленая лужайка. И начинает он по этой лужайку тропу протаптывать, от края до края. И человек не дурак, если тропинка протоптал, то второй раз он снова по ней же и едет. Но во время движения, или на краях поляны происходят внешние воздейтвия, которые сталкивают человека с протоптаной тропы и он волей случая протаптывает новые; появляются перекрестки, но чел всё же продолжает топтать уже проложенные тропинки, правда иногда уже поворачивая; пока топчет внешние воздействия его снова сталкивают, появляется новая тропинка и т.д. Края поляны это потребности человека. У животных круг потребностей меньше и тропинки и них тапа колея от бульдозера, если протптал, то на всегда. Та же собака щенком усваивает способ получения пожрать, и потом она уже жизнь не мыслит без этого способа, а мы думаем, что у неё такая любовь и преданность, просто она не человек... у которого тропинки маленькие, но их дофига, и к внешним воздействиям он не стоек, малеший "ветерок" и его уносит.
__________________
Понятно только то, что ничего не понятно.

Последний раз редактировалось Denbad, 15.01.2016 в 19:58.
Denbad вне форума  
 
Автор темы   Непрочитано 15.01.2016, 20:39
#29
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


Цитата:
Как то БиБиСи научный фильм показывала: рождается человек - его мозг ровная зеленая лужайка. И начинает он по этой лужайку тропу протаптывать, от края до края. И человек не дурак, если тропинка протоптал, то второй раз он снова по ней же и едет. Но во время движения, или на краях поляны происходят внешние воздейтвия, которые сталкивают человека с протоптаной тропы и он волей случая протаптывает новые; появляются перекрестки, но чел всё же продолжает топтать уже проложенные тропинки, правда иногда уже поворачивая; пока топчет внешние воздействия его снова сталкивают, появляется новая тропинка и т.д. Края поляны это потребности человека. У животных круг потребностей меньше и тропинки и них тапа колея от бульдозера, если протптал, то на всегда. Та же собака щенком усваивает способ получения пожрать, и потом она уже жизнь не мыслит без этого способа, а мы думаем, что у неё такая любовь и преданность, просто она не человек... у которого тропинки маленькие, но их дофига, и к внешним воздействиям он не стоек, малеший "ветерок" и его уносит.
ну может оно и так, но на мой взгляд у собаки просто мозг меньше. Если проводить аналогию с компом, то у нее "процессор слабее". Но эволюция это поправит (ла) - вот и получился человек. Судя по тому как в книге написано - все современные искусственные нейросети - тупее дождевого червя, а потому пока еще и не тянут на ИИ. Мне вот кажется, если привить им инстинкт самосохранения и размножения, то они постепенно саморазовьются
granit201z вне форума  
 
Непрочитано 16.01.2016, 00:35
#30
741520

Инжинегр
 
Регистрация: 09.12.2011
Сообщений: 433


Цитата:
Сообщение от granit201z Посмотреть сообщение
ну может оно и так, но на мой взгляд у собаки просто мозг меньше.
А у слона вес мозга в 4 раза больше чем у человека, но вот он что-то умом не отличается. Бесполезно пытаться создать интеллект пока мы в точности не знаем как он работает. Т.е. создать то, не знаю что!
Конечно за последнее время работу мозга изучили уже весьма неплохо. Но сколько еще предстоит сделать. Поэтому лучше сначало изучить на 100% то что у каждого под рукой (его мозг ) а потом пытаться повторить его искусственно. Ведь говоря о ИИ мы именно подразумеваем мозг.
741520 вне форума  
 
Автор темы   Непрочитано 16.01.2016, 11:00
#31
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


Все рассуждения хороши, но ввиду малой изученности процессов - бесполезны. Пока все что я понял из прочитанных отрывков книг - это то, что нейронную сеть можно создать программно. Хочу использовать для этого Autolisp. Создав примитивнейшую программу-сеть относиться к ней как к некоторому черному ящику с крутилками и рычажками и методом экспериментов постигать на что способен этот ящик, и, возможно, по мере постижения происходящего допиливать этот ящик, пытаясь найти ему практическое применение. даже если идея пуста, то все равно мне это интересно, а потому имеет право на реализацию
granit201z вне форума  
 
Автор темы   Непрочитано 17.01.2016, 22:06
#32
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


Практическое применение 1. Сформировал задачу для своей первой нейро-программы. Построение трассы газопровода по команде "построить". Суть программы в следующем. Программа запрашивает "пустую" топосъемку, после этого она запрашивает топосъемку с уже нанесенной трассой. Так повторяется ограниченное число раз (думаю 10-20 раз будет достаточно). После этого программа анализирует принцип и закономерности нанесения трасс на топосъемки и создает некоторую базу данных, характеризирующую эти закономерности. На этом обучение программы заканчивается. И дальше, опираясь на полученные закономерности программа самостоятельно наносит трассы на все предъявляемые ей "пустые" топосъемки. При необходимости пользователь подправляет за ней вручную, а она вносит некоторые корректировки в свою базу данных, чтобы последующие трассы наносить уже опираясь на обновленную базу. В этом и будет преимущество нейро-программы перед обычной - заранее алгоритм нанесения трассы не прописывается, он выуживается из предъявленных программе примеров
granit201z вне форума  
 
Непрочитано 17.01.2016, 23:16
1 | #33
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,039


во многих вертикалках/надстройках перед тем, чтобы что-то "автоматически" нарисовало, надо провести кучу подготовительной работы.
Сергей812 вне форума  
 
Автор темы   Непрочитано 17.01.2016, 23:59
#34
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


планируется, что подготовительная работа заключаться будет в показах программе примеров того, как должна выглядеть готовая трасса относительно "пустой" топосъемки. То есть алгоритмы принятия решений (сколько отступать от фундамента, забора или параллельной коммуникации, да и вообще как обозначены на съемке фундамент, забор или коммуникация) не будут закладываться в код. Эти алгоритмы и закономерности программа должна будет обнаружить сама и сохранить их в своей базе. Я сейчас не могу грамотно объяснить как это будет происходить, ввиду терминологической путаницы в голове, возникшей после прочтения материалов по нейросетям, но интуитивно уверен, что задача имеет решение
granit201z вне форума  
 
Непрочитано 18.01.2016, 00:23
#35
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,039


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

Offtop: p.s. Сколько планов нужно показать обезьяне, чтобы она нарисовала сама?
Сергей812 вне форума  
 
Непрочитано 18.01.2016, 08:56
#36
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


Цитата:
Сообщение от granit201z Посмотреть сообщение
планируется, что подготовительная работа заключаться будет в показах программе примеров того, как должна выглядеть готовая трасса относительно "пустой" топосъемки.
Я думаю что увидев сколько работы по программированию нужно будет сделать, что бы программа грамотно научилась рисовать хотя бы только трассу на плане, остальные твои задумки отпадут сами собой.
__________________
«Миром правит не тайная ложа, а явная лажа»
RomaV вне форума  
 
Автор темы   Непрочитано 18.01.2016, 09:40
#37
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


Цитата:
увидев сколько работы по программированию нужно будет сделать
по программированию то как раз немного. спрограммировать то нужно будет всего лишь модель работы искусственного нейрона (назовем это просто "нейрон") - это навряд ли больше 3000 символов. Дальше из этого "нейрона" абстрактными связями будет создана целая сеть таких "нейронов" - назовем ее "нейросетью". Каждый узел этой абстрактной сети - "нейрон" будет выполнять примитивную операцию (как раз те 3000 символов о которых я написал). Но за счет подбора весов синапсов для каждого "нейрона", хранящейся в базе данных (о которой я писал выше), в совокупности вся эта "нейросеть" может выполнять множество различных функций. Поэтому основная работа здесь сводится не к программированию, а к обучению сети методом "горячо-холодно". А результат обучения отражается в правильном подборе весов, хранящихся в базе данных.
granit201z вне форума  
 
Непрочитано 18.01.2016, 09:48
#38
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


granit201z, я же написал:
Цитата:
Сообщение от RomaV Посмотреть сообщение
что бы программа грамотно научилась рисовать
ключевое слово "грамотно", она должна отличать газопровод от горизонтали во всеобъемлющем понимании этих понятий, иначе получатся картины как у Гугла, где любой прыщ на лице он воспринимает как глаз, потому что глаза он чаще всего видел на фотографиях лиц.
__________________
«Миром правит не тайная ложа, а явная лажа»
RomaV вне форума  
 
Автор темы   Непрочитано 18.01.2016, 10:14
#39
granit201z

Проектировщик
 
Регистрация: 17.08.2014
Камышин
Сообщений: 118


У газопровода есть свой набор параметров идентифицирующий его однозначно как газопровод, у кабельной линии свой, у горизонтали свой. Чем больше примеров будет предъявлено программе, тем лучше она научится их различать. Результат картин гугла - результат не до конца обученной программы. Получив такие картины - навряд ли сотрудники гугла сказали: "Нее, нейросети это полная фигня - мы умываем руки". Скорее всего с этими сетями была продолжена работа и сейчас они уже рисуют гораздо лучше.
granit201z вне форума  
 
Непрочитано 18.01.2016, 10:26
#40
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Цитата:
Сообщение от granit201z Посмотреть сообщение
У газопровода есть свой набор параметров идентифицирующий его однозначно как газопровод, у кабельной линии свой, у горизонтали свой
С точки зрения "чистого" AutoCAD - никакой разницы. Полилиния и полилиния, может быть, на разных слоях и / или с разными типами линий, и / или с разной фиксированной шириной, и / или с разным цветом...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Можно ли на AutoLisp создать искуственный интеллект

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно создать собственный шрифт в формате “.shx” ? qkq AutoCAD 13 10.04.2019 10:51
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Можно ли создать сеть? Tannik AutoCAD 9 08.08.2005 05:41
Можно ли в SSGET создать фильтр по расширенным данным? {Smirnoff} Программирование 2 25.04.2004 12:44
Можно ли создать автоматичекую надпись с именем файла? Соня AutoCAD 6 15.01.2004 18:34