Словарь терминов 5
Введение 11
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ РАБОТЫ 13
1.1. Постановка задачи дипломной работы 13
1.2. Обзор существующих систем и их сравнительный анализ 14
1.3. Модель теории массового обслуживания ИТ инфраструктуры. 16
1.4. Вывод 17
2. СУЩЕСТВУЮЩИЕ МОДЕЛИ ИНТЕЛЛЕКТУАЛЬНОГО ПОИСКА .. 18
2.1. Обзор модели IDP 18
2.2. Обзор модели Menta 0.1 18
2.3. Обзор модели Menta 0.2-0.3 19
2.3.1. MentaController 20
2.3.2. SolutionGenerator 20
2.3.3. SolutionChecker 20
2.3.4. ReasonerAdapter 20
2.3.5. Translator 20
2.3.6. Applicator 21
2.3.7. KBServer 21
2.4. Обзор модели TU 21
2.4.1. Критик 22
2.4.2. Селектор 23
2.4.3. Образ мышления 23
2.4.4. Уровни мышления 24
2.5. Вывод
3. ОБЗОР ПРИНЦИПА ДЕЙСТВИЯ TU 31
3.1. Архитектура системы TU 31
3.2. Принцип работы компонент TU 31
3.3. Компоненты системы TU 33
3.3.1. TU WebService 33
3.3.2. MessageBus 33
3.3.3. CoreService 33
3.3.4. KnowledgeBaseAnnotator 41
3.3.5. Reasoner 42
3.3.6. DataService 43
3.3.7. TU Knowledge 44
3.4. Реализация исполнительной части системы TU 46
3.4.1. Требования к ClientAgent: 47
3.4.2. Выбор технологии для реализации 48
3.4.3. ClientAgent 49
3.4.4. Взаимодействие компонент ClientAgent 59
3.5. Вывод 61
4. РЕЗУЛЬТАТЫ РАБОТЫ 65
4.1. Результаты 65
4.2. Тесты скорости работы системы и оценка производительности 65
4.3. Вывод 68
Заключение 69
Список использованных источников 71
Приложение 74
Искусственный интеллект становится реальностью. Мобильные приложения научились распознавать речь, социальные сети - друзей на фотографиях, автомобили все лучше и лучше ездят без водителей, а системы безопасности учатся без помощи человека автоматически определять подозрительные события. Его применение может принести пользу почти в любой деятельности не требующей широкого использования творческих способностей в работе.
Применение технологий искусственного интеллекта для автоматизации работы людей-специалистов, под которыми в настоящей работе подразумеваются агенты технической поддержки, так же возможно, однако пока не столь развито, как могло бы быть. За время развития области информационных технологий сконструировано множество различных информационных систем, которые необходимо поддерживать и обслуживать, что отнимает много времени и человеческих ресурсов. Часть этих задач способен решать искусственный интеллект.
К такой категории задач можно отнести работу электронных помощников. Если рассматривать различные заявки, поступающие от пользователей, то среди них есть множество простых в исполнении, например, «Установите мне приложение X», «Как найти статью X на вашем сайте?», «Не работает раздел Х на сайте».
Целью данной дипломной работы является разработка части системы, использующей принципы искусственного интеллекта и семантического анализа входящей информации для повышения эффективности деятельности ИТ-службы предприятия, ответственной за исполнение принятого системой решения. Важными критериями таких систем являются способности обучения и использования простейшей логики[1]: мышление по аналогии; экстраполяция результата, объектирование объектов из запросов, распознавание человеческого языка и создание из него инструкций. В рамках работы над системой исследуются и используются следующие модели: IDP, Menta 0.1, Menta 0.2-0.3, FrameworkThinkingUnderstanding 1.0.
Предметом исследования является возможность применения модели мышления Марвина-Мински в процессе регистрации и устранения проблемных ситуаций, возникающих в ИТ-инфраструктуре предприятия.Оценка эффективности подобного решения, сравнение быстродействия с классическим подходом к устранению проблемных ситуаций пользователя.
Методы исследования-теоретические методы; имитационные моделирование; теория баз знаний в области искусственного интеллекта.
Задача исследования -провести краткий анализ предметной области, анализ фреймворка ThinkingUnderstanding, доработка функционала системы.
По результатам анализа всех моделей построения интеллектуальных вопросно-ответных систем была выбрана та из них, которая базируется на модели мышления Марвина Мински. Модель TU позволяет выбрать наиболее оптимальное сочетание возможности прикладной реализации и учета универсальной гибкости человеческого мышления. Иными словами, модель не копирует процесс человеческого мышления, а дает возможную его интерпретацию, тем самым позволяя реализовать ее в условиях ограниченных вычислительных ресурсов.
В результате выполнения выпускной квалификационной работы былпроанализирован фреймворк ThinkingUnderstanding, спроектирована архитектура исполнительной части фреймворка -ClientAgenta проведены испытания реализованной системы.
Процесс выполнения выпускной квалификационной работы включал в
себя:
1. Обзор существующих систем повышения эффективности ИТ- службы предприятия;
2. Анализ модели теории массового обслуживания ИТ инфраструктуры;
3. Анализ фреймворка ThinkingUnderstanding;
4. Разработка требований к исполнительной части системы повышения эффективности ИТ-службы предприятия;
5. Разработка архитектуры ClientAgent с учётом поставленных требований;
6. Реализация модуля ClientAgent согласно разработанной архитектуре;
7. Проверка работоспособности решения, проведение тестов, замеры скорости работы на контрольных примерах.
В рамках работы использовались и обрабатывались данные, собранные во время работы команд ОАО «АйСиЭл КПО ВС» над поддержкой информационной структуры предприятий- заказчиков.
1. Social big data: Recent achievements and new challenges [Журнал] / авт. G.A Bello-Orgaz, J.J. Jung, D.A. Camacho. - [б.м.] : Information Fusion, 2015 г.. - Т. 28.
2. Problem-oriented patient record summary: An early report on a Watson application [Конференция] / авт. M. Devarakonda, D. Zhang, C.H. Tsou // 2014 IEEE 16th International Conference on e-Health Networking. - [б.м.] : Applications and Services, 2014
3. TOP 10 MACHINE LEARNING APIS [ВИнтернете] / авт. Wagner J // T SPEECH, IBM WATSON, Google prediction. - 2015 г.. - http://goo.gl/FQ9G6G.
4. Clause-based approach to extracting problem phrases from user reviews [Журнал] / авт. V. Ivanov, E. Tutubalina. - [б.м.] : Communications in Computer and Information Science, 2014 г.. - Т. 436.
5. HP OpenView System Administration Handbook [Книга] / авт. A. Sokolov, К. Serdobincev. - [б.м.] : Astrahan, 2004.
6. Automation of incidents’ recording process in the network of the mobileradio communication of standard GSM-900/1800
[Конференция] / авт. A. Tsvetkov, O. Ponomareva, M. Yurina // International Crimean Conference Microwave and Telecommunication Technology. - Crimea. : [б.н.], 2014. - Т. 1.
7. Trustworthy and resilient monitoring system for cloud
infrastructures [Конференция] / авт. S. Padhy, D. Kreutz, A. Casimiro, M. Pasin // 12th International Middleware Conference. - Middleware : [б.н.], 2011. - Т. 1.
8. Migration of the CERN IT data centre support system to servicenow
[Журнал] / авт. R.A. Alonso, G. Arneodo, O. Barring. - [б.м.] : Journal of Physics, 2013 г.. - Т. 513. - стр. 7-23.
9. Open Science Grid (OSG) ticket synchronization: Keeping your home field advantage in a distributed environment [Журнал] / авт. K. Gross,S. Hayashi, S. Teige, R. Quick. - [б.м.] : Journal of Physics, 2012 г.. - Т. 396. - стр. 1-80.
10. Relation extraction and scoring in DeepQA [Журнал] / авт. C. Wang, A. Kalyanpur, J. Fan // IBM journal of Research and Development.. - 2012 г.. - Т. 56. - стр. 1-12.
11. Watson: Beyond jeopardy! [Журнал] / авт. D. Ferrucci, A. Levas, S. Bagchi. - [б.м.] : Artificial Intelligence, 2013 г.. - Т. 10.1016. - стр. 93105.
12. Understanding and summarization [Журнал] / авт. Alterman R.. - 1991 г.. - Т. 5. - стр. 239-254.
13. John McCarthy — Father of artificial intelligence [Журнал] / авт. Rajaraman V // Resonance. - 2014 г.. - Т. 19. - стр. 198-207.
14. Detecting friendly, flirtatious, awkward, and assertive speech in speed-dates [Журнал] / авт. D. Jurafsky, J. Martin. - [б.м.] : Computer Speech and Language, 2013 г.. - Т. 27. - стр. 89-115.
15. Deep Blue [Журнал] / авт. M. Campbell, Hoane Jr., F.-H. A.Joseph, Hsu. - [б.м.] : Artificial Intelligence, 2002 г.. - Т. 134. - стр. 57-83.
16. Artificial Intelligence [Журнал] / авт. S. Russel, P. Norvig. - New York, USA, Pearson : A Modern approach, 2010 г.. - стр. 1152.
17. Bias of importance measures for multi-valued attributes and solutions [Конференция] / авт. H. Deng, G. Runger, E. Tuv // Proceedings of the 21st International Conference on Artificial Neural Networks (ICANN). - 2011. - стр. 293-300.
18. The Emotion Machine [Книга] / авт. Minsky M.. - [б.м.] : Simon & Schuster, 2007.
19. A visual recommender tool in a collaborative learning experience
[Журнал] / авт. A. Anaya, M. Luque, M. Peinado. - [б.м.] : Expert Systems with Applications, 2016 г.. - Т. 45. - стр. 248-259.
20. Owl: Representing Information Using the Web Ontology Language
[Книга] / авт. Lesly L.. - Blumington, Liberty drive 1663 : Tredford Publishing, 2005.
21. Akka Concurrency [Книга] / авт. D. White ; Ed. by K. Rolland. - [б.м.] : Artima, 2013.
22. C++ Language Reference [ВИнтернете]. - Microsoft. - https://msdn.microsoft.com/en-us/library/3bstk3k5.aspx.
23.Scala Lang [В Интернете]. - Мартин Одерски, 2003 г.. -
https://www.scala-lang.org/.
24. Java technology [ВИнтернете]. - Oracle, 1995 г.. - http://java.com.
25. Java SE Runtime Environment [ВИнтернете]. - ORACLE. - http://www.oracle.com/technetwork/iava/iavase/downloads/ire8- downloads-2133155.html.
26. C# | Microsoft Docs [ВИнтернете]. - Microsoft, 2016 г.. -
https://docs.microsoft.com/ru-ru/dotnet/csharp/csharp.