Оценка спроса на товары и услуги на основании гибридных сетей

Автор работы: Пользователь скрыл имя, 05 Декабря 2012 в 16:12, курсовая работа

Краткое описание

Современная мировая экономическая система характеризуется рядом специфических черт, определяющих особенности функционирования всех ее субъектов. Это такие характеристики, как: высокая насыщенность однородной стандартизированной продукцией/услугами; усиление нестабильности факторов внешней предпринимательской среды; качественное изменение вкусов и предпочтений потребителей в сторону наукоемких товаров и услуг; значительное сокращение времени на принятие управленческих решений и адаптацию к новым условиям; а также ограниченность внутрифирменных возможностей для привлечения дополнительных ресурсов.

Содержание

ВВЕДЕНИЕ.......................................................................................................................................3
Глава 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРИВЛЕКАТЕЛЬНОСТИ ТОВАРА………..............5
1.1 Особенности инновационного маркетинга…………………………………………...…..….5
1.2 Продвижение нового товара и возникающие в связи с этим проблемы………….....….….13
1.2.1 Этапы создания нового товара…………………………………………………….....…...13
1.2.2 Продвижение нового товара………………………………………………….…....….….17
1.2.3 Причины неуспеха новой продукции………………………………………..…....……….18
1.3 Классификация потребителя по уровню новизны ……………………………………....….23
1.4 Методы оценки привлекательности товара…………………………………………….....…26
ГЛАВА 2. РАЗАРАБОТКА МЕТОДИКИ ОЦЕНКИ ПРИВЛЕКАТЕЛЬНОСТИ ТОВАРОВ НА ОСНОВЕ ГИБРИДНЫХ СЕТЕЙ………31
2.1 Этапы методики оценки привлекательности товаров на основе гибридных сетей….........31
2.2 Определение оптимальной характеристики выборки……………………………….......….33
2.2.1 Гибридные сети.………………………………………………………………….......…...33
2.2.2 ПАКЕТ Fuzzy Logic Toolbox…………………………………………………….....…..…34
2.2.3 Прогнозирование изменения эффективности на основе гибридных сетей…….....…...46
ГЛАВА 3. ИССЛЕДОВАНИЕ ПРИВЛЕКАТЕЛЬНОСТИ СОТОВЫХ ТЕЛЕФОНОВ НА ОСНОВЕ ГИБРИДНЫХ СЕТЕЙ…………………………………………….....................….….55
3.1 Оценка привлекательности моделей сотовых телефонов……………………………......…55
3.2 Прогнозирование привлекательности сотового телефона………………………..….....…..57
ЗАКЛЮЧЕНИЕ……....…………………………………………………………………….....….59
БИБЛИОГРАФИЧЕСКИЙ СПИСОК……………………………………………..…....…….60

Прикрепленные файлы: 1 файл

Курсовая!!!.doc

— 1.13 Мб (Скачать документ)

 

Рис. 2.4. Параметры функций принадлежности переменной y

 

9) Дважды щелкнем левой кнопкой мыши по среднему (белому) блоку, при этом раскроется окно еще одной программы - редактора правил (Rule Editor). Введем соответствующие правила. При вводе каждого правила необходимо обозначить соответствие между каждой функцией принадлежности аргумента x и числовым значением y. Кривая, обозначенная нами bn соответствует x=-1, т.е. y=1. Выберем, поэтому в левом поле (с заголовком x is) bn, а в правом 1 и нажмем кнопку Add rule (Добавить правило). Введенное правило появится в окне правил и будет представлять собой запись: 1. If (x is bn) then (y is 1) (1). Аналогично поступим для всех других значений x, в результате чего  сформируется набор из 5 правил (см.  рис. 2.5). Закроем окно редактора правил и возвратимся в окно FIS-редактора. Построение системы закончено и можно начать эксперименты по ее исследованию. Заметим, что большинство опций выбиралось нами по умолчанию.

 

Рис. 2.5. Окно редактора правил

 

10)Предварительно сохраним на диске (используя пункты меню File/Save to disk as...) созданную систему под каким-либо именем, например, Proba.

11) Выберем позицию меню View. Как видно из выпадающего при этом подменю, с помощью пунктов Edit membership functions и Edit rules можно совершить переход к двум выше рассмотренным программам - редакторам функций принадлежности и правил (то же можно сделать и нажатием клавиш Ctrl+2 или Ctrl+3), но сейчас нас будут интересовать два других пункта - View rules (Просмотр правил) и View surface (Просмотр поверхности). Выберем пункт View rules, при этом откроется окно (см. рис. 2.6) еще одной программы - просмотра правил (Rule Viewer).

 

Рис. 2.6. Окно просмотра правил

 

12) В правой части окна в  графической форме представлены функции принадлежности аргумента x, в левой - переменной выхода y с пояснением механизма принятия решения. Красная вертикальная черта, пересекающая графики в правой части окна, которую можно перемещать с помощью курсора, позволяет изменять значения переменной входа (это же можно делать задавая числовые значения в поле Input (Вход)), при этом соответственно изменяются значения y в правой верхней части окна. Зададим, например, x=0.5 в поле Input и нажмем затем клавишу ввода (Enter). Значение y сразу изменится и станет равным 0.202. Таким образом, с помощью построенной модели и окна просмотра правил можно решать задачу интерполяции, т.е. задачу, решение которой и требовалось найти. Изменение аргумента путем перемещения красной вертикальной линии очень наглядно демонстрирует, как система определяет значения выхода.

13) Закроем окно просмотра правил и выбором пункта меню View/ View surface перейдем к окну просмотра поверхности отклика (выхода), в нашем случае - к просмотру кривой y(x) (см. рис. 2.7). Видно, что смоделированное системой по таблице данных (табл. 2.1) отображение не очень-то напоминает функцию x2. Ну что ж, ничего удивительного в этом нет: число экспериментальных точек невелико, да и параметры функций принадлежности (для x) выбраны, скорее всего, неоптимальным образом. Ниже мы рассмотрим возможность улучшения качества подобной модели.

 

Рис. 2.7. Окно просмотра поверхности отклика

 

В заключение рассмотрения примера отметим, что  с помощью вышеуказанных программ-редакторов на любом этапе проектирования нечеткой модели в нее можно внести необходимые коррективы, вплоть до задания какой-либо особенной пользовательской функции принадлежности. Из опций, устанавливаемых в FIS-редакторе по умолчанию при использовании алгоритма Sugeno, можно отметить:

  • логический вывод организуется с помощью операции умножения (prod);
  • композиция - с помощью операции логической суммы (вероятностного ИЛИ, probor);
  • приведение к четкости - дискретным вариантом центроидного метода (взвешенным средним, wtaver).[7]

Используя соответствующие поля в левой  нижней части окна FIS-редактора, данные опции можно, при желании, изменить.

Графический интерфейс гибридных (нечетких) нейронных систем вызывается функцией (из режима командной строки) anfisedit. Исполнение функции приводит к появлению окна редактора гибридных систем (ANFIS Editor, ANFIS-редактор), вид которого приведен на рис. 2.8.

 

Рис. 2.8. Окно  редактора гибридных систем

 

С помощью данного  редактора осуществляется создание или загрузка структуры гибридной  системы, просмотр структуры, настройка  ее параметров, проверка качества функционирования  такой системы. Создание структуры и настройка параметров и проверка осуществляются по выборкам (наборам данных) - обучающей (Training data), проверочной (Checking data) и тестирующей (Testing data), которые предварительно должны быть представлены в виде текстовых фалов (с расширением .dat и разделителями-табуляциями), первые колонки которых соответствуют входным переменным, а последняя (левая) - единственной выходной переменной; количество строк в таких файлах равно количеству образцов (примеров). Так, обучающая выборка, сформированная по табл. 2.2, представляется в виде

 

-1 1

-0.6 0.36

0.0 0.00

0.4 0.16

1 1

 

Строгих рекомендаций по объемам указанных выборок  не существует, по-видимому, лучше всего  исходить из принципа "чем больше, тем лучше". Обучающая и проверочная выборки непосредственно задействуются в процессе настройки параметров гибридной сети (проверочная - для выяснения ситуации:  нет ли так называемого переобучения сети, при котором ошибка для обучающей последовательности стремится к нулю, а для проверочной - возрастает; впрочем, наличие проверочной выборки не является строго необходимым, оно лишь крайне желательно). Тестовая (или тестирующая выборка) применяется для проверки качества функционирования настроенной (обученной) сети.

Поясним пункты меню и опции редактора.

Пункты меню File и View, в общем идентичны аналогичным пунктам FIS-редактора за тем исключением, что здесь работа может происходить только с алгоритмом нечеткого вывода Sugeno. Пункт меню Edit содержит единственный подпункт - Undo (Отменить выполненное действие).

Набор опций Load data (Загрузить данные) в нижней левой части окна редактора включает в себя:

  • тип (Type) загружаемых данных (для обучения - Training, для тестирования - Testing, для проверки - Checking, демонстрационные -  Demo);
  • место, откуда должны загружаться данные (с диска - disk или из рабочей области MATLAB - workspace).

К данным опциям относятся две кнопки, нажатие  на которых приводит к требуемым действиям - Load Data... (Загрузить данные) и Clear Data (очистить, т.е. стереть введенные данные).

Следующая группа опций (в середине нижней части окна ANFIS-редактора) объединена под именем Generate FIS (Создание нечеткой системы вывода). Данная группа включает в себя опции:

  • загрузку структуры системы с диска (Load from disk);
  • загрузку структуры системы из рабочей области MATLAB (Load from worksp.);
  • разбиение (деление) областей определения входных переменных (аргументов) на подобласти - независимо для каждого аргумента (Grid partition);
  • разбиение всей области определения аргументов (входных переменных) на подобласти - в комплексе для всех аргументов (Subtract clustering или Sub. clustering),

а также кнопку Generate FIS, нажатие которой приводит к процессу создания гибридной системы с точностью до ряда параметров.

Следующая группа опций - Train FIS (Обучение нечеткой системы вывода) - позволяет определить метод "обучения" (Optim. Method) системы (т.е. метод настройки ее параметров) - гибридный  (hybrid) или обратного распространения ошибки (backpropa), установить уровень текущей суммарной (по всем образцам) ошибки обучения (Error Tolerance), при достижении которого процесс обучения заканчивается и количество циклов обучения (Epochs), т.е. количество "прогонов" всех образцов (или примеров) обучающей выборки; процесс обучения, таким образом заканчивается либо при достижении отмеченного уровня ошибки обучения, либо при проведении заданного количество циклов.

Кнопка Train Now (Начать обучение) процесс обучения, т.е. процесс настройки параметров гибридной сети.

В правом верхнем углу окна ANFIS-редактора выдается информация (ANFIS Info.) о проектируемой системе: о количестве входов, выходов, функций принадлежности входов; нажатие кнопки Structure (Структура) позволяет увидеть структуру сети. Кнопка Clear (Очистить) позволяет стереть все результаты.

Опции Test FIS в правом нижнем углу окна позволяют провести проверку и тестирование созданной и обученной системы с выводом результатов в виде графиков (соответствующие графики для обучающей выборки - Training data, тестирующей выборки - Testing data и проверочной выборки - Checking data. Кнопка Test Now позволяет запустить указанные процессы.[8]

Работу с редактором рассмотрим на примере восстановления зависимости y = x2 по данным табл. 2.1. Предположим, что эти данные сохранены в файле Proba.dat. Создание и проверку системы, как и раньше, проведем по этапам.

  1. В окне ANFIS-редактора выберем тип загружаемых данных Training и нажмем кнопку Load data. В последующем стандартном окне диалога укажем местоположение и имя файла. Его открытие приводит к появлению в графической части окна редактора набора точек, соответствующих введенным данным (рис. 2.9).

 

Рис. 2.9. Окно ANFIS-редактора после загрузки обучающей выборки

 

  1. В группе опций Generate FIS по умолчанию активизирована опция Grid partition. Не будем ее изменять и нажмем кнопку Generate FIS, после чего появится диалоговое окно (рис. 2.10) для задания числа и типов функций принадлежности. Сохраним все установки по умолчанию, согласившись с ними нажатием кнопки OK. Произойдет возврат в основное окно ANFIS-редактора. Теперь структура гибридной сети создана, и ее графический вид можно просмотреть с помощью кнопки Structure (рис. 2.11).

 

 

Рис. 2.10. Окно задания функций принадлежности

 

Рис. 2.11. Структура созданной гибридной сети

 

  1. Перейдем к опциям Train FIS. Не будем менять задаваемые по умолчанию метод настройки параметров (hybrid - гибридный) и уровень ошибки (0), но количество циклов обучения изменим на 40, после чего нажмем кнопку начала процесса обучения (Train Now). Получившийся результат в виде графика ошибки сети в зависимости от числа проведенных циклов обучения (из которого следует, что фактически обучения закончилось после пятого цикла) представлен на рис. 2.12.

 

Рис. 2.12. Результат обучения сети

4) Теперь нажатием кнопки  Test Now можно начать процесс тестирования обученной сети, но, поскольку использовалась только одна - обучающая - выборка, ничего особенно интересного ожидать не приходится. Действительно, выход обученной системы практически совпадает с точками обучающей выборки (рис. 2.13).

 

Рис. 2.13. Результат тестирования обученной системы

 

  1. Сохраним разработанную систему в файл на диске с именем Proba1 (с расширением .fis) и, для исследования разработанной системы средствами FIS-редактора, из командной строки MATLAB выполним команду fuzzy, а затем через пункты меню File/Open FIS from disk... откроем созданный файл. С созданной системой можно теперь выполнять все приемы редактирования (изменение имен переменных и т.п.) и исследования, которые были рассмотрены выше. Здесь нетрудно, кстати, убедиться, что качество аппроксимации данных существенно не улучшилось - слишком мало данных.

Что можно сказать  про эффективность использования  гибридных систем (и ANFIS-редактора)?

В данном случае используется только один алгоритм нечеткого вывода - Sugeno (нулевого или первого порядков), может быть только одна выходная переменная, всем правилам приписывается один и тот же единичный вес. Вообще говоря, возникают значительные проблемы при большом (более 5-6) количестве входных переменных. Это - ограничения и недостатки подхода.

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

Рекомендуемая область  применения: построение аппроксиматоров  зависимостей по экспериментальным данным, построение систем классификации (в случае бинарной или дискретной выходной переменной), изучение механизма явлений.[10]

 

2.2.3 Прогнозирование изменения эффективности на основе гибридных сетей.

 

По изложенной выше теории работы с программами  реализации гибридных сетей, в частности Fuzzy Logic Toolbox, используя функцию anfisedit, мною была выполнена задача прогнозирования изменения эффективности (y). Таблица с исходными данными предложена ниже (табл. 2.3).

 

               Табл. 2.3

Эффективность

Фактор 1

Фактор 2

Фактор 3

Фактор 4

1

0

12

14

3

0

2

0,2

11

13,7

2,9

0,1

3

0,4

10

13,5

2,8

0,2

4

0,6

9

13

2,7

0,3

5

0,8

8

12,5

2,6

0,4

6

1

7

12

2,5

0,5

7

1,3

6

11,5

2,4

0,6

8

1,6

5,7

11

2,3

0,7

9

1,9

5,4

10,5

2,2

0,8

10

2,2

5

10

2,1

0,9

11

2,5

4,5

9,5

2

1

12

2,8

4

9

1,9

1,1

13

3,5

3

8,5

1,8

1,2

14

4

2,5

8

1,7

1,3

15

4,5

2

7,5

1,6

1,4

16

5,0

1,8

7

1,5

1,5

17

6

1,6

6,5

1,4

1,6

18

7

1,4

6

1,3

1,7

19

7,3

1,2

5,5

1,2

1,8

20

7,6

1

5

1,1

1,9

21

7,9

0,9

4,5

1

2

22

8,2

0,8

4

0,9

2,1

23

8,5

0,7

3,5

0,8

2,2

24

9

0,6

3

0,7

2,3

25

9,01

0,5

2,5

0,6

2,4

26

9,2

0,4

2

0,5

2,5

27

9,4

0,3

1,5

0,4

2,6

28

9,6

0,2

1

0,3

2,7

29

9,8

0,1

0,5

0,2

2,8

30

10

0

0

0

3

Информация о работе Оценка спроса на товары и услуги на основании гибридных сетей