Автор работы: Пользователь скрыл имя, 29 Сентября 2011 в 16:28, дипломная работа
Целью данной работы является создание вычислительных моделей по свойствам продуктов нанотехнологий. В частности, объектом исследований мы выбрали линейно-цепочечный углерод.
В задачи работы входили:
- Аналитический обзор возможностей методов интеллектуального анализа данных.
-Сбор данных по электрическим свойствам нанопленок ЛЦУ, подготовка баз данных.
- Создание моделей свойств нанопленок с помощью искусственных нейронных сетей, позволяющих прогнозировать их свойства в зависимости от различных параметров.
Введение……………………………………………………………………….…3
Глава 1 Литературный обзор
1.1. Что такое Data Mining ……………………….………………...……….....4
1.2. Методы и стадии Data Mining……………………………………………...5
1.3. Классификация задач Data Mining………………………………………...8
1.4. Модели Data Mining………………………………………………………..11
1.5. Теория нейронных сетей………………………………………………….14
1.6.Классификация нейронных сетей…………………………………………18
1. 7.Подготовка данных для обучения ……………..…………………………20
1.8. Выбор структуры нейронной сети……………………………………….21
1.9. кратко о ЛЦУ…………………………………………………………….22
Глава 2. Методика исследования и результаты работы
2.1. Вычислительная модель электрических пленок ЛЦУ……………….…25
2.2. Предобработка данных………………………………………………..…26
2.4. Структура и обучение нейронной сети…………...……………………...36
2.5. Анализ качества обучения нейронной сети………………………………42
2.6. Проверка и оценка моделей……………...……………………………….45
Заключение…………………………………………………………………..…49
Список использованных источников …………………………………….......50
Приложение № 1………………………………………………………………52
Кластеризация/
Аппроксимация функций.
Предсказание/прогноз.
Оптимизация.
Память, адресуемая по содержанию.
Управление.
Биологический нейрон.
Мозг человека и нервная система состоят из нейронов, которые соединены между собой нервными волокнами. Они в свою очередь способны передавать электрические импульсы между нейронами. Все процессы передачи раздражений от нашей кожи, ушей и глаз к мозгу, процессы мышления и управления действиями — все это реализовано в живом организме как передача электрических импульсов между нейронами.
Нейрон (нервная клетка) является особой биологической клеткой, которая обрабатывает информацию (рис. 3). Он состоит из тела и отростков нервных волокон двух типов — дендритов, по которым принимаются импульсы, и единственного аксона, по которому нейрон может передавать импульс. Тело нейрона включает ядро, которое содержит информацию о наследственных свойствах, и плазму, обладающую молекулярными средствами для производства необходимых нейрону материалов. Нейрон получает сигналы (импульсы) от аксонов других нейронов через дендриты (приемники) и передает сигналы, сгенерированные телом клетки, вдоль своего аксона (передатчик), который в конце разветвляется на волокна. На окончаниях этих волокон находятся специальные образования - синапсы, которые влияют на силу импульса.
Синапс является элементарной структурой и функциональным узлом между двумя нейронами (волокно аксона одного нейрона и дендрит другого).
Нейроподобная сеть
Нейроподобная
сеть представляет собой совокупность
нейроподобных элементов, определенным
образом соединенных друг с другом и с
внешней средой. Входной вектор (координирующий
входное воздействие или образ внешней
среды) подается на сеть путем активации
входных нейроподобных элементов. Множество
выходных сигналов нейронов сети y1,
y2, ...,yN называют вектором выходной
активности, или паттерном активности
нейронной сети. Веса связей нейронов
сети удобно представлять в виде матрицы
W, где wij - вес связи между i- и j-м нейронами.
В процессе функционирования (эволюции
состояния) сети осуществляется преобразование
входного вектора в выходной, т.е. некоторая
переработка информации, которую можно
интерпретировать, например, как функцию
гетеро- или автоассоциативной памяти.
Конкретный вид выполняемого сетью преобразования
информации обусловливается не только
характеристиками нейроподобных элементов,
но и особенностями ее архитектуры, т.е.
той или иной топологией межнейронных
связей, выбором определенных подмножеств
нейроподобных элементов для ввода и вывода
информации или отсутствием конкуренции,
направлением и способами управления
и синхронизации информационных потоков
между нейронами и т.д.
1.6 Классификация нейронных сетей
Одна
из возможных классификаций
Нейронные сети бывают с обратными связями и без обратных связей.
Сети без обратных связей
Преимуществами сетей без обратных связей является простота их реализации и гарантированное получение ответа после прохождения данных по слоям.
Недостатком этого вида сетей считается минимизация размеров сети - нейроны многократно участвуют в обработке данных.
Меньший объем сети облегчает процесс обучения.
Сети с обратными связями
Преимуществами сетей с обратными связями является сложность обучения, вызванная большим числом нейронов для алгоритмов одного и того же уровня сложности.
Недостатки этого вида сетей - требуются специальные условия, гарантирующие сходимость вычислений.
Другая классификация нейронных сетей: сети прямого распространения и рекуррентные сети.
Сети прямого распространения
Рекуррентные сети.
Характерная особенность таких сетей - наличие блоков динамической задержки и обратных связей, что позволяет им обрабатывать динамические модели.
Нейронные сети могут обучаться с учителем или без него.
При обучении с учителем для каждого обучающего входного примера требуется знание правильного ответа или функции оценки качества ответа. Такое обучение называют управляемым. Нейронной сети предъявляются значения входных и выходных сигналов, а она по определенному алгоритму подстраивает веса синаптических связей. В процессе обучения производится корректировка весов сети по результатам сравнения фактических выходных значений с входными, известными заранее.
При
обучении без учителя раскрывается внутренняя
структура данных или корреляции между
образцами в наборе данных. Выходы нейронной
сети формируются самостоятельно, а веса
изменяются по алгоритму, учитывающему
только входные и производные от них сигналы.
Это обучение называют также неуправляемым.
В результате такого обучения объекты
или примеры распределяются по категориям,
сами категории и их количество могут
быть заранее не известны.
1.7.
Подготовка данных для обучения
При подготовке данных для обучения нейронной сети необходимо обращать внимание на следующие существенные моменты.
Количество наблюдений в наборе данных. Следует учитывать тот фактор, что чем больше размерность данных, тем больше времени потребуется для обучения сети.
Работа с выбросами. Следует определить наличие выбросов и оценить необходимость их присутствия в выборке.
Обучающая выборка должна быть представительной (репрезентативной).
Обучающая выборка не должна содержать противоречий, так как нейронная сеть однозначно сопоставляет выходные значения входным.
Нейронная сеть работает только с числовыми входными данными, поэтому важным этапом при подготовке данных является преобразование и кодирование данных.
При использовании на вход нейронной сети следует подавать значения из того диапазона, на котором она обучалась. Например, если при обучении нейронной сети на один из ее входов подавались значения от 0 до 10, то при ее применении на вход следует подавать значения из этого же диапазона или близлежащие.
Существует
понятие нормализации данных. Целью
нормализации значений является преобразование
данных к виду, который наиболее
подходит для обработки, т.е. данные, поступающие
на вход, должны иметь числовой тип, а их
значения должны быть распределены в определенном
диапазоне. Нормализатор может приводить
дискретные данные к набору уникальных
индексов либо преобразовывать значения,
лежащие в произвольном диапазоне, в конкретный
диапазон, например, [0..1]. Нормализация
выполняется путем деления каждой компоненты
входного вектора на длину вектора, что
превращает входной вектор в единичный.
1.8
Выбор структуры нейронной сети
Выбор структуры нейронной сети обуславливается спецификой и сложностью решаемой задачи. Для решения некоторых типов задач разработаны оптимальные конфигурации .
В
большинстве случаев выбор
Однако существуют основополагающие принципы, которыми следует руководствоваться при разработке новой конфигурации:
Вопрос
о необходимых и достаточных
свойствах сети для решения того
или иного рода задач представляет собой
целое направление нейрокомпьютерной
науки. Так как проблема синтеза нейронной
сети сильно зависит от решаемой задачи,
дать общие подробные рекомендации затруднительно.
Очевидно, что процесс функционирования
НС, то есть сущность действий, которые
она способна выполнять, зависит от величин
синаптических связей, поэтому, задавшись
определенной структурой НС, отвечающей
какой-либо задаче, разработчик сети должен
найти оптимальные значения всех переменных
весовых коэффициентов (некоторые синаптические
связи могут быть постоянными).
Электронная структура
Валентная зона цепочки состоит из двух энергетических подзон (p и s). Поскольку высоколежащая p-подзона заполнена только наполовину, углеродная цепочка должна иметь металлическую проводимость.
Рисунок
1 – Электронная структура
углерода
Такая структура подтверждена многочисленными исследованиями. На рис.2 представлена модель пленки ЛЦУ.
Рисунок 2 – Удельная проводимость вдоль углеродной цепочки σу и перпендикулярно σx, σz различаются на шесть порядков. Σy /σx,z = 106
. С точки зрения электрофизики плёнка ЛЦУ состоит из гексагонально-расположенных квантовых нитей, двумерно связанных взаимодействием Ван-дер-Ваальса.
Другие свойства пленки ЛЦУ приведены в табл. 1.
Таблица 1
Твердость | Варьируется от 4000 до 9000 HV |
Адгезия | Адгезия на большинстве подложек (включая нержавеющую сталь, стекло, силиконовую резину) сильнее связей внутри подложки |
Толщина пленки | До
10 мкм (на твердых подложках). Рекомендуемая
толщина для большинства |
Скорость роста пленки | 1000 А/мин |
Покрываемые площади | До 150х150 мм. Более крупные детали могут покрываться при их вращении. |
Износостойкость | Чрезвычайно высокая, при малых нагрузках износостойкость ЛЦУ превосходит алмазоподобные пленки в 2.5 раза |
Морфологическая поверхность | Очень гладкая и однородная поверхность, шероховатость порядка 1 Å |
Коэффициент трения | 0.1-0.2 |