Используя приобретение способности справляться с более сложными задачами как побудительный стимул для эволюции, давайте представим, что по транспортеру поступают разные ящики, которые затем должны переноситься на три разных транспортера в зависимости от типа ящиков, так как различная продукция, упакованная в эти ящики, должна храниться в разных частях склада. Таким образом кран пятого поколения из простого переносчика становится краном-сортировщиком, способным принимать решение о типе ящиков, прежде чем переносить их на соответствующий транспортер. Людям обычно приходится совершать выбор из множества различных возможностей, а не просто всегда одинаково реагировать на один и тот же стимул. Действительно, чаще всего мы предпочитаем принимать решение, которое затем побуждает нас действовать.
Ящики могут иметь разные размеры и содержать в себе разную продукцию. Часть продукции в ящиках легкая и хрупкая, часть - тяжелая и прочная. Тяжелые ящики с прочной продукцией требуют более сильного захвата, чтобы ящик не выскользнул и не упал при подъеме. Однако если то же усилие захватов использовать при подъеме легких ящиков, то они могут быть раздавлены. Таким образом, усилие захватов должно соответствовать типу ящиков.
Как и в предыдущих примерах, расположение ящиков на транспортере может быть разным: некоторые из них стоят правильно, некоторые повернуты под тем или иным углом. Иногда бывает более длинный промежуток времени перед тем, как по транспортеру поступает новый ящик; иногда бывает так, что несколько ящиков стоят вплотную друг к другу.
НЕПРЕДВИДЕННЫЕ СОБЫТИЯ
Мы бы не захотели нанимать рабочего, который бывает настолько поглощен своей работой, что не замечает неожиданных, но жизненно важных изменений в окружающей обстановке и потому не может на них реагировать.
Мы уже разбирали случай, когда один из транспортеров, на которые нужно перегружать ящики, останавливается. Но что делать, если он вдруг начал двигаться в обратную сторону? Или, например, представим, что на складе возник пожар, создающий угрозу для человеческой жизни и для всего оборудования. А что если какой-то посторонний человек вошел в зону работы крана? Или если за короткое время поступает так много ящиков, так что кран-сортировщик не успевает переносить их на другие транспортеры? Или же прекратилась подача питания на кран, и ящики начали нагромождаться возле транспортера? Если наш кран-сортировщик пятого поколения действительно совершил качественный скачок в своей разумности, то он должен реагировать на все эти возможные события.
ПРИОБРЕТЕНИЕ НОВЫХ ОРГАНОВ ЧУВСТВ
Наш первый эволюционный шаг состоит в том, чтобы добавить крану-сортировщику новые органы чувств. Отчасти эту задачу можно решить с помощью простых датчиков типа "все или ничего". Наши отводящие транспортеры должны быть оснащены датчиками, которые реагируют не только на то, движутся ли они или нет, но и на то, движутся ли они в правильном направлении. Датчик, реагирующий на высокую температуру, может служить сигнализатором возможного пожара. Простой измеритель напряжения может определять, поступает ли питание на подъемный кран.
Разобраться с различными размерами и разной ориентацией ящиков труднее. Кран четвертого поколения использовал телевизионную камеру над подающим конвейером, дополненную компьютером со специальной программой обнаружения форм и углов, так что он мог распознавать ящик и определять его Ориентацию и местоположение. Чтобы это делать, ему приходилось обращаться к памяти компьютера, которая определяла, как выглядит ящик на телевизионном изображении.
Как нам иметь дело с ящиками разного размера (а также разного веса и разной хрупкости)? Для простоты мы можем составить компьютерную программу распознавания ящиков, так чтобы она исходила из допущения (как обычно поступают и люди), что все эти три параметра взаимосвязаны: маленькие ящики обычно легкие и хрупкие, а чем они становятся больше, тем они тяжелее и прочнее. Тогда программа распознавания может подавать команду захватам использовать небольшое усилие для маленьких ящиков, все более увеличивая его по мере увеличения размеров ящиков.
Коль скоро наш компьютер достаточно мощный, чтобы на нем могла работать программа распознавания ящиков по телевизионному изображению, давайте установим вторую камеру, которая будет обозревать то пространство вокруг крана, в котором было бы нежелательно появление людей. Изображение с этой второй камеры должно анализироваться в компьютере для обнаружения присутствия человека. Мы можем значительно упростить эту процедуру. Нам не нужно знать, что это за человек, мужчина это или женщина, какого он или она роста, или какого цвета одежда на этом человеке. В действительности нам даже не нужно знать, человек ли это. Если что-либо будет передвигаться в запретной зоне, мы хотим, чтобы наша программа обнаружения постороннего присутствия тут же это замечала и останавливала кран.