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

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