26 Январь 2010

Использование эволюции в программировании

posted in Информационные системы |

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

Английский ученый-информатик Томпсон работал над электронными схемами, пытаясь получить наиболее оптимальное строение схемы с наилучшими показателями. Однако, долгое время его попытки оставались безрезультатными. До тех пор, пока он не решил использовать ЭВМ.

фотографии леса

Создав большое количество (несколько десятков) различных конфигураций, с помощью специальной программы, в цикле “скрещивающей” данные схемы и получающей промежуточный результат, Томпсон, по прошествии 4000 циклов получил на выходе практически идеальную микросхему.

Она не только отвечала всем его требованиям, но и состояла из минимального числа элементов. До этого, еще никому не удавалось получить подобный результат, это действительно было феноменально. Однако, самое удивительное было в том, что ученый сам не до конца понял, как она работает – его знаний хватило лишь на поверхностное понимание общей работы схемы, ну и, естественно – ее использование.

Подобная тенденция в использовании информационных систем в качестве “изобретателей” только начинает развиваться, однако обладает просто огромным потенциалом. “Машины”, которые придумывают новые “машины” и даже создают их практически самостоятельно – это уже завтрашнее будущее. А вот каким именно оно будет – решать нам.

Оставить комментарий

rss подписка на мысли о seo и саморазвитии


Рассылки Subscribe.Ru
SEO-мысли о продвижении сайтов
и достижении целей

Подписаться письмом