КРАТКИЙ ОБЗОР ПЕРЕДОВЫХ ТЕХНОЛОГИЙ
Программирование является очень интересным видом деятельности человека. Программист, с одной стороны, использует компьютер и язык программирования как инструмент, а с другой стороны компьютерная техника является объектом деятельности, так как программы разрабатываются для выполнения их на ЭВМ.
В сегодняшнем мире наблюдается нашествие «умных вещей», более того – они уже становятся неотъемлемыми элементами жизни каждого современного человека.Даже маленькие дети ловко управляются с планшетами и мобильными телефонами. Согласно статистическим данным, в октябре 2016 года количество подключений к сайтам с мобильных устройств по всему миру впервые превысило использование интернета со стационарных компьютеров и ноутбуков, составив 51,3% от общего использования интернета.
Активно развивается под девизом «Все, что может быть подключено к компьютеру, будет подключено» интернет вещей - сеть устройств, которые подключены к интернету, управляются через него и могут обмениваться данными друг с другом.К интернету вещей относится и пользовательская электроника — гаджеты (фитнес - браслеты), и домашние устройства (веб-камеры, голосовые помощники, холодильники, кофеварки и стиральные машины), и промышленная — роботы, датчики и сенсоры.
Эксперты считают, что количество вещей, подключенных к интернету, к 2020 году превысит количество компьютеров и смартфонов (рисунок 7).
|
|
Поэтому как одно из самых интересных и передовых направления развития инновационных технологий в программировании можно назвать программирование искусственного интеллекта.
Рисунок 7 – График увеличения количества микропроцессорной техники
Искусственный интеллект (ArtificialIntelligence – AI) – процесс создания машин, которые способны действовать таким образом, что будут восприниматься человеком как разумные. Это может быть повторение поведения человека или выполнение более простых задач, например, выживание в динамически меняющейся обстановке.
Также задачами искусственного интеллекта являются задачи распознавания - звуков, речи, образов.
Проблемой искусственного интеллекта заключается в том, что технологии, которые исследуются в его рамках, становятся обычными сразу после их внедрения. Теперь такие технологии, как нейронные сети и скрытые модели Маркова, уже никого не удивляют. Такой феномен назвали эффектом искусственного интеллекта.
Выделение уникальных направлений в технологиях и методиках искусственного интеллекта довольно проблематично, поэтому в таблице 1 приведен стандартный подход.
Таблица 1 – Направления искусственного интеллекта
|
|
Проблемы | Пути решения |
Автоматическое программирование | Определение поведения с тем, чтобы позволить системе искусственного интеллекта написать программу |
Сети Байезана (Bayesian) | Построение сетей на основании вероятности |
Решение проблемы ограничений | Решение переборных задач с помощью различных методик оптимизации поиска |
Построение структуры знания | Модификация человеческих знаний в форму, которую сможет понять компьютер |
Обучение машин | Создание программ, которые учатся на своем опыте |
Нейронные сети | Моделирование программ, которые имеют структуру, схожую с человеческим мозгом |
Планирование | Системы, которые способны идентифицировать наилучшую последовательность действий для достижения заданной цели |
Поиск | Поиск пути от начальной точки к заданной цели |
Краткое перечисление алгоритмов искусственного интеллекта:
- алгоритм отжига;
- генетические алгоритмы;
- алгоритмы адаптивного резонанса;
- муравьиные алгоритмы;
- архитектура нейронных сетей и алгоритм обратного распространения;
- алгоритмы искусственной жизни;
- программирование систем, основанных на правилах;
- программирование нечеткой логики;
- программирование умных агентов.
Дата добавления: 2018-04-05; просмотров: 373; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!