Город |
Блоги горожан |
Развлечениягорода |
Знакомства |
Эволюция железа
ГОРОДУ 6 ЛЕТ!
Автоклуб
Анекдоты
Веселые картинки
Город помогает
Городская лирика
Городская мастерская (НОВЫЙ!)
Городскоп
День в истории
Интересно
Ищу хозяина!
Киномания
Красота (18+)
Креатив
Кулинарные страсти
М + Ж
Музыка
Накипело!
ПАМЯТНИК ДЯДЕ КОЛЕ
Папарацци (18+)
Полемика
Путешествия
«Радио Сибирь»
Случилось
Смешно
Спорт
Томское
Gorodские дела
В начале нулевых среди новостей компьютерных технологий промелькнул один любопытный материал об эволюционирующей электронной схеме, которая совершенно случайно и независимо от воли изучавших ее поведение инженеров самостоятельно переизобрела конструкцию радиоприемника. Дело происходило в английском университете Сассекса (г. Брайтон), где более десяти лет занимались проблемами эволюции самоорганизующейся электроники. История дает повод поближе познакомиться с этой областью компьютерных исследований.
Ближе к природе
В научных и инженерных кругах примерно с 1960-х годов циркулирует идея, что электроника могла бы эволюционировать к более совершенным компьютерам или роботам подобно тому, как в природе эволюционное развитие привело к появлению человека и других сложных биологических систем.
Биология вообще служит для компьютерщиков источником вдохновения. Опираясь на модели мозга, они создали нейронные сети, особенно хорошо проявившие себя в задачах распознавания образов - от рукописного текста до отпечатков пальцев. На основе принципов генетики были разработаны методы скрещивания и мутации программ, что позволило программам-потомкам конкурировать друг с другом в образовании «особей, наиболее приспособленных» для решения некоей конкретной задачи. Такого рода генетические алгоритмы успешно используются при эволюционной разработке программ во множестве самых разнообразных областей, будь то создание произведений искусства или выбор наиболее перспективных акций на фондовой бирже.
Однако в начале 1990-х годов у молодого англичанина Адриана Томпсона (Adrian Thompson), в ту пору аспиранта и сотрудника Центра вычислительной науки и роботехники Сассекского университета, сложилось убеждение, что таким технологиям не хватает одного весьма важного качества.
Что же произойдет (задался однажды вопросом Томпсон), если бы стало возможным снять цифровые ограничения и применить эволюционные принципы природы непосредственно к аппаратному обеспечению? Сумеет ли эволюция воспользоваться всеми электронными свойствами кремниевых компонент таким же образом, как она использует биомолекулярные структуры?
Как это нередко бывает в истории научных исследований, вместе с правильно поставленным вопросом довольно скоро появился и способ его решения. Именно в это время начала обретать популярность новая технология - микросхемы FPGA, созданные фирмой Xilinx, или Field-Programmable Gate Array - вентильные матрицы с перепрограммируемой пользователем логикой.
«А что у ей внутре?»
Революционность идеи Томпсона состояла в том, что для получения радикально новых результатов необходимо снять традиционные ограничения, то есть, по сути дела, нарушить «инструкцию по эксплуатации» чипа FPGA, позволив ему функционировать как аналоговому устройству.
В чём была суть эксперимента? Итак, у нас есть чип, матрица из программируемых ячеек, 64 x 64. Для опыта использовался только один угол матрицы, квадрат из ста ячеек:
Условная схема отдельной ячейки:
Чудо превращения
Вначале сплошной "белый шум".
Куча мусора, куча линий, ведущих в никуда или пытающихся принять сигнал из ниоткуда - но система работала!
21 ячейка - этого достаточно, чтобы система безошибочно распознавала частоты. Какой инженер смог бы сконструировать подобное? А ведь это устройство возникло из хаоса изначального кода, благодаря случайным мутациям и последующему отбору "сильнейших". Но самое интересное в схеме - ячейки, отмеченные серым цветом. Они закольцованы, замкнуты сами на себя, не получают никаких сигналов извне и ничего не передают. При этом Томпсон обнаружил, что если их отключить, производительность системы резко падает.
В жару и в холод
Источник: Поделитесь с друзьями: Смотрите также:технологииКомментарии:
"Рассчитать такую систему невозможно, повторить её в массовом порядке тем более"
Не так. Рассчитать можно, но расчет будет намного сложнее и потребует не формальных входных данных, а реальных, которые опять же получить можно, но сложно. В конце концов, современные электронные CADы уже идут по этому пути - проектирование ведется с одновременным учетом логических, электрических, электромагнитных, тепловых и конструкционных параметров. Добавьте объемную твердотельную модель и смените уровень расчета с макро на микро - и получите искомое. И повторить вполне возможно - в статье же прямо написано, что работающую "схему" перенесли на другой участок, пусть с временным ухудшением. С тем же результатом можно было перенести и на другой кристалл. Только в отличие от обычной схемы потребуется операция "тренировки" - доведения параметров новой схемы до заданного уровня, плюс некоторое количество "запасных" элементов для оптимизации в ходе тренировки. Что ж, почему бы и нет, не вручную ведь тренировать. . "При разработке нового устройства конструктор должен понимать, как должны функционировать каждый из элементов." Уже давно нет. Этот подход устарел лет тридцать назад минимум. Теперь в моде сборка изделия из "черных ящиков" - готовых блоков, имеющих оговоренные функции и интерфейс. Причем совершенно не важно, что за блок - микросхема со сложной логикой внутри, программный компонент или нечто самоорганизующееся. Главное, что входные данные X этот блок преобразует в выходные Y и делает это правильно. В принципе, конструктор МОЖЕТ разобраться - за свой счет и в свободное от работы время - в работе конкретного "черного ящика", но это не необходимо, поскольку знание внутренней реализации блока мало или совсем не влияет на способы его использования. Вот вас разве сильно интересует точная схема процессора, когда вы собираете себе комп? Наверняка вас устраивает тот набор характеристик, который приведен в спецификации, и не более того. {Ответить}
А еще интересен пафос насчет 21 ячейки. А покажите пожалуйста программу, сконструированную настоящим инженером на современном уровне?
. На практике там имеется 21х18=378 бит (исходная программа была 1800 бит на 100 ячеек), или около 47 байт. Многовато для простого сравнивающего управляющего устройства. {Ответить}
В системе можно создать синхронизацию по времени и без таких извращений. Скорость света постоянна, значит через конечное число элементов сигнал пройдёт за определённое время. То есть имеется таймер. Остаётся организовать замкнутую последовательность блоков и счётчик. И всё это будет работать на 4 - 5 ячейках.
{Ответить}
А посчитать? Какой емкости нужен счетчик и какой длины линия задержки из ячеек, чтобы надежно обработать сигнал в 1 Гц?
Традиционную схему с линейным счетчиком в 4-5 ячеек вы определенно не упакуете, понадобится в разы больше. А если использовать в качестве счетчика сдвиговый регистр с обратными связями - так именно это генетическая схема, похоже, и делает, причем оптимально. Вручную же подобрать оптимальный полином - весьма нетривиальное занятие, а уж использовать нерабочие элементы для стабилизации схемы и вовсе нереально. {Ответить}
Примерно то же самое обсуждалось в передаче Очевидное невероятное "Искуственны
{Ответить}
Косяк :) Предыдущий пост "неправильно" запостился
Примерно то же самое обсуждалось в передаче Очевидное невероятное "Искуственныый интеллект. Новые рубежи" (2008 или 2009 года). Только там конечно шире проблема рассматривалась. Здесь, например ничего не говориться о "механизме" посредством которого возможно приспособление (в качестве такового там предлагалось использовать необходимость восполнять ресурсы) А вообще тема очень интересная {Ответить}
"..случайно и независимо от воли изучавших ее поведение инженеров самостоятельно переизобрела конструкцию радиоприемника" - таки где растут эти волшебные грибы?{Ответить} |
|
|||||||






.jpg)








Рассчитать такую систему невозможно, повторить её в массовом порядке тем более. Для изучения новых факторов есть более эффективные методы, чем описанная «эволюция».
В технологических нормах запрещено дублировать болтовое соединение сваркой. Болтовое соединение или отдельно сварное рассчитываются, совместное – нет. Потому или только сварка, или только болтовое.
При разработке нового устройства конструктор должен понимать, как должны функционировать каждый из элементов. Если в качестве эффективной присадки к стали используется только слюна одного из рабочих (была такая побасенка), то такую сталь нельзя выпускать, по крайней мере, массово.
{Ответить}