tgoop.com/emacsway_log/1180
Last Update:
Генетический механизм репродукции реализует адаптивный способ разрешения неопределенности (когда-то затрагивал эту тему здесь).
Причина его существования заключается в том, что никто не знает какие условия обитания будут на планете завтра. Т.е. имеет место неопределенность условий существования. Вдруг завтра прилетит метеорит и изменится состав атмосферы?
В связи с этим, двуполое размножение обеспечивает постоянную генерацию новых генетических комбинаций. Мы просто не знаем какая именно генетическая комбинация окажется наиболее приспособленной к завтрашним условиям окружающей среды.
Те генетические комбинации, которые слабо приспособлены к текущим условиям окружающей среды не должны препятствовать распространению более приспособленных комбинаций. Иными словами, если существует механизм формирования разнообразия генетических комбинаций, то должен существовать и механизм истребления слабо приспособленных генетических комбинаций. Именно поэтому двуполый механизм репродукции не может выполнять свои функции без хищников, назначение которых сводится к истреблению слабо приспособленных генетических комбинаций. Т.е. к селекции.
Таким образом, если попытаться спроецировать этот механизм на архитектуру, то должны присутствовать следующие составляющие:
1) неопределенность внешней среды (контекста);
2) генерация разнообразия форм решения (где решение - это совокупность его элементов (как и комбинация ген));
3) селекция - истребление слабо приспособленных к текущим условиям окружающей среды решений;
Продолжение...
BY emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Share with your friend now:
tgoop.com/emacsway_log/1180