LINUX.ORG.RU

Cultured Perl: Генетические алгоритмы, следующее поколение


0

0

В этой статье я изложу более сложный материал по генетическим алгоритмам на Perl. Замысел одновременной оценки квантовыми компьютерами многих возможных решений задачи кажется предназначенным для удовлетворения замысла эволюционных вычислений с большими популяциями в генетических алгоритмах.

>>> Подробности

Русское языка вам нирадной, да?

anonymous
()

Слава торсионщикам! А сглаз перлом можно снять?

applesin
()

а почему не используется Quantium::* ?

vilfred ☆☆
()

IBM, таки зачем вы это публикуити?

Вы нащупали способ сделать квантовый компьютер и хотите чтобы мы начали писать для него приложения?

1. Заявите об этом явно, скажите когда можно будет записаться на ssh сессию на такой машине.

2. Пихните нас в правильном направлении, начиная с автора. Заставьте его писать примеры, имеющие хотя бы минимальное отношение к реальной жизни.

статья напоминает объявление "требуются телепаты. обращаться сами знаете куда."

gods-little-toy ★★★
()

Часа полтора назад крутил педали в направлении "домой" и думал: "не может быть такого, чтобы приехать и не нажраться". А тут и повод - для лучшего понимания автора, у коего в родичах явно числились роботы и прочие кремниевые существа.

Gharik
()

Перл умер. Выносите.

anonymous
()

Зачем на человека обидели? Сам Теодор Златанов читает ЛОР, а вы...

anonymous
()

синергетика, хаос, эволюционные алгоритмы ммм... интересненько, помню на лекциях что-то рассказывали

anonymous
()

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

Anoxemian ★★★★★
()

Вполне нормальная статья по ГА. Не понимаю, при чем здесь некоторые упоминают свои "торсионные поля", сглаз и прочий бред. Генетические алгоритмы весьма любопытная вещь.

smh ★★★
()

Если смотреть с биологической колокольни, то эволюцией тут не пахнет. Господь смотрит опросы на ЛОР, и зачеркивает слово "человечество".

DIMON ★★★
()

Является ли нижеследующий код примером гинетического алгоритма?
Почему?

#!/usr/bin/env perl

while(1) {
for (0 .. $#data+1) {
if ($data[$_] <= $data[$_-1]) {
push @data, int(rand($_));
} else {
$data[$_-1]=$data[$_];
$data[$_]=int(rand($_));
}
}
}

anonymous
()

>Замысел одновременной оценки квантовыми компьютерами многих возможных решений задачи кажется предназначенным для удовлетворения замысла эволюционных вычислений с большими популяциями в генетических алгоритмах.

С точки зрения банальной эрудиции не каждый индивидуум способен лояльно игнорировать кондиции пародоксальных эмоций и консолидации данных тенденций.

anonymous
()
Ответ на: комментарий от anonymous

Хех, зачем постить новость если в рекламе крутится эта ссылка?

FiXer ★★☆☆☆
()

> Cultured Perl:

Это я один прочитал как «Cluttered Perl»?

shimon ★★★★★
()
Ответ на: комментарий от anonymous

>Является ли нижеследующий код примером гинетического алгоритма? Почему?

Анонимус, теперь ты понимаешь почему нет жизни на Марсе?. Господу просто надоели быдлокодеры на Perl

DIMON ★★★
()

Как обычно быдлоюзеры лора ничего не поняли, да и врядли прочитали статью. Зато стремятся блеснуть Ирудицией.
Автор, не мечите бисер.

А статья неплохая.

roller ★★★
()

ФП теперь не актуально, рулят генетические алгоритмы

anonymous
()
Ответ на: комментарий от DIMON

Я смотрю, вам "господь" много чего рассказывает. Вот только верить вам обоим (?) надо на слово, а мне что-то не хочется.

anonymous
()

Приведите пример задачи, которую проще и лучше решить с помощью генетических алгоритмов. Не простоже так их придумали?

yantux
()
Ответ на: комментарий от yantux

> Приведите пример задачи, которую проще и лучше решить с помощью генетических алгоритмов. Не простоже так их придумали?

Есть сборник "The Practical Handbook of Genetic Algorithms. Applications" составленный L. Chambers. Вся книга - это примеры применения ГА, как, впрочем, не сложно догадаться.

smh ★★★
()
Ответ на: комментарий от smh

> The Practical Handbook of Genetic Algorithms. Applications

Хм.. что-то гугл не помогает. Можно ссылку? Или она в электронном виде недоступна?

Anoxemian ★★★★★
()
Ответ на: комментарий от V_P

>Русские/болгарские генетики выбирают Perl! %)

Генетики тут не причем. Вообще-то терминология для "генетических" алгоритмов выбрана глуповато. Такой эволюционный отбор на уровне ДНК проявляется в самых примитивных системах. По-моему просто модными словами разукрасили. Нехорошо использовать термины нестыкующиеся с оригинальным толкованием.

Linfan ★★★★★
()
Ответ на: комментарий от anonymous

> Является ли нижеследующий код примером гинетического алгоритма? > Почему?

Не похоже, скорее похоже на растущий массив растущих рандомных чисел.

anonymous
()
Ответ на: комментарий от yantux

> Спасибо. Но вы приведите пример хотя бы одной задачи. Интересно.

Я сделаю copy/paste из той книги, это некоторые названия статей, которые опубликованы там. Если ваша библиотека имеет доступ к Oxfordской электоронной библиотеке, то все эти статьи несложно найти.

Саму книга может и можно где-то найти в сети. Я лично не знаю. Я ее от своего преподавателя получил в студенческие годы.

"Decoupled Optimization of Power Electronics Circuits Using Genetic Algorithms"

"Feature Selection and Classification in the Diagnosis of Cervical Cancer"

"On the Application of Reorganization Operators for Solving a Language Recognition Problem"

"Genetic Algorithm-Based Approach for Transportation Optimization Problems"

"An Optimized Fuzzy Logic Controller for Active Power Factor Corrector Using Genetic Algorithm "

"Evolving Neural Networks for Cancer Radiotherapy "

ГА - это весьма мощный инструмент в некоторых областях. Совсем не стоит его недооценивать.

smh ★★★
()
Ответ на: комментарий от smh

Как научить робота ходить? Легко! Надо запустить в его башке генератор генов, которые дёргают его конечности и задать целевую функцию "батарейка прямо по курсу". Вот увидите, он научится ходить сам. Правда долго будет учиться...

yz
()

Изумляет, конечно, реакция народа. Ну не знаете вы что такое генетические алгоритмы, так зачем свое дебильное остроумие на всех-то выливать. Все равно что кто-то написал бы статью про объектно-ориентированное программирование, а ему посыпались бы комментарии типа "ха-ха, объекты! А объекты ваши из дерева или из железа?", "я уже использую объект: компьютер", "ориентированное куда-куда? это какая-то нетрадиционная ориентация!" и прочие, извините за слово, перлы.

Автору новости: вы сами в этом балагане виноваты. Статью-то читали? Что такое генетические алгоритмы знаете? Если да, то нахрена выносить в новость цитату про квантовые компьютеры, которая и в статье-то ни к селу ни к городу, так для красного словца брошенный buzzword, а уж вырванная из контекста вообще кажется легким бредом?

Автору: генетические алгоритмы на _перле_? Мнда...

anonymous
()
Ответ на: комментарий от yantux

> Приведите пример задачи, которую проще и лучше решить с помощью генетических алгоритмов.

Например, задача коммивояжера и сравнимые с ней. Пространство решений NP-полное, но есть принципиальная возможность найти ДОСТАТОЧНО хорошие приближения к лучшему решению. ГА тут оказывается чуть ли не единственной удовлетворительной эвристикой обхода пространства решений.

Вообще, любая задача, пространство решений которой имеет множество локальных максимумов, которые были бы "достаточно хорошими", потенциально может неплохо решаться через ГА. К ним относятся, например: выбор конфигурации и тренировка нейросетки, построение конфигурации байессовской сетки для распознавания шаблонов, задачи иммитационного моделирования, задачи оптимизации и поиска решения обратной задачи в общем виде.

Но это всё - вершина айсберга. Дальше интереснее - эволюционные алгоритмы и генетическое программирование.

anonymous
()
Ответ на: комментарий от anonymous

> Изумляет, конечно, реакция народа. Ну не знаете вы что такое генетические алгоритмы, так зачем свое дебильное остроумие на всех-то выливать.

Мы знаем, что такое ГА, но ещё мы в школах русское изыга учились, и у нас очень сильна смишно на ваше "Замысел одновременной оценки [...] кажется предназначенным для удовлетворения замысла [...]"

anonymous
()
Ответ на: комментарий от yz

Не долго. Поколений 20 хватает. Было уже много таких экспериментов - и четвероногих роботов ходить учили, и двуногих с подвижным центром тяжести, и змееподобных, и пауков.

anonymous
()
Ответ на: комментарий от Linfan

Нормальный термин, правильный. Поскольку это действительно НЕ эволюция. Эволюция - это уже эволюционные алгоритмы - те, где нет фиксированной фитнесс-функции, а "выживание" и шанс дать потомство вычисляется в процессе симуляции модельного мира, где взаимодействуют друг с другом все элементы популяции.

Чистый же ГА - это один из элементиков эволюции, и назван вполне правильно, поскольку реализует похожие на естественные механизмы мутации и полового размножения.

anonymous
()
Ответ на: комментарий от anonymous

"Перевод", конечно, тошнотворен, но это уже, кажется, стандарт де-факто для публикуемых тут "статей". Кроме того, вы комментарии-то читали? Хотите сказать, что это плохой русский язык статьи заставляет писать остроумные замечания типа "Русские/болгарские генетики", "ФП теперь не актуально, рулят генетические алгоритмы", "примером гИнетического алгоритма", "Слава торсионщикам!" и пр.?

anonymous
()

Обсуждение на ЛОРе. "Генетические алгоритмы" - гыгы "Нейросети" - пацтулом "Кластеризация" - аффтар, выпей йаду

anonymous
()
Ответ на: комментарий от xzkto

> какой вы осведомленный. достали уже идиоты, обсирающие перл

Назовите некоторые преимущества перла как языка над (чтобы брать сравнимые вещи) питоном и руби. Именно как языка, так что CPANом не размахивайте (да и изрядная кунсткамера этот CPAN, код от приличного до помоечного уровня). Я вот знаю одно большое преимущество у перла. Job security.

anonymous
()
Ответ на: комментарий от kss

Генетические алгоритмы, следующее поколение ........................ Уровень сложности: простой

ЖЕСТЬ )))))))))))))

anonymous
()
Ответ на: комментарий от anonymous

>Я смотрю, вам "господь" много чего рассказывает

Ага, в IRC на одном канале сидим.

DIMON ★★★
()
Ответ на: комментарий от yantux

>Приведите пример задачи, которую проще и лучше решить с помощью генетических алгоритмов

Повышение IQ среднестатистического посетителя ЛОР? Задача нереальна.

DIMON ★★★
()
Ответ на: комментарий от anonymous

Вам никто не запрещает писать на Python или Ruby. Просто Perl был использован автором, поскольку ему было удобнее написать пример с использованием Perl.

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

necromant ★★
()
Ответ на: комментарий от necromant

> И поймите нет лучше или хуже языка, есть программист, который использует тот или иной язык в зависимости от ситуации, своих знаний и удобства

Насчет своих знаний (или их отсутствия) - это верно. Остальное тоже верно, но уже не на 100%. Языки все-таки можно сравнивать, нужно только четко указывать по каким параметрам. Скажем иначе - в какой "ситуации" перл будет "удобнее"? (С ситуацией "я ничего другого не знаю" - все понятно, с ситуацией "босс сказал писать на перле"- тоже.)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.