После нескольких попыток
контрольная программа обнаружила, что среди Фредов разных типов есть
такие, которые содержат половину соответствующего субфайла, а это
означало, что полный субфайл можно получить у двух индивидуумов, а не у
всех сразу, как раньше. Соответственно программа начала отыскивать такие
"совпадающие" пары как источник ответа на запросы исполнительной программы
и перестала обращать внимание на остальных Фредов.
Вместе с первоначальными субфайлами "Как сделать Фред" были утрачены
субсубфайлы программы "Что делать, после того как все сделано". Чтобы
восполнить этот пробел. контролирующая программа запросила у
исполнительной программы весь набор файлов, касающихся воспроизводства, и
среди них, конечно, программу, как делать Фредов. И вот с конвейера стали
сходить роботы с половиной "генетической" информации, автоматически
встроенной в них, и этот цикл повторялся при производстве новых Фредов.
Метод действовал, и контрольная программа так и не додумалась, что можно
было просто записать эту информацию в базе данных фабрики, а не передавать
от одного робота другому.
Но части программы могли перекомбинироваться и не повторяли в
точности первоначальное сочетание, "геномы", составляющие их, редко
оказывались идентичными, в некоторых встречались отрывки, стертые в
других. И постепенно Фреды начали приобретать разную форму и вести себя
по-разному.
Некоторые вообще никак себя не вели, а просто падали, не выдержав
проверочного теста, их разбирали на части и снова пускали в производство.
Таких было много.
Некоторые - на самых начальных стадиях - оказывались генетически
неполными, "стерильными", и поэтому контрольная программа не запрашивала у
них данные для самовоспроизводства. Они существовали, пока не изнашивались
и выходили из строя.
Некоторые размножались пассивно, то есть передавали на фабрику свои
половины субфайлов, когда их запрашивала контрольная программа.
Однако некоторые унаследовали от первоначальной основной программы
потребность производить роботов своего типа, их программа была
организована таким образом, что они должны были постоянно искать
возможности выполнить основное свое предназначение - произвести себе
подобных. Роботы этой категории размножались активно: они вели себя так,
чтобы их "генетические" половины обязательно попали в исполнительную
программу.
Когда Фабрика N_1 перешла на производство товаров и материалов,
роботы, соревновавшиеся за возможность участвовать в производстве, скоро
заполнили всю ее память, и фабрика больше ничего другого делать уже не
могла. Фабрика N_2 действовала по программа, скопированной с Фабрики N_1,
и потому с ней случилось то же самое. И тот же цикл передался Фабрике N_3,
которая уже начала сооружаться к этому времени.
Постепенно все больше фабрик начало возникать на скалистом берегу.
Нестабильность, унаследованная от первых программ, передавалась копиям
копий, перешла к последующим поколениям, и новые фабрики стали все больше
различаться по форме и функции.
Материальных ресурсов почти повсюду не хватало, и так возникла
конкуренция, на которую чужаки, создатели программ, не рассчитывали.
Общины роботов каждой фабрики включали смесь из исследовательских,
доставочных и разделочных роботов, которые удовлетворяли свои "аппетиты" в
соответствии с потребностями фабрики, и те фабрики, которые оказались на
более выгодных участках поверхности, выживали, если не процветали.
Например, Фабрика N_10 расположилась в центре древнего метеоритного
кратера двенадцати миль в диаметре; здесь высокая температура и удар
обнажили скальное основание под слоем льда; Фабрика N_13 оказалась в
глубокой трещине, где лед был относительно тонок, и смогла пробить шахту к
более богатой материалами коре; а Фабрика N_15 разработала процесс синтеза
более тяжелых атомов из более легких, которые вмерзли в раствор ледяной
коры. Но многие фабрики, например, Фабрика N_19, которая размещалась на
толстом поле льда и остановилась, когда вышли из строя бурильные роботы, а
процесс синтеза атомов не сработал, - многие фабрики разделили ее судьбу,
когда кончались пригодные материалы.
Роботы-стервятники сыграли большую роль в развивающемся странном
метаболизме. Что бы ни приказывали контрольные программы многочисленных
фабрик, выполнить можно было лишь то, для чего имелись возможности,
запасные части, а это, в свою очередь, зависело от способности
стервятников отыскать их или найти такие собрания этих частей, которые
можно разобрать - "переварить", чтобы использовать снова. Крайним примером
может служить Фабрика N_24. Не в состоянии создавать части из сырья,
потому что не действовала ее программа производства, она целиком зависела
от своих роботов-стервятников. С другой стороны, Фабрика N_32 могла
добывать сырье, но не могла его использовать, потому что была построена
вообще без производственных мощностей. Ее роботы перешли к Фабрике N_47,
которая могла производить запасные части для роботов с Фабрики N_32, и
таким образом две этих фабрики смогли благополучно существовать в
своеобразном симбиозе.
Груды разнообразного лома, которых не должно было бы существовать,
если бы предыдущие стадии процесса исполнялись нормально, оказались
съедены; вышедшие из строя машины съедены; корпуса переставших
функционировать фабрик съедены. И когда эти источники исчерпались,
некоторые машины начали пожирать друг друга.
Роботы-стервятники было сконструированы таким образом, чтобы отличать
нормально функционирующие машины от вышедших из строя и пригодных для
переработки. Однако, как и в других достаточно сложных процессах, в одних
случаях эта установка срабатывала хорошо, в других - не очень хорошо, а в
третьих - вообще не срабатывала. Некоторые модели стервятников готовы были
уничтожить не только мертвого, лежащего Фреда, но и живого,
функционирующего. Многие из жертв проявляли равнодушие к своей судьбе и
вскоре вымерли, но другие сумели развить эффективную реакция
"сопротивляйся или беги", и так началось разделение на добычу и хищников,
а среди хищников - на питающихся материалами и машинами.
Не всегда этот процесс проходил успешно. Например, Фабрика N_50 была
уничтожена собственными отпрысками: едва сойдя с конвейера, они начали
разбирать ее на части и гордо нести эти части к началу производственного
цикла. Ремонтные роботы не успевали справляться с повреждениями, и фабрика
остановилась и стала добычей грабителей с Фабрик NN_36 и 53. Наиболее
преуспевающие фабрики оборонялись, создавая агрессивные армии защитных
"антител", которые распознавали роботов, произведенных своей фабрикой, и
не трогали их, но уничтожали все "чужие" модели, оказывавшиеся поблизости.
Постепенно это стало господствующей формой организации и обычно
ассоциировалось с определенной территорией, где собирались и совместно
защищались роботы одного происхождения.
К этому времени на месте Фабрик NN_1 и 2 осталось только несколько
отверстий в скальном грунте. Эти фабрики не поспевали за временем, и их
территория перешла под власть Фабрики N_65. А единственным следом от
космического аппарата с "Искателя" осталось длинной круглое углубление на
ледяном берегу жидкого метанового моря.
Инженеры чужаков создавали систему таким образом, чтобы постепенно
возникла всепланетная связь с помощью спутников и станций на поверхности,
но в данном случае это не получилось, потому что спутники не были запущены
на орбиту, а наземные станции продержались недолго. Поэтому некоторые из
вновь созданных организмов, лишенные сильных защитных средств, вынуждены
были спасаться от голодных до металла империй просто расстоянием. Но
предвидя возможные сбои в коммуникации, чужаки снабдили роботов
вспомогательной системой программирования и обмена информацией между
роботами и фабрикой в виде прямой физической электронной связи. Конечно,
это гораздо более медленный процесс, чем радиосвязь, поскольку он
требовал, чтобы роботы физически присутствовали на фабрике для
перепрограммирования и отчета, но все же этот метод в удаленных местностях
при отсутствии радиосвязи оказался лучше, чем ничего. И электронные
бухгалтеры были спокойны, так как вложения возмещались.
Поскольку возможны любые нарушения функций, неизбежно некоторые
организмы проявляли частичный или полный отказ от радио. Фабрика N_73 была
построена роботами Фабрики N_66 вообще без радиосвязи. Все роботы этой
фабрики использовали только вспомогательную, непосредственную связь, и
фабрики, порожденные позже, унаследовали эту особенность. Но это означало,
что радиус их действия резко сокращался.
Некоторые из этих "недостатков" в конечном счете оказались вовсе не
недостатками. Партии грабителей смогли продвигаться все дальше, увеличили
свои охотничьи территории и в качестве премии часто получали местности,
ранее недоступные из-за своей географической удаленности. Больше того,
процесс отбора привел к усовершенствованию анатомии роботов, участвовавших
в таких операциях. Роботы с автономными небольшими процессами склонны были
к отбору наиболее простых решений, но таких, которые можно осуществить
возможно быстрее. Они выработали эффективные "рефлексы". Более сложные
роботы, обладавшие радиосвязью, опирались на большие компьютеры и
прибегали к более сложным решениям, но часто эти решения запаздывали и не
приносили ничего хорошего. И таким образом эволюция привела к тому, что
автономность стала нормой, а связь на расстоянии вымирала и сохранилась
только в нескольких изолированных районах.
Инстинкт, заставляющий периодически передавать половинки своей
генетической информации на фабрику, стал постепенно универсальной
особенностью роботов - потомки бывают только у тех предков, которые
оставляют потомков, - и в ответ на исчезновение радиосвязи у роботов
выработалось обыкновение через определенные промежутки времени
возвращаться туда, откуда они пришли, "на родную землю". Но этот метод
воспроизводства имел свои проблемы и поставил новые препятствия на пути
эволюции.
Главная проблема заключалась в том, что индивидуум мог доставить
только половину генома на фабрику, после чего контрольная программа должна
была записать эту информацию и хранить до тех пор, пока не появится робот
того же типа с отсутствующей половиной; только тогда контрольная программа
могла передать команду производственной программе. Но очень часто
контрольная программа оказывалась в промежутках занята другими проблемами,
ей приходилось стирать половинку, чтобы освободить память для других
настоятельных вопросов, - плохая новость для Фреда, доставившего свою
половинку: выходит, он весь репродуктивный процесс проделал зря. Успешное
решение этой проблемы пришло с появлением нового способа генетической
рекомбинации; случайно этот способ привел и к разрешению "информационного
кризиса", который начал сокращать объем возможных генетических вариантов,
необходимых для усовершенствования в процессе отбора.
Некоторые роботы-мутанты знали, что должны передать свои половинки
генетической программы куда-то, но куда именно, не знали или не думали об
этом. Подходило все с электрическими связями и совместимыми внутренними
программами, а это обычно означало других роботов того же основного типа.
А так как робот, завершивший свои функции, обычно ожидал новой команды,
перепрограммирования, которое приходило с фабрики, встречный донор
оказывался очень кстати, если попадался в нужное время. Таким образом,
многое зависело от обстоятельств и случайных совпадений.
Автономная память роботов по сравнению с памятью их предков
постепенно увеличивалась, но рос объем и сложность и их программ, в
результате у принимающего робота обычно не оказывалось достаточно места
для постоянного сохранения программы "Как сделать Фреда". Половинку донора
можно было принять, только уничтожив что-то из содержащегося в памяти. И
это происходило по-разному в разных типах роботов.
В некоторых случаях новая запись стирала целую программу принимающего
робота, и этот робот терял полностью способность осуществлять функции,
контролировавшиеся этой программой.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
контрольная программа обнаружила, что среди Фредов разных типов есть
такие, которые содержат половину соответствующего субфайла, а это
означало, что полный субфайл можно получить у двух индивидуумов, а не у
всех сразу, как раньше. Соответственно программа начала отыскивать такие
"совпадающие" пары как источник ответа на запросы исполнительной программы
и перестала обращать внимание на остальных Фредов.
Вместе с первоначальными субфайлами "Как сделать Фред" были утрачены
субсубфайлы программы "Что делать, после того как все сделано". Чтобы
восполнить этот пробел. контролирующая программа запросила у
исполнительной программы весь набор файлов, касающихся воспроизводства, и
среди них, конечно, программу, как делать Фредов. И вот с конвейера стали
сходить роботы с половиной "генетической" информации, автоматически
встроенной в них, и этот цикл повторялся при производстве новых Фредов.
Метод действовал, и контрольная программа так и не додумалась, что можно
было просто записать эту информацию в базе данных фабрики, а не передавать
от одного робота другому.
Но части программы могли перекомбинироваться и не повторяли в
точности первоначальное сочетание, "геномы", составляющие их, редко
оказывались идентичными, в некоторых встречались отрывки, стертые в
других. И постепенно Фреды начали приобретать разную форму и вести себя
по-разному.
Некоторые вообще никак себя не вели, а просто падали, не выдержав
проверочного теста, их разбирали на части и снова пускали в производство.
Таких было много.
Некоторые - на самых начальных стадиях - оказывались генетически
неполными, "стерильными", и поэтому контрольная программа не запрашивала у
них данные для самовоспроизводства. Они существовали, пока не изнашивались
и выходили из строя.
Некоторые размножались пассивно, то есть передавали на фабрику свои
половины субфайлов, когда их запрашивала контрольная программа.
Однако некоторые унаследовали от первоначальной основной программы
потребность производить роботов своего типа, их программа была
организована таким образом, что они должны были постоянно искать
возможности выполнить основное свое предназначение - произвести себе
подобных. Роботы этой категории размножались активно: они вели себя так,
чтобы их "генетические" половины обязательно попали в исполнительную
программу.
Когда Фабрика N_1 перешла на производство товаров и материалов,
роботы, соревновавшиеся за возможность участвовать в производстве, скоро
заполнили всю ее память, и фабрика больше ничего другого делать уже не
могла. Фабрика N_2 действовала по программа, скопированной с Фабрики N_1,
и потому с ней случилось то же самое. И тот же цикл передался Фабрике N_3,
которая уже начала сооружаться к этому времени.
Постепенно все больше фабрик начало возникать на скалистом берегу.
Нестабильность, унаследованная от первых программ, передавалась копиям
копий, перешла к последующим поколениям, и новые фабрики стали все больше
различаться по форме и функции.
Материальных ресурсов почти повсюду не хватало, и так возникла
конкуренция, на которую чужаки, создатели программ, не рассчитывали.
Общины роботов каждой фабрики включали смесь из исследовательских,
доставочных и разделочных роботов, которые удовлетворяли свои "аппетиты" в
соответствии с потребностями фабрики, и те фабрики, которые оказались на
более выгодных участках поверхности, выживали, если не процветали.
Например, Фабрика N_10 расположилась в центре древнего метеоритного
кратера двенадцати миль в диаметре; здесь высокая температура и удар
обнажили скальное основание под слоем льда; Фабрика N_13 оказалась в
глубокой трещине, где лед был относительно тонок, и смогла пробить шахту к
более богатой материалами коре; а Фабрика N_15 разработала процесс синтеза
более тяжелых атомов из более легких, которые вмерзли в раствор ледяной
коры. Но многие фабрики, например, Фабрика N_19, которая размещалась на
толстом поле льда и остановилась, когда вышли из строя бурильные роботы, а
процесс синтеза атомов не сработал, - многие фабрики разделили ее судьбу,
когда кончались пригодные материалы.
Роботы-стервятники сыграли большую роль в развивающемся странном
метаболизме. Что бы ни приказывали контрольные программы многочисленных
фабрик, выполнить можно было лишь то, для чего имелись возможности,
запасные части, а это, в свою очередь, зависело от способности
стервятников отыскать их или найти такие собрания этих частей, которые
можно разобрать - "переварить", чтобы использовать снова. Крайним примером
может служить Фабрика N_24. Не в состоянии создавать части из сырья,
потому что не действовала ее программа производства, она целиком зависела
от своих роботов-стервятников. С другой стороны, Фабрика N_32 могла
добывать сырье, но не могла его использовать, потому что была построена
вообще без производственных мощностей. Ее роботы перешли к Фабрике N_47,
которая могла производить запасные части для роботов с Фабрики N_32, и
таким образом две этих фабрики смогли благополучно существовать в
своеобразном симбиозе.
Груды разнообразного лома, которых не должно было бы существовать,
если бы предыдущие стадии процесса исполнялись нормально, оказались
съедены; вышедшие из строя машины съедены; корпуса переставших
функционировать фабрик съедены. И когда эти источники исчерпались,
некоторые машины начали пожирать друг друга.
Роботы-стервятники было сконструированы таким образом, чтобы отличать
нормально функционирующие машины от вышедших из строя и пригодных для
переработки. Однако, как и в других достаточно сложных процессах, в одних
случаях эта установка срабатывала хорошо, в других - не очень хорошо, а в
третьих - вообще не срабатывала. Некоторые модели стервятников готовы были
уничтожить не только мертвого, лежащего Фреда, но и живого,
функционирующего. Многие из жертв проявляли равнодушие к своей судьбе и
вскоре вымерли, но другие сумели развить эффективную реакция
"сопротивляйся или беги", и так началось разделение на добычу и хищников,
а среди хищников - на питающихся материалами и машинами.
Не всегда этот процесс проходил успешно. Например, Фабрика N_50 была
уничтожена собственными отпрысками: едва сойдя с конвейера, они начали
разбирать ее на части и гордо нести эти части к началу производственного
цикла. Ремонтные роботы не успевали справляться с повреждениями, и фабрика
остановилась и стала добычей грабителей с Фабрик NN_36 и 53. Наиболее
преуспевающие фабрики оборонялись, создавая агрессивные армии защитных
"антител", которые распознавали роботов, произведенных своей фабрикой, и
не трогали их, но уничтожали все "чужие" модели, оказывавшиеся поблизости.
Постепенно это стало господствующей формой организации и обычно
ассоциировалось с определенной территорией, где собирались и совместно
защищались роботы одного происхождения.
К этому времени на месте Фабрик NN_1 и 2 осталось только несколько
отверстий в скальном грунте. Эти фабрики не поспевали за временем, и их
территория перешла под власть Фабрики N_65. А единственным следом от
космического аппарата с "Искателя" осталось длинной круглое углубление на
ледяном берегу жидкого метанового моря.
Инженеры чужаков создавали систему таким образом, чтобы постепенно
возникла всепланетная связь с помощью спутников и станций на поверхности,
но в данном случае это не получилось, потому что спутники не были запущены
на орбиту, а наземные станции продержались недолго. Поэтому некоторые из
вновь созданных организмов, лишенные сильных защитных средств, вынуждены
были спасаться от голодных до металла империй просто расстоянием. Но
предвидя возможные сбои в коммуникации, чужаки снабдили роботов
вспомогательной системой программирования и обмена информацией между
роботами и фабрикой в виде прямой физической электронной связи. Конечно,
это гораздо более медленный процесс, чем радиосвязь, поскольку он
требовал, чтобы роботы физически присутствовали на фабрике для
перепрограммирования и отчета, но все же этот метод в удаленных местностях
при отсутствии радиосвязи оказался лучше, чем ничего. И электронные
бухгалтеры были спокойны, так как вложения возмещались.
Поскольку возможны любые нарушения функций, неизбежно некоторые
организмы проявляли частичный или полный отказ от радио. Фабрика N_73 была
построена роботами Фабрики N_66 вообще без радиосвязи. Все роботы этой
фабрики использовали только вспомогательную, непосредственную связь, и
фабрики, порожденные позже, унаследовали эту особенность. Но это означало,
что радиус их действия резко сокращался.
Некоторые из этих "недостатков" в конечном счете оказались вовсе не
недостатками. Партии грабителей смогли продвигаться все дальше, увеличили
свои охотничьи территории и в качестве премии часто получали местности,
ранее недоступные из-за своей географической удаленности. Больше того,
процесс отбора привел к усовершенствованию анатомии роботов, участвовавших
в таких операциях. Роботы с автономными небольшими процессами склонны были
к отбору наиболее простых решений, но таких, которые можно осуществить
возможно быстрее. Они выработали эффективные "рефлексы". Более сложные
роботы, обладавшие радиосвязью, опирались на большие компьютеры и
прибегали к более сложным решениям, но часто эти решения запаздывали и не
приносили ничего хорошего. И таким образом эволюция привела к тому, что
автономность стала нормой, а связь на расстоянии вымирала и сохранилась
только в нескольких изолированных районах.
Инстинкт, заставляющий периодически передавать половинки своей
генетической информации на фабрику, стал постепенно универсальной
особенностью роботов - потомки бывают только у тех предков, которые
оставляют потомков, - и в ответ на исчезновение радиосвязи у роботов
выработалось обыкновение через определенные промежутки времени
возвращаться туда, откуда они пришли, "на родную землю". Но этот метод
воспроизводства имел свои проблемы и поставил новые препятствия на пути
эволюции.
Главная проблема заключалась в том, что индивидуум мог доставить
только половину генома на фабрику, после чего контрольная программа должна
была записать эту информацию и хранить до тех пор, пока не появится робот
того же типа с отсутствующей половиной; только тогда контрольная программа
могла передать команду производственной программе. Но очень часто
контрольная программа оказывалась в промежутках занята другими проблемами,
ей приходилось стирать половинку, чтобы освободить память для других
настоятельных вопросов, - плохая новость для Фреда, доставившего свою
половинку: выходит, он весь репродуктивный процесс проделал зря. Успешное
решение этой проблемы пришло с появлением нового способа генетической
рекомбинации; случайно этот способ привел и к разрешению "информационного
кризиса", который начал сокращать объем возможных генетических вариантов,
необходимых для усовершенствования в процессе отбора.
Некоторые роботы-мутанты знали, что должны передать свои половинки
генетической программы куда-то, но куда именно, не знали или не думали об
этом. Подходило все с электрическими связями и совместимыми внутренними
программами, а это обычно означало других роботов того же основного типа.
А так как робот, завершивший свои функции, обычно ожидал новой команды,
перепрограммирования, которое приходило с фабрики, встречный донор
оказывался очень кстати, если попадался в нужное время. Таким образом,
многое зависело от обстоятельств и случайных совпадений.
Автономная память роботов по сравнению с памятью их предков
постепенно увеличивалась, но рос объем и сложность и их программ, в
результате у принимающего робота обычно не оказывалось достаточно места
для постоянного сохранения программы "Как сделать Фреда". Половинку донора
можно было принять, только уничтожив что-то из содержащегося в памяти. И
это происходило по-разному в разных типах роботов.
В некоторых случаях новая запись стирала целую программу принимающего
робота, и этот робот терял полностью способность осуществлять функции,
контролировавшиеся этой программой.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54