«Умные» бомбы и крылатые ракеты представляют собой другой пример «интеллектуализованных» вооружений. Мне очень нравятся три закона робототехники, придуманные Айзеком Азимовым, которые гласят, что робот никогда не может намеренно причинить вред человеку, но реальность с ее военными роботами именно такова.
В нашей мирной жизни устраиваются специальные соревнования – «войны роботов». Участники подобных соревнований создают специальных радиоуправляемых роботов разных весовых категорий и устраивают поединки один на один для определения лучшего «бойца».
Арена для подобных соревнований представляет собой ровную асфальтовую площадку размерами примерно 9 на 17 м, для безопасности болельщиков огороженную стенами высотой примерно 2,5 м. Более подробную информацию можно найти на сайте http://www.robotwars.com.
Сражения роботов оказались настолько популярными, что породили массу разновидностей подобных соревнований. Некоторые ссылки можно найти здесь:
Battlebots http://www.battlebots.com
Robotica http://tic.discovery.com/fansites/robotica/robotica.html
MicroBot Wars http://microbw.hypermart.net
Гражданские применения беспилотных летательных аппаратов
Беспилотные автоматизированные летательные аппараты, как самолеты, так и дирижабли, разработанные для военного применения, могут использоваться в гражданской жизни для мониторинга уличного движения или обстановки в особо криминальных районах города. Подобные устройства могут иметь очень небольшие размеры, поскольку они не имеют пилотского места. По-видимому, использование беспилотных дирижаблей более оправдано, поскольку они являются более безопасными в эксплуатации. Понятно, что беспилотный самолет может находиться в воздухе только в движении, и ошибки в его пилотировании могут иметь катастрофические последствия, особенно в условиях плотной городской застройки. Дирижабль, в свою очередь, может перемещаться очень медленно или даже «зависать» в воздухе, обеспечивая лучшие условия для наблюдения за уличным движением, жилыми кварталами, индустриальными объектами и обстановкой в районах повышенной криминальности.
В домашнем хозяйстве роботы могут найти множество различных применений. С помощью роботов можно мыть окна и полы, делать мелкий домашний ремонт, чистить обивку мебели, стирать, готовить и выносить кошачьи экскременты. Здесь возникает интересный дискуссионный вопрос: можем ли мы считать уже присутствующие в домашнем хозяйстве посудомоечные машины, микроволновые печи, стиральные и сушильные машины роботами или они все же являются еще автоматическими машинами? Я думаю, что когда эти машины «научатся» автоматически «обеспечивать» себя работой, самостоятельно доставая продукты из холодильника для их приготовления или собирая по дому грязное белье для стирки, то они пройдут машинную стадию и превратятся в настоящих роботов.
Как попасть в «десятку»?!
Как принято говорить, особенно в сфере компьютерного матобеспечения, чтобы программный продукт «пошел» и приобрел популярность, необходимо найти его «убойное применение». В свое время таким компьютерным продуктом явилось создание текстовых редакторов и режима разделения страниц. Создание какого робота окажется «золотым», т. е. тем попаданием в «яблочко», которое побудит каждого к покупке такого робота, я не знаю. Но я знаю, что сфера использования роботов постоянно расширяется, и многие «экзотические» применения роботов в скором будущем станут вполне привычными с развитием их массового производства, отражающего развитие возможностей, надежд и запросов общества.
Невозможно уследить за всеми научными и технологическими разработками в области робототехники – все происходит чрезвычайно быстро. Для поиска необходимой информации лучше всего воспользоваться сетью Интернет.
Глава 2
Искусственная жизнь и искусственный интеллект
Развитие роботехники подходит к важнейшему этапу: возможности создания искусственной жизни и искусственного интеллекта.
Мечтой человечества является создание машины, снабженной искусственным интеллектом (ИИ), способной соперничать или даже превосходить интеллект человека. Как мне представляется, внедрение и развитие искусственного интеллекта (ИИ) в компьютерных системах наилучшим образом возможно через создание нейронных сетей. Это не совпадает с мнением других компьютерных специалистов, считающих экспертные системы и специальные системы правил под «задачу» (программы) потенциально более жизнеспособными.
Неоспоримым является тот факт, что «задачные» операционные системы (DOS, Windows, Linux и т. д.) и соответствующее им матобеспечение способны решать практически все известные на сегодня задачи. Не отрицая этого факта, замечу, что для реализации мечты о создании ИИ работа с нейронными сетями является наиболее многообещающей.
Еще совсем недавно было предсказано, что использование мощных параллельных процессоров в комбинации с нейронными сетями при использовании принципа нечеткой логики позволит смоделировать человеческий мозг в течение десяти ближайших лет. Прогноз оказался слишком оптимистичным, тем не менее определенных успехов в этом направлении удалось достичь. На рынке появилось уже второе поколение чипов, построенных по принципу нейронных сетей. Совсем недавно две компании (Intel Corp., Santa Clara, CA и Nestor Inc., Providence, RI) объединенными усилиями создали нейрочип Ni1000. Модель Ni1000, выпущенная в 1993 году, содержит 1024 искусственных нейрона. Эта интегральная схема содержит три миллиона транзисторов и способна производить 20 миллиардов двоичных операций в секунду.
Эволюция «сознания» в искусственном интеллекте
Наличие сознания является проявлением внутренних процессов, протекающих в мозгу. Зарождение сознания у человека Homo sapiens явилось результатом эволюционного развития нейронных структур мозга как биологической системы. Миллиард лет назад наиболее развитой формой жизни на Земле были черви. Давайте на минуту представим себе этого доисторического червя и зададимся вопросом: мог ли зачаток (в смысле нейронной структуры) интеллекта породить некоторое рудиментарное «сознание»? Если это так, то такой «интеллект» и «сознание» оказываются похожими на работу искусственных нейронных сетей, используемых в современных суперкомпьютерах (см. рис. 2.1).
Рис. 2.1. График, показывающий возможности суперкомпьютера
Червь, несомненно, является живым существом, но может ли он осознавать «себя»? Или его нервная система представляет собой организованный ансамбль нейронов, воспроизводящих все ту же «начальную» запись, которая уже была заложена в нейронной структуре предков, осуществляя, таким образом, не более чем функциональный биологический автоматизм?
Является ли сознание жизнью?
Такой вопрос включает в себя несколько: «Является ли интеллект сознанием?» и «Является ли сознание жизнью?» Представляется корректным говорить о том, что интеллект должен достичь определенной степени развития, «критической» массы и только в этом случае можно говорить о появлении сознания. В любом случае искусственные нейронные сети способны и в итоге достигнут уровня «сознания». Произойдет ли это через 10 лет, или через 1000 лет – это не имеет никакого значения; 1000 лет есть только миг в эволюционной истории. (Я все же надеюсь, что это произойдет через десяток лет, и мне удастся при жизни увидеть полноценный ИИ.) Интересно, когда искусственные нейронные сети обретут «сознание» и «самосознание», можно ли будет считать их живыми существами?
В создании искусственной жизни (ИЖ) можно выделить три основные направления исследований: создание «нейронных» роботов с автономным питанием, создание нанороботов (в том числе и с возможностью «размножения»), создание компьютерных программ (матобеспечение). Наиболее совершенным типом искусственной жизни на Земле на сегодняшний день являются компьютерные программы. Роботы, способные к самовоспроизводству, еще не изобретены, а ждать появления нанороботов придется еще достаточно долго. По этой причине остановимся сейчас только на компьютерных программах ИЖ.
В подобных программах «жизнь» существует исключительно в виде цепочек электрических импульсов, которые генерируются программой в памяти компьютера. Специалисты-компьютерщики создали массу различных программ ИЖ, моделирующих различные биологические процессы (выживание, рождение, смерть, развитие, движение, кормление, спаривание и т. д.). Некоторые из них называются «клеточная автоматизация» (кластеризация), другие имеют название «генетических» алгоритмов.