n
Каталог
НейроПрактикум
NeuroShell 2
GeneHunter
NeuroShell Predictor
NeuroShell Classifier
NeuroShell Run-time Server
Deductor
Демонстрации
Прайс-лист онлайн
Заказ
|
![]() |
![]() |
||||||||||||||||||
|
|
||||||||||||||||||
|
|
|||||||||||||||||||
|
для прогнозирования и анализа данных Copyright © 1999-2005 НейроПроект Этот учебник предназначен для первоначального ознакомления с аналитическими технологиями, в частности, с нейронными сетями и генетическими алгоритмами. Он не претендует на научную строгость и полноту. Любые замечания и исправления будут рассмотрены с вниманием.
Зачем нужны аналитические технологии 1. Что такое аналитические технологии Аналитические технологии - это методики, которые на основе каких-либо моделей, алгоритмов, математических теорем позволяют по известным данным оценить значения неизвестных характеристик и параметров. |
||||||||||||||||||
![]() |
Простейший пример аналитической технологии - теорема Пифагора
, которая позволяет по длинам сторон прямоугольника определить длину его
диагонали. Эта технология основана на известной формуле с2=а2+b2.
|
||||||||||||||||||
![]() |
Уникальность мозга состоит в том, что он способен
обучаться решению новых задач - игре в шахматы, вождению автомобиля и т.д.
Тем не менее, мозг плохо приспособлен к обработке больших объемов числовой
информации - человек не сможет найти даже квадратный корень из числа 463761
в уме, не используя калькулятора или алгоритма вычисления в столбик. На
практике же часто встречаются задачи о числах, гораздо более сложные, чем
извлечение корня. Таким образом, человеку для решения этих задач необходимы
дополнительные методики и инструменты.
|
||||||||||||||||||
![]() |
Прогнозирование:
|
||||||||||||||||||
![]() |
Оптимизация:
Аналитические технологии типа теоремы Пифагора используются человеком
уже много веков. За это время было создано огромное количество формул,
теорем и алгоритмов для решения классических задач - определения объемов,
решения систем линейных уравнений, поиска корней многочленов. Разработаны
сложные и эффективные методы для решения задач оптимального управления,
решения дифференциальных уравнений и т.д. Все эти методы действуют по
одной и той же схеме. Для того, чтобы алгоритм был применим, необходимо, чтобы данная задача
полностью описывалась определенной детерминированной моделью (некоторым
набором известных функций и параметров). В таком случае алгоритм дает
точный ответ. Например, для применимости теоремы Пифагора следует проверить,
что треугольник - прямоугольный.
На практике часто встречаются задачи, связанные с наблюдением случайных
величин - например, задача прогнозирования курса акций. Для подобных задач
не удается построить детерминированные модели, поэтому применяется принципиально
иной, вероятностный подход. Параметры вероятностных моделей - это распределения
случайных величин, их средние значения, дисперсии и т.д. Как правило,
эти параметры изначально неизвестны, а для их оценки используются статистические
методы, применяемые к выборкам наблюдаемых значений (историческим данным).
Оптимальное распределение инвестиций Задача:
Имеется инвестиционный капитал, который нужно распределить
среди 10 проектов. Для каждого проекта задана функция зависимости прибыли
от объема вложения. Требуется найти наиболее прибыльный вариант распределения
капитала, при условии, что заданы минимальный и максимальный объем инвестиций
для каждого проекта. Прогнозирование курсов акций
Задача: Трейдеру фондового рынка
требуется ежедневный прогноз поведения курса акций энергетического предприятия
РАО ЕЭС. К сожалению, классические методики оказываются малоэффективными во многих
практических задачах. Это связано с тем, что невозможно достаточно полно
описать реальность с помощью небольшого числа параметров модели, либо
расчет модели требует слишком много времени и вычислительных ресурсов.
Вероятностные технологии также обладают существенными недостатками при
решении практических задач. Мы проиллюстрировали работу вероятностного
подхода на примере простой линейной авторегрессионной модели, однако зависимости, встречающиеся на практике, часто нелинейны.
Даже если и существует простая зависимость, то ее вид заранее неизвестен.
Отметим также, что статистические методы хорошо развиты только для одномерных
случайных величин. Если же мы хотим учитывать для прогнозирования курса
акций несколько взаимосвязанных факторов (например, объем сделок, курс
доллара и т.д.), то придется обратиться к построению многомерной статистической
модели. Однако, такие модели либо предполагают гауссовское распределение
наблюдений (что не выполняется на практике), либо не обоснованы теоретически.
В многомерной статистике за неимением лучшего нередко применяют малообоснованные
эвристические методы, которые по своей сути очень близки к технологии
нейронных сетей. Об этом будет более подробно сказано в следующем разделе.
|
||||||||||||||||||
![]() ![]() |
В таких задачах, где традиционные технологии бессильны,
нейронные сети часто выступают как единственная эффективная методика решения.
По данным фирмы Ward Systems Group, в 1998 году программные продукты на
основе нейронных сетей использовались более чем в 500 крупнейших компаниях
мира из списка Fortune 1000.
|
||||||||||||||||||