KnigaRead.com/

И. Артоболевский - Знакомьтесь - роботы!

На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн И. Артоболевский, "Знакомьтесь - роботы!" бесплатно, без регистрации.
Перейти на страницу:

Отсюда ясно, он бы сказал, что предложение предыдущего оратора — купить сразу шесть пирожков — вроде бы формально является надежным способом нахождения оптимального решения, но поскольку требует полного перебора, то оказывается практически неприемлемым в силу большого числа альтернатив.

Затем он успокоил бы очередь, сказав, что для отыскания оптимальных решений существуют специальные методы математического программирования, и, погладив мальчика по голове (чего обычно мальчики не любят), посоветовал бы ему хорошо учиться и стать кибернетиком. Но, предупредил бы он очередь, применять эти методы можно, только если известна строгая постановка задачи. А строгая постановка включает очень много: нужно точно знать так называемую целевую функцию, знать набор переменных, по которым строится эта функция, знать ограничения, наложенные на эти переменные. Он лично в качестве набора переменных назначил бы весь ассортимент пирожков. Если бы, скажем, в ящике оказалось в наличии всего лишь два пирожка с повидлом и пусть сколько угодно остальных, то, с его точки зрения, это было бы примером серьезного ограничения, наложенного на одну из переменных. Ограничения также могли бы возникнуть при нехватке мелких денег, но этот вариант он не рассматривает.

Сложнее всего, ему кажется, обстоит дело с формированием целевой функции, которая должна строго оговаривать, как мальчик оценивает достоинства различных пирожков и зачем хочет их приобрести. К сожалению, он, кибернетик, этого как раз не знает, об этом надо спросить непосредственно мальчика.

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

Если бы в очереди за пирожками стоял кибернетик, то он, вероятно, мог бы рассказать еще много интересного о задачах оптимизации. Но в те годы совершенно не было кибернетиков. А в очереди стоял просто старый брюзга, который, остро завидуя аппетиту и возрасту мальчика, повторил: "Какой жадный! Цепляется за свою монетку!"

Каждый человек по одинаковым правилам решает задачи по алгебре и геометрии, физике и химии, все другие задачи, для решения которых существуют формальные правила, конечно, при условии, что его учили этим правилам и он их хорошо помнит и понимает. Однако задачи, для решения которых есть правила, — это капля в море тех задач, какие приходится решать людям, не имея четких правил и руководств, в том числе задач, связанных с поиском оптимальных решений. Эти задачи каждый человек решает по-своему, руководствуясь своими собственными критериями оптимальности либо критериями, подсказанными ему коллективом, обществом, решает по-человечески, эвристически.

Это означает, что к решению задач привлекаются интуитивные соображения, опирающиеся на предшествующий опыт решения в чем-то сходных задач, на аналогии и не вполне осознанные ассоциации, являющиеся продуктом деятельности механизмов интеллекта, на объективные и субъективные оценки и критерии "затрат" и "выигрышей".

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

Каждый знает, насколько отличаются результаты деятельности разных людей при решении одних и тех же задач. Это потому, что "продукт" деятельности механизмов интеллекта сильно зависит от собственных свойств этих механизмов. Обычно их оценивают такими понятиями, как способность, талантливость, гениальность, изобретательность, инициативность, трудоспособность. Таких оценок множество, и сочетаются они каждый раз в таких различных пропорциях, что было бы очень странно, если бы вы в точности походили на вашего папу или кого-нибудь другого из четырех миллиардов человек, населяющих нашу планету. В силу этих удивительных свойств сын простого рыбака М. Ломоносов стал первым президентом Российской академии наук, Моцарт в пятилетнем возрасте сочинял музыку, а император Нерон, достав спички из кармана тоги, сжег, как говорят, свой родной город.

Что же касается критериев оптимальности, то и они применительно к деятельности человека могут формироваться самым различным образом. Наверное, про такие критерии оптимальности сочинена поговорка: "На вкус и на цвет товарища нет".

Кстати, чисто случайно мы знаем, какой набор пирожков выбрал мальчик, и можем объяснить, почему он его выбрал. Опыт научил его оценивать пищевые ощущения двумя критериями: сытно и вкусно; опыт и интеллект научили его понимать, что первый из этих критериев является решающим и в угоду ему надо жертвовать вторым. Проблема выбора его волновала чисто абстрактно, так, как может волновать владельца старого велосипеда нереальная мечта о новом автомобиле. Мальчик был рационалистом, он знал, что съест два пирожка с мясом, но ни старый брюзга, ни кибернетик не могли помешать ему на некоторое время стать мечтателем и заняться проблемой выбора.

Задачи оптимизации решают люди, они учат и машины решать эти задачи. Среди множества таких задач отдельное место занимают задачи оптимального управления, в том числе управления движением. Последние по понятным причинам интересуют робототехников в первую очередь. Особенность таких задач состоит в том, что время, которое отпускается для их решения, ограничено. Как правило, за пределами этого времени самое хорошее решение теряет смысл.

Первый опыт

Переходя к рассказам об опытах создания роботов уже не бесчувственных, а "очувствленных", или "интеллектуальных", или интегральных, или роботов второго и других поколений (любое из этих названий вы можете встретить в научной, технической, популярной литературе, и все они, в конечном счете, означают одно и то же), мы умышленно еще раз вернулись к механизмам и свойствам естественного интеллекта, к способам и методам, которые он использует при решении любых задач, в том числе и двигательных.

"Очувствленный" робот должен быть оснащен системой искусственного интеллекта. Только при этом условии он может полезно использовать эффект очувствления. Мы надеемся, что вы теперь сами сумеете сопоставить достигнутый в этих опытах уровень "интеллектуальности" робота с уровнем естественной интеллектуальности, сами увидите, насколько пока далеки копии от оригинала. И не будете этому удивляться, представляя себе всю сложность задач робототехники. Не будете удивляться тому, что хотя со времени первых опытов прошло уже 15–20 лет, до сих пор еще не существует тех настоящих роботов, которых, может быть, рисует ваше воображение.

В системе искусственного интеллекта нет пока места смутным понятиям и эвристическим, человеческим методам. Все действия робота подчинены железной логике и строгим алгоритмам. Это первое условие, которому должен удовлетворять железный интеллект. И второе, очевидное, условие состоит в том, что требования, предъявляемые интеллекту робота, должны быть согласованы с возможностями его системы очувствления. А теперь примеры.

Еще в 1958 году два американских математика и инженера — К. Шеннон, изучавший, в частности, "поведение" механических животных, и М. Минский, специалист в области так называемой интеллектроники, цель которой создание систем искусственного интеллекта, предложили построить автоматическую руку, взяв исполнительный механизм обычного копирующего манипулятора, очувствив его каким-либо образом и приспособив для управления им ЭВМ вместо оператора.

За реализацию этой идеи под руководством ее авторов взялся Г. Эрнст, аспирант Массачусетского технологического института. В конце 1961 года родился первый "очувствленный" робот, построенный на базе обычного копирующего манипулятора. В роботе Г. Эрнста манипулятором управляет уже не оператор, а автоматическая система. По командам ЭВМ включаются, изменяют скорость и выключаются семь двигателей, по одному для каждой из семи степеней подвижности механической руки.

Задавая эти команды, управляющая ЭВМ руководствуется не только сигналами программы, но и информацией, которую она получает непосредственно от руки, оснащенной датчиками — механическими "органами чувств", призванными хотя бы в самом скромном объеме заменить те естественные "датчики обратной связи", которые, объединяя в единую систему манипулятор с оператором, позволяли последнему наилучшим образом строить движения и дозировать усилия.

Перейти на страницу:
Прокомментировать
Подтвердите что вы не робот:*