Зарегистрирован: 13 ноя 2004, 01:10 Сообщения: 267 Откуда: Ривне, Украина
Когда-то (ещё на Спектруме начиналось, но накопителей нехватало:)) писал програмку игры в шашки (ну скушно было играть в те что было - слишком просто). Правила взял из какой-то подручной брошюрки (нюансов непомню). Алгоритм примитивный: изначально програма играла сама с собой, тупым перебором строила дерево-базу ходов, всё это дело сохранялось, а потом просто "вела" игру по соответстующим веткам. Так вот, в этой базе уже была прописана вероятность выигрыша любого из противников, и вся игра сводилась к тому, когда-же человек допустит ошибку и пойдёт не по той ветке. Игра заканчивалась тремя вариантами: 1) человек шёл по одной из "правильных" веток и гарантированно выигрывал (о том сколько ходов осталось до выиграша человека при правильной игре индицировалось на экране), 2) возникала патовая ситуация (безрезультатно бегаешь друг за дружкой) тогда програма предлагала ничью, в случае отказа продолжала ждать грубой ошибки человека для подлова (сама, естественно, таких ошибок не допускала). 3) ошибка была слишком серьёзной, и програма гарантировано выигрывала (о том что шансов больше нет и сколько ходов (мин-макс) до этого осталось индицировалось на дисплее).
После этого баловства с шашками для себя сделал вывод: играть в шашки (думаю, шахматы - то-же самое, только "веток" намного больше, почему и не брался) с компьютером - это своеобразный тест на способность просчитывать ходы наперёд (строить дерево ходов и удерживать его в памяти). А заявы типа гарантия выигрыша компьютера ~100% - ИМХО утверждение, что человек с этой-же вероятностью допустит ошибку
Шашки или шахматы это тупиковые игры, в них постоянные условия, которые не зависят от времени. Здесь присутствует строгая логика, и алгоритм "ветвей" верен. Нужно заставить файл выжить, не зависимо не от чего. Несмотря не на что! Ведь у биологического вируса, присутствующего в каждом человеке, нет цели выжить, он просто идет по программе-"Перехода из колличества в качество" Он Вирус не знает что он живет или существует. Я думаю что такимже путем должна работать и "Файл-программа" Она должна копироваться с изменениями какое-то число не одинаковых копий умирает не справившись с внешними условиями, а часть продолжает жить, проходя через время.
Что-же это такое ИИ или просто Интелект? На мой взгляд нужно найти наисвободнейшую переменную, которая генерирует различные варианты программ, для того чтобы вероятность появления одинаковых копий программ была наименьшей. Как из простой одноклеточной бактерии(программы) получить человека, методом бесчисленного копирования с изменением и пропускания через условия(окружающая среда для бактерий). Условия будем задавать мы. Если все вариации программ не справляются с задачей то все они умирают навсегда, следовательно условия были поставлены жесткие (на данном этапе эволюции произощло глобальное разрушение)
Остается открытый вопрос Как получить ту-самую (одноклеточную бактерию) файл-программу со свойственным живым бактериям копированием с изменением небольшого числа генов?
гугл поможет отцу искуственного интелекта это все называется генетические алгоритмы, и используется для задач оптимизации задач с множеством оптимумов, например для ИИ
Зарегистрирован: 06 окт 2004, 18:01 Сообщения: 24218 Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Murssa писал(а):
Что-же это такое ИИ или просто Интелект? На мой взгляд нужно найти наисвободнейшую переменную, которая генерирует различные варианты программ, для того чтобы вероятность появления одинаковых копий программ была наименьшей. Как из простой одноклеточной бактерии(программы) получить человека, методом бесчисленного копирования с изменением и пропускания через условия(окружающая среда для бактерий). Условия будем задавать мы. Если все вариации программ не справляются с задачей то все они умирают навсегда, следовательно условия были поставлены жесткие (на данном этапе эволюции произощло глобальное разрушение)
Остается открытый вопрос Как получить ту-самую (одноклеточную бактерию) файл-программу со свойственным живым бактериям копированием с изменением небольшого числа генов?
А еще нам потребуется несколько сотен-тысяч миллионов лет и аппаратное обеспечение, способное обеспечивать деятельность порядка 10^15 таких программ, если даже не привязывать их деятельность к реальности. А уж с совмещением их деятельности с реальностью будет еще веселей
lebaon писал(а):
гугл поможет отцу искуственного интелекта это все называется генетические алгоритмы, и используется для задач оптимизации задач с множеством оптимумов, например для ИИ
Не совсем. Во-первых наличие множества оптимумов не обязательно, во-вторых скорее нужно свойство "уровня полезности комбинирования хороших решений" и вообще "уровень качества решения" - ибо задача взлома RSA не решается генетическими алгоритмами принципиально. А вот всякие задачи оптимизации маршрутов - очень даже решаются.
Идет медленая робота по розработке ИИ. Есть достижения в общей модели, но утруднения в написании самого програмного кода. Принцип - моделирование сознания. Желающим присоединится, помочь, поинтересоваться писать на arx_vovan@mail.ru
Вопрос: Создан ли искусственный интеллект (хотя бы примитивнейший)? Если да, то где, кем и каковы его способности? Если нет, то возможно ли вообще его создание?
Ответ:5 Сразу оговорюсь, что я не являюсь специалистом по искусственному интеллекту. Практические работы по искусственному интеллекту начались очень давно, практически сразу после возникновения ЭВМ. Всем было ясно, что сделать так, чтобы программа на ЭВМ действительно напряженно и плодотворно думала или, скажем, рассказывала новые анекдоты, удастся далеко не сразу. Поэтому в работах по искусственному интеллекту сразу же возникли (до сих пор актуальные) отдельные направления, например:
игра в шахматы, шашки, крестики-нолики и т.д., насколько я понимаю, здесь особых продвижений со старой идеи Неймана (перебор с отбрасыванием заведомо плохих вариантов) нет. Сейчас шахматные программы с успехом борятся с сильнейшими шахматистами (вспомним проигрыш Каспарова), связано это, видимо, с тем, что технически стало возможным очень быстро перебирать варианты и держать в памяти много прошлых партий (и помнить, к чему приводили отдельные ходы);
доказательство теорем, человек задает утверждение, машина пытается его доказать. Используются эвристические (правдоподобные, оправдавшие себя на практике) методы, прямой перебор будет страшно долгим. Достигнут успех в доказательстве утверждений из исчисления высказываний (утверждения без оборотов типа ``существует такой объект, что'' или ``для всякого''). Машина не умеет сама придумывать, что ей доказывать, так как здесь действительно нужно думать.
задачи на оптимальное управление, машина сама должна вырабатывать оптимальную стратегию управления чем-нибудь, например, конвейером на заводе или инвестиционной компанией. Насколько я понимаю, используются также эвристические методы, почерпнутые у людей, которые этим занимались в жизни. В более позднее время используется также и такой подход: берется какая-нибудь нейронная схема (схема из элементов, моделирующих нервные клетки) и проводится курс обучения -- на вход подаются сигналы, схема как-то отвечает, на правильные ответы дается подкрепление (как дрессировка собак), после чего схема дает ответы, которые от нее хотят, со все большей вероятностью. Такие схемы уже применяются, например, в фотоаппаратах, схема подбирает правильное фокусное расстояние.
распознавание образов (речи или изображения), здесь улучшение постоянное и монотонное, связано это, наверное, с тем, что такую штуку можно продать. Что касается распознавания речи, то распознавающая программа фирмы IBM сначала проходит курс распознавания речи конкретного человека, а потом его речь уже распознает (это сильно напоминает подход с нейронными схемами, описанный выше).
моделирование деятельности разумных существ, здесь пытаются написать программу, которая имитирует деятельность человека. Такая программа может с вами побеседовать, однако, через некоторое время покажется, что сама машина ничего содержательного не говорит, а только пытается поддерживать разговор. Попытки моделировать эмоции человека хотя и проводились с самого начала, пока не вышли, по-видимому, за рамки написания сценария реакций программы.
По-видимому, подход с нейронными схемами является более-менее правильным, т.е. эта схема является миниатюрной моделью разумного существа (по крайней мере люди (как можно себе представить) с точки зрения кибернетики являются очень сложными схемами, далее органы чувств дают нам сигналы со внешнего мира, а железы внутренней секреции дают нам положительное или отрицательное подкрепление, в результате чего мы обучаемся адекватно реагировать на окружающий мир (кроме того, у нас есть еще инстинкты)). Проблема состоит лишь в том, что пока рукотворные нейронные схемы несравненно проще наших мозгов. Вполне возможно, что просто очень сложная схема начнет вести себя (начнет жить собственной жизнью), однако наше понимание систем такого рода еще недостаточно. Кроме того, встает, естественно, проблема обучения - мы учимся очень долго, а наши органы чувств достаточно совершенны (способны обеспечивать плотный поток нужной информации).
Зарегистрирован: 13 июн 2005, 11:03 Сообщения: 126 Откуда: Ярославский регион
Цитата:
а наши органы чувств достаточно совершенны (способны обеспечивать плотный поток нужной информации).
Да, что Вы!!! Они граздо более совершенны! Они способны даже отсекатьизбыток информации. На чём спотытаются все технические системы ИИ
Цитата:
Создан ли искусственный интеллект (хотя бы примитивнейший)?
04.06.89г. полковник Н. Скуридин катапультировался из МИГ-23 с "захлебнувшимся" мотором на высоте 130 - 150 м. Далее:
Цитата:
...МИГ, принадлежавший одному из советских авиаполков, который базировался на балтийском побережье Польши, вовсе не прекратил полёт. Неуправляемый, он самостоятельно набрал высоту, чтобы, преодолев немалое расстояние от Польши до Бельгии, рухнуть на землю с пустыми баками.
И всё бы можно списать на автопилот, но Бельгия - страна НАТО. А в Польше базировались отнюдь не учебные полки. И у МИГа этого была своя боевая задача, которую он, потеряв "начальника" и попытался выполнить. Ну чем не примитивный ИИ :D
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения