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

ВВиТ коспект

.docx
Скачиваний:
1
Добавлен:
30.09.2024
Размер:
50.06 Кб
Скачать

Конспект «Технологии искусственного интеллекта»

Егорова Ульяна БИН2352

Искусственный интеллект (далее ИИ) — наука и технология, основанная на таких дисциплинах, как информатика, биология, психология, лингвистика, математика, машиностроение.

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

Авторство термина предписывают основоположнику функционального программирование Джону Маккарти.

Основные цели ИИ:

  1. Создание аналитических (экспертных) систем 

  2. Реализация человеческого интеллекта в машинах 

Машинное обучение

Искусственный интеллект

С учителем

Принципы ИИ:

Без учителя

Зрение

Экспертные системы

Глубокое обучение

Обработка естественного языка

Робототехника

Планирование

Определения ИИ:

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

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

Основные понятия ИИ:

Искусственная нейронная сеть (ИНС) – математическая модель, а также её программное или аппаратное воплощение, которая имитирует строение и функционирование нервных клеток живого организма.

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

Основные цели ИИ: 1. Создание аналитических (экспертных) систем — которые обладают разумным поведением: могут обучаться, показывать, объяснять и давать советы, делать прогнозы и строить гипотезы на основе массива данных

2. Реализация человеческого интеллекта в машинах — создание машины, способной понимать, думать, учиться, выполнять поставленные задачи и вести себя как человек

Сферы использования ИИ:

  • Промышленность

  • Игры

  • Образование

  • Медицина

  • Продажи

  • Политика

Основные проблемы ИИ:

Неточность - Обучение возможно только на основе массива данных. Любые неточности сильно сказываются на конечном результате

Узкое применение - ИИ сильно ограничен сферой в которой он применяется (для которой он создан)

Несамостоятельность - Для обеспечения функциональности нужна команда специалистов.

История развития ИИ: 1943-1945: Закладываются основы для понимания нейросетей. 1950: Алан Тьюринг публикует анализ интеллектуальной шахматной игры. 1956: Джон Маккарти демонстрирует прототип программы на основе ИИ. 1958: Появляется первый язык программирования искусственного интеллекта – Lisp. 1965: Создан Элиза – первый робот-помощник, который мог говорить на английском языке. 1969: Создан Шеки – робот с ИИ, способный самостоятельно перемещаться, воспринимать некоторые данные и решать несложные задачи. 1973: Создан робот Фредди, использовавший компьютерное зрение для сборки моделей. 1997: Создан компьютер «Deep Blue», обыгравший чемпиона мира по шахматам Гарри Каспарова.

Компьютерная лингвистика — это область знаний, которая занимается компьютерным моделированием владения естественным языком и решением прикладных задач автоматической обработки текстов и речи

Направления:

  1. Распознавание и синтез речи

  2. Генерирование текста

  3. Автоматический перевод текстов

  4. Создание и использование электронных корпусов текстов

  5. Извлечение информации из текста

  6. Автореферирование

  7. Автоматическое обнаружение и исправление ошибок при вводе текста на компьютере

  8. Создание вопросно-ответных систем

  9. Создание электронных словарей, тезаурусов, онтологий

В настоящее время ИИ всё чаще встречается в повседневной жизни.

Умные бытовые приборы: роботы - пылесосы, чайники с датчиками температуры и управлению по скрипту.

Колонки с голосовым управлением, шлюзы для умного дома.

Видеоаналитика именуемая компьютерным зрением.

ИИ встроенный в множество браузеров.

Три закона робототехники от А. Айзенка

1 закон

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

2 закон

Робот или система должны повиноваться приказам, которые получают от человека, кроме тех, которые противоречат первому закону

3 закон

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

Лабораторная работа № 1

//1) Поменяйте местами значения вещественных переменных N и M, переменные вводит пользователь

var

n, m, z: integer; //объявление переменных. Вводим ещё одну переменную для сохранения промежуточного результата

begin

readln(n); //ручной ввод пользователя

readln(m);

writeln('n = ', n, ', m = ', m); //вывод результата до перестановки

z := n; //перестановка с промежуточными значениями

n := m;

m := z;

writeln('n = ', n, ', m = ', m); //вывод результата после перестановки

end.

//2) Составьте программу вычисления механической работы,

//когда тело равномерно движется под действием приложенной к нему силы,

//пользуясь формулой A = FS, где F – приложенная сила, а S – пройденный путь (вводит пользователь).

var

A, F, S: integer;

begin

readln(F); //ручной ввод пользователя

readln(S);

writeln('F = ', F, ', S = ', S);

A:= F*S; // расчёт по формуле

writeln('используя формулу А = F*S получим результат А = ', A); // вывод результата

end.

//3) Проводилась одноканальная (моно) звукозапись с частотой дискретизации 16 кГц и 24-битным разрешением.

//В результате был получен файл размером 3 Мбайт, сжатие данных не производилось.

//Составьте программу, определяющую время, в течение которого проводилась запись?

const // объявим константы V-размер файла

// f - частота дискредитации

// B - глубина кодирования

// k - количество каналов

V = 25165824; //3*2^23

f = 16000; //2^4*1000

B = 24; //3*2^3

k = 1;

var

t: real; // объявим переменную искомого значения t - время

begin

t:= V/(f*B*k);

writeln('используя формулу t = V/(f*B*k) получим результат t = ', t, ' секунд'); // вывод результата

end.