Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Chmyr_I_A_Sistemy_II_4_razdela_2012

.pdf
Скачиваний:
20
Добавлен:
10.02.2016
Размер:
2.95 Mб
Скачать

СИСТЕМЫ

ИСКУССТВЕННОГО

ИНТЕЛЛЕКТА

Конспект лекций и упражнения для практических занятий - 2012

Чмырь И.А.

2

ОГЛАВЛЕНИЕ

Введение……………………………………………………………………………………4

1.Интеллектуальный агент и окружающая среда……………………………………..6

1.1Определение интеллектуального агента………………………………............... 6

1.1.1Концепция интеллектуальности…………………….…………………… 7

1.1.2Целенаправленное восприятие, обучение и автономность……………. 8

1.2Проблемная среда……………………………………............................................ 8

1.2.1Специфицирование агента в контексте проблемной среды……………. 9

1.2.2Свойства проблемной среды…………………...…………………………. 11

1.3Структура интеллектуальных агентов…………………………………............... 12

1.3.1Программы интеллектуальных агентов………………………………….. 13

1.3.2Простые рефлексные агенты…………………...………………………….15

1.3.3Рефлексные агенты с внутренней моделью мира………………………. 16

1.3.4Целеориентированные агенты…………………………………………… 17

1.3.5Агенты, действующие на основе функции полезности………………….17

Упражнения……………………………………………………………………...……. 17

2.Решение проблем посредством поиска…………………………………………….. 19

2.1Агент, решающий проблемы……………………………………………............ 19

2.1.1Хорошо структурированные проблемы………………………………….. 20

2.2Примеры проблем ……………………………………………………………….. 22

2.2.1Игрушечные проблемы…………………………………………………….22

2.2.2Проблемы реального мира……………………………………………….. 24

2.3Поиск решения…………………………………………………………………… 26

2.3.1Критерии качества поисковых алгоритмов……………………………… 28

2.4Стратегии слепого поиска……………………………………………………….. 29

2.4.1Поиск в ширину…………………………………………………………….29

2.4.2Поиск по критерию стоимостью…………………………………………. 30

2.4.3Поиск в глубину…………………………………………………………… 31

2.4.4Поиск с ограничением глубины………………………………………….. 32

2.4.5Поиск в глубину с итеративным углублением………………………….. 33

2.4.6Двунаправленный поиск………………………………………………….. 34

2.5Поиск с частичной информацией……………………………………………….. 35

2.5.1Проблема с отсутствующими сенсорами…………………………………36

Упражнения……………………………………………………………………...……. 37

3.Эвристический поиск и алгоритмы локального поиска……….………………….. 39

3.1Алгоритмы эвристического поиска…………………………………………….. 39

3.1.1Жадный поиск по первому наилучшему совпадению…………….……..39

3.1.2Поиск А*: минимизация суммарной оценки стоимости решения……… 41

3.2Эвристические функции………………………………………………………… 43

3.3Алгоритмы локального поиска и задачи оптимизации………………………… 44

3.3.1Поиск с восхождением к вершине....……………………………….……..45

3.3.2Локальный лучевой поиск………………………………………………… 46

3.3.3Генетические алгоритмы………………………………………………….. 46

Упражнения……………………………………………………………………...……. 48

4.Логические агенты.……………………………………………………………………50

4.1Агенты, основанные на знаниях………………………………………………... 50

4.2Мира Вампуса……………………………………………………………...............51

4.3Математическая логика……………………………………………..…………… 54

4.4Пропозициональная логика……………………………………………………… 55

4.4.1Синтаксис………………………………………………………………….. 56

4.4.2Семантика………………………………………………………………….. 57

4.4.3Простая база знаний………………………………………………………. 58

4.4.4Эквивалентность допустимость и выполнимость………………………. 58

3

4.5Правила логического вывода…………………………………………………….. 59

4.5.1Резолюция………………………………………………………………….. 61

4.5.2Конъюнктивная нормальная форма……………………………………….62

4.5.3Алгоритм резолюции……………………………………………………… 63 Упражнения……………………………………………………………………...……. 64

4

ВВЕДЕНИЕ

Существует несколько подходов к изучению и проектированию систем искусственного интеллекта. Эти подходы принято классифицировать следующим образом:

изучение и проектирование системы, действующей как человек;

изучение и проектирование системы, "думающей" как человек;

изучение и проектирование системы, "думающей" логично; и

изучение и проектирование системы, действующей рационально.

Система, действующая как человек. Подход, основанный на тесте Тьюринга.

Понимание системы искусственного интеллекта, как системы, демонстрирующей внешнее "человеческое" поведение чаще всего связывают с тестом Тьюринга. Этот тест был предложен английским математиком Аланом Тьюрингом в 1950 году для операционного определения интеллектуальности систем, представленных компьютерными программами. Тьюринг называет интеллектуальной такую систему, которая в процессе диалогового общения с человеком, способна, в течение некоторого времени, вводить его в заблуждение относительно характера своего происхождения. Технология тестирования предполагает, что система искусственного интеллекта выступает в роли отвечающего партнера, а человек общается с ней при помощи телетайпа. Считается, что система искусственного интеллекта прошла тест, если в 30% случаев спрашивающий не в состоянии определить – кто отвечает на его вопросы, человек или компьютерная программа.

С точки зрения современной теории искусственного интеллекта для прохождения теста Тьюринга компьютерная программа должна обладать следующими возможностями:

обработкой естественного языка – для успешной вербальной коммуникации с человеком;

представлением знаний – для хранения знаний, полученных как изначально, до начала диалогового процесса, так и в процессе диалога;

автоматическими рассуждениями – для дедуктивного вывода ответов из хранимой информации;

машинным обучением – для адаптации в процессе диалога, а также для обнаружения и применения диалоговых шаблонов.

Система, "думающая" как человек. Подход, основанный на моделях, полученных в когнитивной психологии.

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

Система, "думающая" логично. Подход, основанный на законах мышления.

Греческий философ Аристотель был одним из первых, кто попытался разработать законы "правильного мышления" позволяющие строить неопровержимые рассуждения. Предложенные им силлогизмы предоставляют собой шаблоны рассуждений, правильное использование которых всегда приводит к правильным заключениям при наличии правильных посылок. Например: "Сократ человек (первая посылка); все люди смертны (вторая посылка); поэтому Сократ смертен (заключение)". Предложенные Аристотелем законы мышления положили начало науки под наименованием логика. Развитие формальной логики привело к появлению точной нотации для формального описания утверждений обо всех типах вещей, составляющих мир, и отношениях между ними. В 1960-е и 1970-е годы был разработан ряд программ, которые при наличии достаточного объѐма памяти и

5

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

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

Система, действующая разумно. Подход на основе интеллектуальных агентов.

Действовать разумно означает строить своѐ поведение таким образом, чтобы достигать поставленную цель в условиях ограничений, задаваемых окружающей средой. Интеллектуальный агент – это некоторая система, способная к восприятию окружающей среды и формированию действий в соответствии с внутренней моделью достижения цели. Подход к искусственному интеллекту на основе интеллектуальных агентов предполагает изучение и проектирование систем искусственного интеллекта в виде унифицированных систем – агентов, отличающихся различными внутренними моделями целенаправленного поведения.

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

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

6

1.ИНТЕЛЛЕКТУАЛЬНЫЙ АГЕНТ И ОКРУЖАЮЩАЯ СРЕДА

1.1. Определение интеллектуального агента

Интеллектуальный агент воспринимает окружающую среду при помощи сенсоров и воздействует на среду при помощи эффекторов. Эта простая идея иллюстрируется рис. 1.1.

 

агент

сенсорные события

 

сенсоры

восприятие

окружающая среда

 

реакция

 

эффекторы

действие

 

Рис. 1.1. Агент взаимодействует со средой при помощи сенсоров и эффекторов

Человек, рассматриваемый, как интеллектуальный агент, в качестве сенсоров использует глаза, уши и другие органы чувств, а руки, ноги, и другие части тела – в качестве эффекторов.

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

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

Сенсорная система является первой ступенью системы восприятия. Эта система воспринимает потоки сенсорных событий и ставит им в соответствие фрагменты знаний в памяти агента. В процессе восприятия осуществляется категоризация (классификация)

сенсорных событий. Сенсорное событие формируется сразу несколькими сенсорами. Например, человек-агент может воспринимать автомобиль, как сенсорное событие, в виде совокупности зрительного, звукового и, возможно, обонятельного образов. Структурный элемент, обозначенный на рис. 1.1. вопросительным знаком, используя воспринятые знания и внутренние знания агента, формирует действие, которое при помощи эффекторов трансформируется в реакцию агента, направленную на окружающую среду. Необходимо понимать различие между действием и реакцией. Действие – это только знания о том, что нужно делать эффекторам, а реакция – это то, что эффекторы фактически делают с окружающей средой. Например, команда «переместиться вперѐд на один метр» – это действие, а фактическое перемещение – это реакция. Поскольку восприятия запоминаются в памяти агента, то его действия определяются не одним, последним, восприятием, а по-

следовательностью восприятий или историей восприятий за некоторый промежуток времени.

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

Для иллюстрации идеи табличного агента воспользуемся следующим примером. Рассмотрим, показанный на рис. 1.2, мир, в котором работает агент-пылесос. Этот мир настолько прост, что имеется возможность описать всѐ, что в нѐм происходит. В данном конкретном мире имеются только два места в которых может находится агент-пылесос: квадраты А и В. Агент-пылесос воспринимает квадрат, в котором он находится (A, B), а

7

также наличие мусора в этом квадрате (Clean, Dirty). Агент может выбрать одно из следующих действий: перемещение влево (Left), перемещение вправо (Right) всасывание мусора (Suck) или остановка (NoOp).

Рис. 1.2. Мир агента-пылесоса, в котором имеются только два местоположения.

Таблица на рис. 1.3 моделирует структуру памяти агента-пылесоса.

Последовательность восприятий

Действие

[A, Clean]

Right

[A, Dirty]

Suck

[B, Clean]

Left

[B, Dirty]

Suck

[A, Clean], [A, Clean]

Right

[A, Clean], [A, Dirty]

Suck

. . .

. . .

[A, Clean], [A, Clean], [A, Clean]

Right

 

 

[A, Clean], [A, Clean], [A, Dirty]

Suck

. . .

. . .

Рис. 1.3. Моделирование памяти агента-пылесоса при помощи таблицы.

Ясно, что поведение агента-пылесоса определяется тем, каким образом заполнен правый столбец на рис. 1.3.

1.1.1. Концепция интеллектуальности

Интеллектуальным агентом является такой агент, который выполняет «правильные» действия, направленные на достижение некоторой цели. Применительно к табличному агенту это означает, что каждая строка в таблице заполнена «правильно». В первом приближении будем называть «правильными» действиями те действия агента, которые обеспечивают наиболее успешное достижение цели.

Будем считать, что интеллектуальное поведение агента зависит от следующих четырѐх факторов.

Критерий успешности поведения.

Знания агента о среде, приобретѐнные ранее.

Действия, которые могут быть выполнены агентом.

Последовательность восприятий, или история восприятий.

Сучѐтом этих факторов можно сформулировать следующее определение интеллектуального агента.

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

Рассмотрим пример агента-пылесоса на рис. 1.2 и 1.3. Является ли этот агент интеллектуальным? Ответ на этот вопрос не так уж прост! Вначале необходимо определить, в чѐм состоят критерии успешности поведения, что известно о среде и какие сенсоры и эффекторы имеет агент. Примем следующие предположения.

8

Критерии успешности поведения предусматривает вознаграждение в одно очко за каждый чистый квадрат в каждом интервале времени в течение «срока существования» агента.

«География» среды известна заранее (см. рис. 1.2), но распределение мусора и первоначальное местонахождение агента не определены. Чистые квадраты остаются чистыми, а всасывание мусора приводит к очистке текущего квадрата. Действия Left (влево) и Right (вправо) приводят к перемещению агента соответственно влево и вправо, за исключением тех случаев, когда они могли бы вывести агента за пределы среды. В этих случаях агент остаѐтся там, где он находится.

Единственными доступными действиями являются Left, Right, Suck (всосать мусор) и NoOp (ничего не делать).

Агент правильно определяет своѐ местоположение и воспринимает показания сен-

сора, позволяющие узнать, имеется ли мусор в этом местоположении.

При выполнении принятых предположений агент действительно соответствует определению интеллектуальности. Можно обнаружить, что при других предположениях тот же самый агент может не соответствовать определению интеллектуальности. Например, если чистые квадраты могут снова стать грязными, то агент обязан время от времени проводить проверку и снова очищать их по мере необходимости. Если «география» среды неизвестна, то агенту может потребоваться исследовать еѐ, а не ограничиваться квадратами А и В.

1.1.2 Целенаправленное восприятие, обучение и автономность

Интеллектуальный агент не воспринимает окружающий мир пассивно. Он должен

активно и целенаправленно собирать информацию об окружающей среде. Например,

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

Интеллектуальный агент должен не только активно собирать информацию об ок-

ружающей среде, но также обучаться в максимально возможной степени на тех знаниях, которые он воспринимает. Начальное содержимое памяти агента может отражать некоторые предварительные (встроенные) знания агента о среде, но по мере приобретения агентом опыта эти знания должны модифицироваться и пополнятся. Можно, однако, предположить такой случай, когда среда остаѐтся неизменной на протяжении «жизни» агента. Тогда встроенных знаний агента достаточно для успешного поведения. В этом случае агенту не требуется обучаться. Он всегда действует правильно. Но, в том случае, если среда измениться, поведение агента, лишѐнного способности обучаться, становиться неадекватным.

Таким образом, поведение интеллектуального агента, в общем случае, базируется, как на его собственном опыте, полученном в процессе обучения, так и на знаниях, встроенных на этапе конструирования.

Агент называется автономным в том случае, когда его поведение определяется, в основном, собственным (приобретѐнным) опытом, а не встроенными знаниями. Агент приобретает опыт в процессе обучения. И, пока такого опыта нет, агент строит свое поведение, опираясь на встроенные знания. Эволюция снабжает животных некоторым количеством встроенных рефлексов, позволяющих ему существовать до тех пор, пока не приобретен необходимый собственный опыт.

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

1.2. Проблемная среда

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

9

агента – это внешнее проявление процесса решения им той или иной задачи. Интуитивно ясно, что чем сложнее окружающая среда, тем более трудные задачи она ставит перед агентом и тем сложнее должен быть сам агент.

1.2.1. Специфицирование агента в контексте проблемной среды

Для специфицирования интеллектуально агента в контексте проблемной среды будем использовать таблицу, состоящую из следующих пяти колонок: тип агента, крите-

рии поведения, характеристики среды, эффекторы и сенсоры. Рассмотрим этот способ специфицирования интеллектуального агента на примере гипотетического роботаводителя такси. Этот пример будет использоваться нами и в дальнейшем. На рис. 1.4 приведена отмеченная таблица.

Тип

Критерии

Характеристики

Эффекторы

Сенсоры

агента

поведения

среды

 

 

 

Безопасная, и бы-

 

Рулевое управ-

Видеокамеры, ультра-

 

 

звуковой дальномер,

 

страя езда в рам-

Дороги, другие

ление, акселера-

 

спидометр, спутнико-

Водитель

ках правил дорож-

транспортные сред-

тор, тормоз,

вая система навига-

такси

ного движения.

ства, пешеходы,

световые сигна-

ции, одометр, акселе-

 

Максимизация

клиенты

лы, клаксон,

 

рометр, датчики дви-

 

прибыли.

 

дисплей

 

 

гателя, клавиатура.

 

 

 

 

 

 

 

 

 

Рис. 1.4. Спецификация робота-водителя такси в контексте проблемной среды.

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

Теперь определим, что собой представляет проблемная среда, в которой оперирует робот-водитель такси. Любому водителю такси приходится иметь дело с самыми различными дорогами, начиная с просѐлков и узких городских переулков и заканчивая автострадами с двенадцатью полосами движения. На дороге встречаются другие транспортные средства, беспризорные животные, пешеходы, рабочие, производящие дорожные работы, милицейские автомобили, лужи и выбоины. Водителю такси приходится также иметь дело с потенциальными и реальными пассажирами. Кроме того, имеется ещѐ несколько важных дополнительных факторов. Таксисту может выпасть участь работать в Узбекистане, где редко выпадает снег, или на севере России, где крайне редко не бывает снега на дорогах. Может оказаться, что водителю всю жизнь придѐтся ездить по правой стороне или от него может потребоваться приспособиться к езде по левой стороне во время пребывания в Великобритании или в Японии. Безусловно, чем более простой (более ограниченной) является среда, тем проще задача проектирования робота.

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

Для достижения своих целей роботу-водителю такси необходимо будет знать, где он находиться, кто ещѐ едет по этой дороге, и с какой скоростью движется он сам. Поэтому в число его основных сенсоров должны входить одна или несколько управляемых видеокамер, спидометр и одометр. Для правильного управления автомобилем, особенно на поворотах, в нѐм должен быть предусмотрен акселерометр. Водителю потребуется

10

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

В таблице на рис.1.5 приведены спецификации некоторых других типов агентов.

Тип агента

Критерии

Характеристики

Эффекторы

Сенсоры

поведения

среды

 

 

 

 

Успешное изле-

 

Средства выво-

Устройства

 

чение пациента,

 

ввода ответов

Медицинская сис-

 

да вопросов,

минимизация

Пациент, больница,

пациентов и

тема диагностики и

диагнозов, ре-

затрат, отсутст-

персонал.

результатов

лечения.

комендаций,

вие поводов для

 

лабораторных

 

 

направлений.

 

судебных тяжб.

 

исследований.

 

 

 

 

 

 

 

 

 

 

 

Вывод на экран

 

Система анализа

Правильная клас-

Канал передачи

монитора ре-

Массивы пик-

изображении полу-

зультатов клас-

селей с дан-

сификация изо-

данных от орби-

ченных со спутни-

сификации

ными о цвете и

бражения.

тального спутника.

ка.

фрагментов

яркости.

 

 

 

 

 

изображений.

 

 

 

 

 

 

 

Процентные по-

 

 

Видеокамера,

Робот-

казатели безоши-

Конвейер с дви-

Шарнирный

датчики углов

сортировщик

бочной сорти-

жущимися деталя-

манипулятор и

поворотов

деталей

ровки деталей по

ми, лотки.

захват.

шарниров.

 

лоткам.

 

 

 

 

 

 

Контроллер ректи-

Максимизация

Ректификационная

Клапаны, насо-

Датчики тем-

степени очистки,

пературы, дав-

фикационной уста-

установка, опера-

сы, нагревате-

продуктивности,

ления, химиче-

новки

торы

ли, дисплеи.

безопасности

ского состава.

 

 

 

 

 

 

 

 

Интерактивная

 

Множество сту-

Вывод на экран

 

Максимизация

монитора обу-

 

программа обуче-

дентов, агентство

Устройство

оценок студентов

чающих и тес-

ния английскому

обучения ино-

ввода ответов

на экзаменах.

тирующих сти-

языку

странным языкам.

 

 

мулов.

 

 

 

 

 

Рис. 1.5. Спецификация некоторых типов агентов в контексте проблемной среды.

Втаблице на рис. 1.5 описаны как простые, так и более сложные среды. Например, для среды, в которой оперирует робот-сортировщик, предназначенный для контроля деталей, проходящих мимо него на ленточном конвейере, может использоваться целый ряд упрощающих допущений: освещение всегда включено, единственными предметами на ленте конвейера являются детали того типа, который ему известен, существует только два действия: принять изделие или забраковать его.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]