Нужен ли генетический алгоритм?

Тема в разделе "Машинное отделение", создана пользователем NO, 1 май 2006.

  1. dan77790 Учаcтник

    • Участник
    Рег.:
    06.03.2008
    Сообщения:
    3.792
    Симпатии:
    17
    Репутация:
    0
    Оффлайн
    Хайдук

    Недотягиваете
  2. dan77790 Учаcтник

    • Участник
    Рег.:
    06.03.2008
    Сообщения:
    3.792
    Симпатии:
    17
    Репутация:
    0
    Оффлайн
    bankuss

    так они и придумывают
  3. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Не думаю :)
  4. Velior Учаcтник

    • Участник
    Рег.:
    04.10.2007
    Сообщения:
    275
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Посмотрите в гугле по ключевым словам «computer generated poetry» и «computer generated writing»

    Компы конечно шедевров не пишут, но не все сразу.

    Алгоритм как писать новые романы описан Джеком Лондоном в романе «Мартин Иден» - склеивать сюжет из уже готовых, известных кусочков. А эти кусочки понадергать у других :)
  5. dan77790 Учаcтник

    • Участник
    Рег.:
    06.03.2008
    Сообщения:
    3.792
    Симпатии:
    17
    Репутация:
    0
    Оффлайн
    Хайдук

    А что вы закончили?
  6. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Так ведь даже человек способен придумывать методы получше грубой силы. К тому же шахматы еще ни один человек даже и не пытался решить, и человечество как-то не вымерло из-за этого.

    Интересно было бы посмотреть.

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

    Это не имеет значения для теоретического спора. К тому же есть кое-какая вероятность что цивилизация еще просуществует достаточное время.

    Вряд ли романы написанные роботом, будут нравится человеку, а человеческие роботу. Скорее всего человек их и читать-то не сможет.
    А создать алгоритм для написания человеческих романов человеку вряд ли под силу.
  7. bankuss Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    24.05.2006
    Сообщения:
    1.084
    Симпатии:
    38
    Репутация:
    6
    Оффлайн
    без дерганья у других. не отходим от темы :) а сваливать на будущее - это самое простое! вот мы нифига не можем... но вот в будущем, все будет зашибись! все будет придумано, все будет работать! а что хоть изменится? человек таким же и останется! ну компы будут шустрей, ну и что? алгоритм то можно и сейчас придумать? так ведь? а почему не придумываем? чего ждем то? человек за 200-300 лет не изменится и умней не станет. как вобщем и за последние 4-5 тыс. лет....
  8. Velior Учаcтник

    • Участник
    Рег.:
    04.10.2007
    Сообщения:
    275
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Методы для автоматизированного доказательства теорем тоже существуют. Теорема о 4-х красках была доказана с помощью компов еще в 1976 году. Правда тогда это был, если не ошибаюсь, простой перебор. Современные методы позволяют делать и логические выводы в пределах заданной системы аксиом.

    Подробнее:

    http://en.wikipedia.org/wiki/Automated_theorem_proving
  9. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    WildCat 2Мб, в djvu - отправлять?
  10. Velior Учаcтник

    • Участник
    Рег.:
    04.10.2007
    Сообщения:
    275
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Вообще-то кое-что мы можем. В 60-е программы играли в шахматы в силу 3-го разряда, теперь выигрывают у чемпиона мира.

    А человеческий мозг в огромной степени работает за счет накопленного опыта, т.е. «дерганья у других».
  11. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    NS, давай.

    Уже сейчас человек модифицирует себя как только может. Остается только дождаться когда до мозгов дело дойдет.
  12. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Я-то понимаю, но за других не ручаюсь :)

    ОБЩИЙ (общий) метод (тот же алгоритм) это одно, а перебор нечто другое и может быть общим лишь в конечных областях, скажем шахматы. Интересно каким Вам представляется якобы "бесконечный перебор", по мне тот смахивает на горячий лед или железное дерево :)
    А указать можете на тот случай?

    Совершенно ясно, что любое диофантово уравнение либо имеет решение(я), либо не имеет. Не хватает лишь единого общего метода (алгоритма), дабы определить есть решения или нет таких у любого заданного диофантова уравнения.
  13. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Хайдук, а что, согласно 10-ой проблеме Гильберта это возможно?
    Уравнение такое есть, но это не значит что кто-либо в состоянии его указать.
    Просто всегда берясь за разрешение диофантова уравнения нужно иметь в виду что оно может оказаться неразрешимым для человечества.
  14. dt Новичок

    • Новичок
    Рег.:
    09.03.2007
    Сообщения:
    81
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    А мне показалось, что это вы взялись доказать, что того случая не существует, тем самым показывая превосходство человеческого разума на машинным. Иначе, если брать уже решенные задачи, то понятно, что такой конечный автомат построить можно.
  15. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Возможно что? Гильберт спросил существует ли общий метод для ответа на вопрос "Есть решения или нет?" применительно ко ВСЕМ диофантовым уравнениям. Матеясевич ответил тем, что такого метода НЕ существует. Ни Гильберт, ни Матиясевич не сомневались, что для любого отдельного диофантова уравнения ответ на вопрос "Есть решения или нет?" заведомо существует.

    Разумеется, из вышесказанного следует, что утверждение
    неверно. :)
  16. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Повторюсь - если считать человечество конечным автоматом - то существует такое конкретное уравнение, которое человечество решить не в состоянии. И еще никто не доказал что человечетво мыслит не как конечный автомат.
  17. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    И именно об этом говорит 10-ая проблема Гильберта и доказательство Матиясевича.
  18. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Неверно. Даже если человечество не лучше конечного автомата :)
  19. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    вы всё спорите. а сформулируйте конкретно спорную проблему и докажите / опровергните ;)
  20. dt Новичок

    • Новичок
    Рег.:
    09.03.2007
    Сообщения:
    81
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Если ее аккуратно сформулировать, то окажется, что никакой проблемы и нет. Есть только вера в безрганичные возможности человека :)
  21. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Скорее критика веры в безграничные возможности компов :)
  22. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
  23. dt Новичок

    • Новичок
    Рег.:
    09.03.2007
    Сообщения:
    81
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Эх, зря вы все стерли, я уже такой ответ накатал, даже слово "эпистемологический" удалось ввернуть :)
    У нас, ваших оппонентов, с рганицами :) все как раз четко.
  24. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Мне кажется что вы просто не читали доказательство Матиясевича.

    Крей, звучит она так:
    [q]Нет ли какого-нибудь способа по виду уравнения, по его коэффициентам определять, имеет ли это уравнение решение в целых числах?[/q]
    А Матиясевич доказал что для любого конечного автомата найдется диофантово уравнение, которое этот автомат неспособен разрешить за конечное время.
  25. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Вот как звучит вывод Матиясевича:
  26. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Все равно давайте ответ на растерзание :) , я попросту передумал и решил не расширять тему квантовой суперпозицией и якобы физически недоступными Вселенными, ибо последние пока весьма спекулятивны и их легионы, что немного банально :)
  27. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Заметим только, что решение 10-ой проблемы Гильберта далеко не простое дело. Юрий Матиясевич лишь закончил работу, начатую Мартином Дейвисом, Хилари Путнамом и Джулией Робинсоном. Давайте вдумаемся в то, что сказано.

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

    В теории алгоритмов рассматривают вопрос остановки (через конечное число шагов) машин Тьюринга. Как и диофантовых уравнений, машин Тьюринга (то бишь компьютерных программ) бесчисленно много, конечно. Напрашивается вопрос: существует ли машина Тьюринга (то бишь алгоритм), которая решала бы (через конечное число шагов, разумеется) остановится ли любая другая машина Тьюринга или нет? Как следовало ожидать, такой машины Тьюринга НЕ существует. Если не ошибаюсь, доказательство исходит из предположения, что такая машина Тьюринга есть и приходит к выводу, что она не может ... остановиться :D , пока решает саму себя...
  28. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Если задуматься, то абсурд становится ясным: у диофантовых уравнений целочисленные коефициенты, некоторое число неизвестных x, y, z, ... в натуральных степенях. С какой кстати некоторое среди них должно выделяться своей бессмысленностью и поэтому недоступностью для нас и компов? :rolleyes: Интуиция (счётная, дискретная!) подсказывает нам, что любое диофантово уравнение обладает некоторым хорошо определёным статусом из числа несовместимых между собой: нет решений или есть одно или есть больше. Если нам нечего делать, можем попытаться вскрыть этот статус для некоторых уравнений :/
  29. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Дело в том, что методы уже решенных задач не помогут нам решить оставшиеся и придётся искать и выдумывать существенно новые методы. Так как общего метода не может быть, это значит, что нам (но не компам, ибо не могут, бедненкие :D ) придётся выдумывать неограниченно много существенно новых методов для решения разных классов уравнений.
  30. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Все немного глупее. Строиться более сложная Машина, которая может выполнять исходную программу. Она передает ей на вход себя саму и если ответ будет "остановиться", то она подвисает. А если ответ "не остановиться", то останавливается. Т.о. получаем, что исходная машина выдает неправильный ответ.

    Глупее этой теоремы ничего не видел. Все равно, что обвинить человека, что он не может с точностью предугадать поведение другого человека и при этом заранее ему сообщиить свой прогноз. Т.к. всегда найдется человек, который поступит иначе, зная прогноз.
  31. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Человек способен, а вот комп вроде не способен, по большому счёту :( . А когда задачи большие и неупорядоченные, даже человеку нечего придумывать - в хаосе работает лишь грубая сила, а она, к сожалению, неэффективна. Внутренняя "энтропия" задач о 4-ех красках и Кеплера (о плотнейшем нагромождении одинаковых пушечных ядер :) ) в конце концов подошла к зубам грубой силы компов, но всегда будут интересные и важные проблемы, которые будут непреодолимы для текущей грубой силы компов

    Не пытались, потому что не можем ;) , даже комп (пока) не может. К счастью, шахматы лишь бессмысленная и малозначительная игра :( .

    Обе предложения неверны :) . "Дурная" бесконечность потому и дурная у Гегеля, что однообразно повторяется и значит ее легко ... алгоритмизировать; правда, алгоритм никогда не остановиться, но это тривиально вроде генерации натуральных чисел путём +1. Собственно алгоритмическая неразрешимость существенна и концептуальна, поэтому комп по большому счёту пока отдыхает, а человеку выпадает честь бороться с ней (если приспичит :) ) путём выдумывания бесконечной лестницы разных методов и способов.
  32. Хайдук Учаcтник

    • Участник
    Рег.:
    03.12.2007
    Сообщения:
    4.489
    Симпатии:
    9
    Репутация:
    0
    Оффлайн
    Проблема остановки программ действительно выглядит немного смехотворной, но как-будто имеет решающие приложения в важных результатах, скажем, неразрешимости диофантовых уравнений :D
  33. dan77790 Учаcтник

    • Участник
    Рег.:
    06.03.2008
    Сообщения:
    3.792
    Симпатии:
    17
    Репутация:
    0
    Оффлайн
    Ваще мир непознаваем. Солнце вращается вокруг Земли
  34. WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Откуда вообще берутся такие мысли? Уже надоело в сотый раз просить привести хоть один пример как человек может бороться. :(
  35. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Ты просто не понял доказательства.
    То есть не обвиняют машину в том что она не может сообщить результат, а доказывают через это теорему о том что никакой конечный автомат не может решать любое диофантово уравнение. Компьютер, алгоритм решающий любое диофантово уравнение невозможен - всегда найдется уравнение которое он не сможет решить. И доказательство строится через машину Тьюринга, а машина Тьюринга эмулирует любой компьютер с бесконечной памятью.

Поделиться этой страницей