Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код |
252872 |
Дата создания |
26 ноября 2015 |
Страниц |
125
|
Мы сможем обработать ваш заказ (!) 18 ноября в 12:00 [мск] Файлы будут доступны для скачивания только после обработки заказа.
|
Описание
В первой главе проводится обзор современных интеллектуальных систем, особое внимание уделено проблемам представления данных и знаний. Рассмат-риваются различные модели представления знаний в известных системах, пред-ложена конструктивная классификация этих моделей по набору объективных параметров.
Во второй главе рассмотрены общие вопросы построения ИС для задач оценки сложных объектов. Проведена формализация основных задач оценки. Описываются модель представления знаний и основные блоки ИС. Рассматри-вается специфика и принципы построения ИС по технологии «клиент\сервер».
В третей главе описана разработка блока управления данными и знаниями в сетевой многопользовательской ИС. Представлены основные структуры дан-ных и алгоритмы, реализация сделана в среде программирования Borland Delphi ...
Содержание
ВВЕДЕНИЕ 4
1. ПРЕДСТАВЛЕНИЕ ДАННЫХ И ЗНАНИЙ В ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМАХ 11
1.1. Модель представления знаний с помощьюправил 11
1.2. Модель представления знаний с помощью логики предикатов 14
1.3. Модель представления знаний с помощью сетей нейронов 17
1.4. Модель представления знаний с помощью семантических сетей 22
1.5. Модель представления знаний с помощью фреймов 24
1.6. Cистемы «клиент\сервер» и общая организация данных в них 26
ВЫВОДЫ 30
2. АРХИТЕКТУРА ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ (ИС) ДЛЯ ОЦЕНКИ СЛОЖНЫХ ОБЪЕКТОВ 33
2.1. Постановка задачи оценки сложных объектов. Описание представления знаний. 33
2.2. Типовая структура ИС 37
3. ПРОЕКТИРОВАНИЕ СРЕДСТВ УПРАВЛЕНИЯ ДАННЫМИ В ИС 41
3.1. Описание основных структур данных 41
3.2. Назначение, состав и описание блока управления данными 45
3.2.1Функции первого уровня 49
3.2.2.Описание функций нижних уровней 50
4. ОПИСАНИЕ ПРИМЕНЕНИЯ СРЕДСТВ УПРАВЛЕНИЯ ДАННЫМИ В ИС 53
4.1. Описание интерфейса пользователя (руководство пользователя) 53
4.1.1. Создание проекта 53
4.1.2. Откытие проекта 56
4.1.3. Закрытие проекта 57
4.1.4. Сохранение копии проекта 57
4.1.5. Удаление проекта 57
4.1.6. Формирование множества свойств 58
4.1.7. Формирование перечня классов 63
4.1.8. Формирование перечня требований 65
4.2.Описание контрольного примера 69
5. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ДИПЛОМНОЙ РАБОТЫ 74
5.1. Бизнес-план 74
5.1.1. Резюме 74
5.1.2. Описание программы 75
5.1.3. Информация о возможных конкурентах 76
5.1.4. Стратегия маркетинга 77
5.1.6 План производства 78
5.2. Функционально-стоимостной анализ 78
5.2.1 Построение дерева целей. 78
5.2.2. Построение структурной модели программы 80
5.2.3. Построение функциональной модели 80
программы 80
5.2.4 Расчет стоимости программных единиц 81
5.3. Построение и анализ функционально-стоимостной диаграммы 89
5.4. Технико-экономические расчеты (на 12 мая 1998г.) 92
5.4.1. Расчет стоимости машино-часа на ЭВМ 92
5.4.2. Расчет сметной стоимости НИ ОКР и цены программы 96
5.4.3 Расчет эксплутационных издержек у потребителя. 97
5.4.4 Расчет годового экономического эффекта 98
и показателей эффективности. 98
5.5. Выводы 99
6. БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ. 100
6.1. Обоснование выбора объекта. 100
6.2. Особенности труда пользователей ЭВМ. 100
6.2.1. Общие сведения. 100
Диапазон 103
6.2.2. Рекомендации по организации рабочих мест пользователей. 103
6.3. Расчёт системы освещения. 105
6.3.1. Индивидуальное задание. 105
6.3.2. Общие теоретические сведения. 106
6.3.3. Расчёт естественной освещенности. 106
6.3.4. Расчёт искусственного освещения помещения. 108
6.4. Выводы по изучению вопроса о безопасности жизнедеятельности. 111
ЗАКЛЮЧЕНИЕ 113
ЛИТЕРАТУРА 115
ПРИЛОЖЕНИЯ 120
Введение
Внедрение новых технологий в производство аппаратуры привело к появ-лению запоминающих устройств большой емкости, с высокими надежностью и быстродействием.
Значительно повысились мощность и быстродействие периферийных уст-ройств ввода и вывода информации.
Было налажено массовое производство компонентов вычислительных систем, что привело к резкому удешевлению всех средств вычислительной тех-ники.
Кроме того, наметился переход от широкого использования больших ЭВМ к настольным, персональным компьютерам. Этот переход кроме вышеиз-ложенных причин обуславливался миниатюризацией электронных компонен-тов, а также повышением надежности серийно выпускаемых элементов. Совме-стное же использование ресурсов вычислительных систем и обмен данными решается с помощью вычислительных сетей разной топологии и масштаба. Также резко удешевились средства Multimedia.
Прогресс в производстве оборудования происходил параллельно с про-грессом в области разработки программного обеспечения. В последнее время все шире используются проблемно-ориентированные языки программирования, что в большинстве случаев снижает время на разработку программ в конкрет-ной предметной области.
В последние несколько лет широкое распространение получили новые подходы к программированию. Речь идет о так называемых CASE-технологиях и различных технологиях автоматического кодирования. Развитие и широкое внедрение этих технологий сделало труд программиста более творческим чем рутинным и позволило сократить время разработки программ.
Отдельно следует сказать о получившем широкое распространение объ-ектно-ориентированном подходе к программированию. Внедрение этого подхо-да позволило более глубоко структурировать производимое программное обес-печение, оптимизировать программный код, сделать программные модули бо-лее аппаратно-независимыми, стандартизировать интерфейс с ними. В связи с этим на рынке появилось много программных библиотек, в значительной мере облегчающих разработку программ.
Автоматизация труда программистов привела к значительному увеличе-нию скорости развития и совершенствования прикладных программных паке-тов. В комбинации с прогрессом в развитии аппаратуры это привело к появле-нию возможности разработки сложных прикладных программ во-первых, за ко-роткие сроки, во-вторых, ориентированных на массового потребителя, в-третьих, за сравнительно низкую цену. При этом эти программные продукты не теряют ни в мощности ни в быстродействии.
Появление на рынке современных операционных систем, таких как Windows” и Windows NT фирмы Microsoft Corp, новых версий OS/2 фирмы IBM и NetWare 4.X фирмы Novell, во-первых, позволило создавать программы на аппаратно-независимом уровне; во-вторых, привело к созданию единой системы пользовательского интерфейса и связанных с ним технологий; в-третьих, позво-лило разрабатывать программы, ориентированные на многозадачный режим ра-боты и динамический обмен данными между ними; в-четвертых, позволило бо-лее полно реализовать возможности современного аппаратного обеспечения; в-пятых, облегчило построение малых локальных сетей и использование техноло-гии клиент-сервер.
Все вышеназванное привело к тому, что в настоящее время, персональный компьютер стал настольным инструментом практически всех людей, занятых умственным трудом во всех сферах деятельности человека и локализованных во всех точках планеты. В то же время, автоматизации подвергаются в основном работы, требующие выполнения рутинных процессов, расчетов, связанных с громоздкими вычислениями. Это обусловило появление на рынке большого ко-личества программных продуктов, связанных с решением таких задач как: ав-томатизация набора текста, пример - широко известный текстовый процессор Microsoft Word; автоматизация издательской деятельности, примеры - PageMaker и Ventura Publisher; широко распространены системы организации презентационной графики, проверки орфографии, системы поддержки таблич-ных вычислений (Exel); современные СУБД типа Access, Paradox. Требования потребителей к автоматизации документооборота привели к совершенствова-нию технологий управления базами данных и связи между компьютерами т.е. привели к развитию вычислительных сетей разного масштаба и, в первую оче-редь, малых локальных сетей. Развиваются связанные с этим технологии рас-пределенных баз данных (использующие клиент-серверный принцип построе-ния). В настоящее время развитие информационно-поисковых систем представ-ляет собой отдельное научно-инженерное направление.
Таким образом, развитие программных и аппаратных средств вычисли-тельной техники позволило успешно автоматизировать такие виды человече-ской деятельности как подготовка и оформление текстов, проведение типовых расчетов, поиск и группирование информации в больших массивах данных и некоторые другие. Однако более сложные, аналитические задачи по-прежнему остаются уделом человеческого, а не “машинного” интеллекта.
С другой стороны, в повседневной деятельности менеджеров различных уровней, лиц, принимающих решения, можно выделить ряд типовых задач, ко-торые во многом могут быть переложены на плечи ЭВМ. Эти задачи носят оп-ределенно интеллектуальный характер и требуют большого опыта и внимания при своем решении.
Примерами таких задач могут быть: оценка и выбор оптимальных про-ектных решений; оценка ситуации и выбор решения при управлении сложными процессами; техническая и медицинская диагностика; прогнозирование финан-сово-экономических параметров: доходности предприятия, курсов валют, бир-жевых цен и т.п.; оценка кредитных и инвестиционных рисков; оценка сложных объектов (типа объектов недвижимости) при их купле/продаже; подбор и рас-становка кадров.
В мире уже сегодня известно значительное количество программных сис-тем, предназначенных для решения указанных задач. В силу интеллектуального характера решаемых ими задач, а также в силу того, что самим системам при-сущи способность обучаться и объяснять свои решения, способность достичь высокого качества формируемых решений, такие системы называют интеллек-туальными.
Под этим общим названием в последнее время принято объединять дос-таточно широкий круг программных продуктов. К ним относятся и экспертные системы, и системы для численного обоснования принятия решения(decision support systems), и системы для распознавания образов(текстов, изображения, речи), и некоторые другие.
Постепенное накопление опыта, оттачивание теории и отладка алгорит-мов, позволили доказать в конце концов ощутимую эффективность интеллекту-альных программ, что привело к резкому всплеску интереса к подобным про-граммным продуктам, особенно к системам способным решать финансовые и управленческие задачи. Процесс развития этого направления продолжается и в настоящее время. Кроме этого, в программировании в целом наметилась быстро развивающаяся тенденция к интеллектуализации. Так, практически все попу-лярные программные продукты в большей, или в меньшей степени приобрели черты интеллектуальности. Запоминание действий пользователя, подсказки и рекомендации по оптимальному использованию соответствующих режимов са-мих программ, сложные ассоциативные поиски, оптимизация кода при про-граммировании, сложные механизмы обеспечения корректности данных при вводе и хранении – вот неполный перечень признаков «поумнения» современ-ных программных средств. А это, в свою очередь, является немало важной предпосылкой дальнейшего прогресса в разработке интеллектуальных сис-тем(ИС).
Одной из базовых проблем, при создании ИС, является выбор модели представления знаний [3, 5, 8, 14]. Именно модель представления знаний опре-деляет архитектуру, возможности и свойства системы, а также методы приобре-тения знаний ИС. Именно она, в конце концов, определяет насколько система может называться интеллектуальной.
Суть проблемы представления знаний заключается в их формализации, то есть в переводе их в символьное представление. В настоящее время известен ряд базовых моделей представления знаний и их модификаций, это представле-ние с помощью фактов и правил, исчисления предикатов, нейронные сети, се-мантические сети, фреймы. При построении ИС может быть использован любой из них, сам по себе или в сочетании с другими. Каждая из моделей позволяет получить систему с некоторыми преимуществами - делает ее более эффектив-ной в конкретных условиях, облегчает ее понимание и модификацию. При этом сопоставление различных моделей представления знаний является сложной, слабо формализуемой задачей.
Сетевые интеллектуальные системы, являясь программными продуктами, разработка которых сложна и требует больших временных и материальных за-трат, разрабатывались обычно на заказ крупными исследовательскими центра-ми и организациями. Такие экспертные системы во-первых, ориентированы на решение задач оценки в конкретной предметной области; во-вторых, такие экс-пертные системы имели весьма высокую цену, что ограничивало их широкое распространение; в-третьих, такие экспертные системы предъявляли высокие требования к аппаратному обеспечению; и, наконец, в-четвертых, они ограни-чивали число пользователей одновременно работающих в системе.
Перечисленные недостатки могут быть существенно ослаблены и даже устранены полностью на базе применения современных аппаратных и про-граммных технологий, рассмотренных выше.
Целью настоящей дипломной работы является разработка структуры и ал-горитмов взаимодействия программных блоков интеллектуальной системы для оценки сложных объектов, построенной по принципу «клиент\сервер». По-скольку проектирование всей системы - задача трудоемкая и под силу лишь группе программистов, конкретно рассматривается проектирование одного из блоков системы – блока управления данными и знаниями интеллектуальной системы, построенной по принципу «клиент\сервер». Проектируемый блок обеспечивает такие основные свойства системы как распределенность данных и знаний, параллелизм при доступе и обработке данных, гибкость при настройке, надежность и корректность всей информации.
Для достижения указанной цели необходимо решить следующие задачи:
- проанализировать основные задачи, решаемые ИС в целом и ее отдель-ными блоками: АРМ администратора системы, АРМ эксперта, АРМ лица при-нимающего решения (руководителя), АРМ рядового оператора;
- разработать структуры данных и основные функции перечисленных ав-тономных рабочих мест и серверного блока;
- разработать порядок взаимодействия всех блоков системы;
- выполнить программную реализацию блока управления данными и зна-ниями интеллектуальной системы.
Фрагмент работы для ознакомления
Список литературы
48 наименований
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00492