По кирпичику
 
  За прошедшее время было получено экспериментальное подтверждение правильности выбраных методов построения управляющих клеточных автоматов и методов мутации в процессе эволюционного отбора. Элементарные клеточные автоматы можно получать практически любой размерности. Вопрос только в имеющихся органичениях вычислительных возможностей. Небольшую проблему составляет создание обучающей последовательности. Но, можно обойтись урезанной обучающей последовательностью с последующей корректировкой алгоритма функционирования управляющего клеточного автомата в ручном режиме. При полной обучающей последовательности в этом нет необходимости.  
  Усложнение решаемой задачи, увеличение количества входных данных и, как следствие, разрастание обучающей последовательности заставили искать другой подход к созданию управляющих клеточных автоматов. Как вариант, рассматриваю технологию создания суперклеточных автоматов из элементарных клеточных автоматов, реализующих элементарные логические функции. Термин "суперклеточные" вынужден применить вместо термина "многоклеточные", так как сам элементарный клеточный автомат является многоклеточной конструкцией. Термин "элементарный" подчеркивает простоту создаваемого объекта. Если для реализации какой-то логики можгут быть применены клеточные автоматы различного размера, то элементрным будет тот, размер которого минимален. Для каждого "кирпичика", обладающего одной-двумя-тремя входными и одной-двумя-тремя выходными клетками, создать обучающую последовательность не составляет никакого труда. Кроме того, откорректировать алгоритм работы элементарного клеточного автомата, при необходимости, в ручном режиме тоже не сложно. Единственное неудобство - количество разновидностей элементарных клеточных автоматов. Но компьютеру это не помеха. В дальнейших статьях будет представлена логика работы таких "кирпичиков" более подробно.
  Работа по созданию "зоопарка" элементарных клеточных автоматов уже близится к некоторому промежуточному пункту, когда можно будет собирать суперклеточные автоматы.  
  Процесс создания суперклеточной конструкции следующий. В некоторое пространство "высыпаются" глобальные входные клетки, глобальные выходные клетки а также случайным образом выбранное какое-то количество элементарных клеточных автоматов различного типа и, уже имея все клетки будущей особи, можно случайно их связать, указав какой глаз куда будет смотреть.
   Интересная особенность получается. Чтобы применить генетический алгоритм необходимо как-то пронумеровать последовательность элементарных клеточных автоматов в особи. Но, так как порядок следования автоматов в особи никакого значения не имеет, а имеют значение только межавтоматные связи, то можно менять последовательность элементарных клеточных автоматов в хромосоме. Например автомат 0-1-2-3-4-5-6-7 полность идентичен по своему поведению с автоматом 4-6-1-2-3-7-5-0. Гланое, чтобы межавтоматные связи не нарушались. Т.е. если глаз № 1 Клетки № 2 элементарного клеточного автомата № 1 "смотрит" на клетку № 2 элементарного клеточного автомата № 5, то и перемешанной хромосоме он должен смотреть туда же. Благодаря этому свойству можно не только "рвать" хромосомы в случайном месте, но и "равть" случайным образом перемешанную структуру. Так если в нормальном перечислении рвем в первом варианте на части, например, так: 0-1-2-3 + 4-5-6-7, то в перемешанном виде можно рвать так: 4-6-1-2 + 3-7-5-0.  
  Такое перемешивание структуры хромосомы может оказаться мощным мутационным свойством. Кроме этой мутации, может быть, ничего другого и не надо, но можно добавить еще следующие технологии:
1) удаление какого-либо элементарного клеточного автомата из хромосомы;
2) добавление нового элементарного клеточного автомата в хромосому;
3) изменение связей;
4) замена типа элементарного клеточного автомата;
5) изменение номеров входных и выходных клеток.
 
Но до этого еще далеко. А пока продолжается генерация "кирпичиков", о ходе которой я расскажу в последующих статьях.

















Читайте также

  • На пути к многоклеточности
  • Генерация группы “один вход - один выход”
  • Один вход - два выхода
  • Рывок триггерных алгоритмов
  • Новая реализация программы генерации автоматов



  • Последние новости


    План занятий

    Обучение детей от года до 3 лет плаванию, как правило, проходит в три этапа. На первом этапе ребенок должен адаптироваться к воде, избавиться от страха перед глубиной, неизвестной средой. Намного проще дети привыкают к бассейну, где есть бортики, вода теплая и прозрачная. Чуть сложнее дети адаптируются к открытым водоемам с темной и прохладной ...
    Читать далее »

    Гимнастика от 2 лет до 2 лет 6 месяцев

    1. Самостоятельная ходьба. 2. Бег вдогонку за взрослым или к взрослому в разном темпе. 3. Руки вверх, потянуться – «деревья большие большие», развести руки в стороны. 4. Ходьба по доске, приподнятой над полом на 15–20 см. 5. Приседания. 6. Подъем туловища с опорой на ладони в положении лежа на животе. 7. Хлопк...
    Читать далее »

    Проблема: ожоги, ушибы, травмы

    Немного повзрослев, ребенок начинает интересоваться источниками огня, что чревато ожогом. При незначительном ожоге необходимо поврежденный участок тела поместить под холодную проточную воду, а затем обработать антиожоговым аэрозолем. В период выздоровления применяют массаж, который способствует улучшению лимфо– и кровотока. В резуль...
    Читать далее »

    Проблема: плоскостопие

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

    Рефлекторные движения

    Рефлекторные гимнастические упражнения, В основе которых лежат врожденные двигательные рефлекторные реакции, проводятся первые три пять месяцев жизни ребенка, когда еще не утрачены безусловные двигательные рефлексы – «автоматическая походка», ладонно ротовой рефлекс, хоботковый рефлекс, сохранение равновесия, защитно оборонительные рефлексы. Рефлекторные гимнасти...
    Читать далее »

    Техника выполнения: растирание

    Прямолинейное растирание Выполняется концевыми фалангами одного или нескольких пальцев. Движение проводится прямолинейно одной рукой или обеими, иногда с отягощением. Круговое растирание Проводится с помощью круговых движений концевыми фалангами одного или нескольких пальцев. Кисть располагается с опорой на основании ладони, а манипуляции выполняют в сторону мизинца одной рук...
    Читать далее »

    Проблема: пупочная грыжа

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