Professional Documents
Culture Documents
выполнения какой-нибудь
какой нибудь задачи.
задачи С самого начала своего развития вычислительная
техника применяется для автоматизации деятельности человека. Однако
традиционные системы автоматизируют отдельные рутинные функции/операции.
1
Сначала мы проанализируем текущую ситуацию и поймем, нужны ли такие системы и
кому именно
именно.
2
Снижение стоимости вычислений позволяет разместить вычислительные мощности в
таких устройствах,
устройствах в которых раньше это было неэкономично
неэкономично, и возможно даже
невообразимо. И этот процесс все продолжается и продолжается…
3
Постоянно растет сложность задач, которые возможно автоматизировать и доверить
компьютерам.
компьютерам
4
ENIAC (Электронный числовой интегратор и вычислитель) — первый
широкомасштабный электронный цифровой компьютер, который можно было
перепрограммировать для решения полного диапазона задач. Построен в 1946 году по
заказу Армии США в Лаборатории баллистических исследований для расчётов таблиц
стрельбы. Запущен 14 февраля 1946 года, всего 54 года назад.
«Процессор» 17468 ламп, 7200 кремниевых диодов, 1500
реле, 70000 резисторов и 10000 конденсаторов.
Вычислительная мощность 300 операций умножения или 5000 операций
сложения в секунду
у ду в десятичной
д системе.
Потребляемая мощность 150 кВт.
Вес - 27 тонн.
5
Интеграция программ
«Древние»
Д вычислительные системы были
б изолированными и взаимодействовали
й
преимущественно со своими человеческими операторами. В основном использовался
интерфейс «человек-машина» (h2m), а интерфейсы «машина-машина» (m2m) были
немногочисленными и примитивными.
6
ПО все теснее связывает людей, рабочие процессы и результаты труда.
В такой
й системе все программные инструменты работников
б компании связаны в
единое пространство. Продукты компании как на конвейере перемещаются от
компьютера одного работника к другому. Контролируются все внесенные изменения,
качество на каждой стадии, эффективность работы каждого работника.
В систему уже заложен бизнес-процессы, описывающие, как персонал компании
решает задачи бизнеса.
Примеры:
1. Новостной портал и журналисты.
2. IT и разработка ПО все больше и больше подвергаются влиянию социальных сил:
•Распределенные OpenSource сообщества (Linux, Apache, Eclipse);
•Социальные сети, p2p и прочие Web 2.0
•Бизнес: роли и коммуникации в команде (как в разработке ПО, так и в других
областях)
7
Переход от машинно-ориентированного программирования к концепциям и
метафорам, отражающих наше (человеческое) понимание мира.
8
Массовый потребитель с каждым годом получает все более и более мощные инструменты по
производству, обработке и передаче информации.
Будущее:
Доступные 3D принтеры позволят каждому из нас изготавливать детали из пластика и других
материалов http://singularityhub.com/2009/11/30/the-next-generation-of-3d-printer-reprapii-video/
Доступные системы виртуальной реальности с естественными интерфейсами позволят
создавать и испытывать изделия в 3D виртуальном мире, прикоснуться пальцами к чисто
виртуальному объекту, почувствовать фактуру его поверхности, запах…
http://singularityhub.com/2009/11/13/haptic-ring-lets-you-feel-objects-in-augmented-reality-video/
Доступные системы Telepresence сделают работу на дому еще более выгодной
http://singularityhub.com/2009/10/22/build-your-own-telepresence-robot-sparky-jr/
Доступные системы расширенной реальности позволят полностью интегрировать
Интернет и реальный мир
Тенденции:
•Быстрее
•Дешевле
•Больше информации
•Изощреннее алгоритмы
9
В каждой из областей искусственные автоматизированные системы вступают в
конкуренцию с людьми-исполнителями.
людьми исполнителями
Это дает большую свободу для людей творчества. Это делает безработными
посредников-исполнителей.
10
Источников информации все больше: массы людей, множества устройств. Самой
информации все больше
больше. Сама информация все дешевле.
дешевле Границы передачи
стираются. Информация проникает все глубже. Это – информационный взрыв.
http://en.wikipedia.org/wiki/Information_explosion
11
Ваше внимание и сосредоточенность -> более высокая производительность труда и
качественный результат.
результат Если вы оторвались от погруженности в работу всего на 15
минут, вам потребуется более 30, чтобы вернуться к прежней сосредоточенности. Для
серьезного умственного труда это чрезвычайно важно.
См. также книгу Демарко, Т., Листер, Т. Человеческий фактор: успешные проекты и
команды // Глава 19 : Символ-Плюс, 2007. – ISBN 5-93286-061-8.
График работоспособности
12
Даже если человек сосредоточился на одной задаче, он все равно испытывает
информационную перегрузку от обилия деталей.
деталей Современные системы чрезвычайно
сложны. Интегрированные среды разработки (IDE) объединяют и отображают
разнородную информацию, что тоже усиливает поток информации.
13
Самая дорогая НЕ возобновляемая валюта в мире – ваше здоровье, время вашей жизни. Техника и
программы уже сейчас могут освободить вас от решения некоторых задач целиком и полностью.
Пример – стиральная машина. Загрузил, нажал, ушел заниматься своими делами. То же самое, но
применительно к ВАШЕЙ РАБОТЕ. Поиск решений, подбор вариантов, синтез конструкций, проверка
результата, составление отчета о проделанной работе.
Такие автономные системы, выполняющие за вас вашу работу от начала до конца, мы называем
агентами.
Задача интеллектуальных систем: полностью освободить внимание масс от рутинных задач при
помощи полной автоматизации. Направить человечество на решение действительно важных задач:
•Проблема бессмертия
Освоение космоса
•Освоение
•Новые источники энергии
•Экология
•Совершенствование и эволюция человека
14
Таким образом, у массового рынка есть потребность в самостоятельных автономных
системах подстраивающихся под пользователя.
системах, пользователя
15
Теперь рассмотрим самые сложные на данный момент области применения
автоматизированных систем.
систем
16
Глубокий космос
•Нестабильная
Н б связь
•Большое время задержки (>= 21 минут в направлении Земля-Марс)
Необходимо
•Автономное принятие решений
•Автономное
Автономное планирование действий
•Автономное совершение действий
•Координация группового поведения элементов космической миссии
17
Первое соревнование в пустыне в 2004 закончилось неудачей: ни один автомобиль не доехал
до финиша.
финиша В 2005 5 машин дошли до финала
финала. В 2007 – соревнование под движению в
городе. Задача: проехать 96 км по дорогам города за 6 часов, соблюдая правила дорожного
движения, учитывая препятствия, поток автомобилей.
http://en.wikipedia.org/wiki/DARPA_Grand_Challenge
См. также видео прошлого соревнования 2006 года: Winning The DARPA Grand Challenge
http://video.google.ru/videoplay?docid=8594517128412883394&ei=ToItS7fmH5nW2wLzv8zTBQ&q=
DARPA+Urban+Challenge
18
Автомобили группируются в колонну-поезд, ведомый лидером.
http://news.bbc.co.uk/2/hi/8349923.stm
http://www.mk.ru/auto/article/2009/11/17/386840_evropa-poedet-v-avtopoezdah.html
19
Self* системы осуществляют самомониторинг и самоконфигурирование.
htt // lf
http://selfawaresystems.com/
t /
Примеры:
СУБД IBM DB2 9 осуществляет автоматическое администрирование
http://www.ibm.com/db2/autonomics/index.html
20
Пользователь с мобильным устройством
Электронный секретарь
•Представление интересов пользователя
•Фильтрация информации – разделение по степеням важности и срочности
•Автоматизация рутинных действий человека – напоминание о задачах, делах,
встречах
•Действия в контексте окружающей человека ситуации
•Коммуникации с другими помощниками и сервисами, ведение переговоров
21
Театр военных действий
•БПЛА разведки,
разведки управляемые операторами
•Ударные БПЛА, управляемые операторами
•Обычные армейские подразделения
Необходимо
•Сбор данных из нескольких источников (БПЛА, спутник, РЛС), их сопоставление и
перепроверка
•Планирование действий
•Координация людей и техники
Планы Конгресса США: заменить треть наземных войск на автономную технику к 2015
году.
Примеры систем:
AOS Jack – мультиагентная система (на основе архитектуры BDI)
http://aosgrp.com/index.html
А также литература
http://www.amazon.com/s/ref=nb_ss?url=search-alias%3Dstripbooks&field-
keywords=Defence+Applications+Multi-Agent&x=0&y=0
22
На слайде – прототип гибкого производства DimlerChrysler, 2002г.
23
MAGENTA – российско-английская компания с офисом разработки в Самаре.
htt //
http://www.magenta-technology.com/ru/
t t h l / /
Транспортировка нефти
•Флот из 42 сверхбольших танкеров
•Параметры танкеров различаются
•Стоимость
Стоимость самого груза и его доставки меняется в течение дня
•Расходы включают стоимость топлива, обслуживание в порту и т.д.
Необходимо:
•Максимизация прибыли от транспортировки
•Отслеживание изменения обстановки
•Реал-тайм планирование и перепланирование маршрутов
•Разрешение конфликтов
24
Это далеко не полная галерея фильмов, выполненных при помощи технологии
агентов.
агентов
Система MASSIVE (http://www.massivesoftware.com) была создана к съемкам фильма
«Властелин Колец» для моделирования батальных сцен из сотен-миллионов
сражающихся существ.
Говорят, что демонстрация Питером Джексоном первого прототипа системы произвела
неизгладимое впечатление студию.
3D виртуальный мир
Зрение, слух, прикосновение у каждого
От сотен до сотен тысяч существ
Необходимо:
Независимое целеориентированное поведение персонажей
Реалистичные визуальные взаимодействия между существами
Цифровые актеры уже отбирают хлеб у людей. Массовые или опасные сцены
снимать в 3D много дешевле, чем в реальности.
25
Постепенно происходит усложнение моделей виртуальных существ с одновременным
упрощением/удешевлением их дальнейшего использования.
использования Внешний вид,
вид
характеристики, мозги и поведение существа локализуются в независимой автономной
модели, а не размазываются по всему коду игры. Такое существо легко извлечь и
использовать в других играх.
Вы просто добавляете существ в игровой мир и они уже способны воспринимать его,
совершать
р действия и взаимодействовать друг
ру с другом.
ру
26
Агентно-ориентированное моделирование позволяет представить имитационную
модель в виде взаимодействующих независимых существ.
существ
Такой подход позволяет моделировать и исследовать:
•Планы эвакуации, координация спасателей и техники
•Управление движением
•Управление организациями
•Социологические исследования
•Экономические рынки
•Биологические системы (artificial life)
27
Финансовый кризис спровоцировали роботы-медведи
htt // if /
http://aif.ru/money/article/30784
/ ti l /30784
Конкурс «частный инвестор» на РТС, где блеснул участник с ником robot_Lorap (за три
недели удвоил стартовую сумму 1,1 млн руб.), показал, что фондовый рынок больше
не контролируется людьми.
28
29
30
31