Разработка экспертной системы по определению оптимальной конфигурации ПК
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Федеральное агентство по образованию
Новомосковский институт (филиал)
Государственного образовательного учреждения высшего профессионального образования Российский химико-технологический университет имени Д.И. Менделеева
Кафедра Вычислительная техника и информационные технологии
Курсовая работа
по диiиплине Технологии программирования
на тему:
Разработка экспертной системы по определению оптимальной конфигурации ПК
Новомосковск 2011
Введение
Целью работы являлась разработка экспертной системы по определению оптимальной конфигурации персонального компьютера. Данное приложение разработано, чтобы облегчить задачу выбора персонального компьютера обычному пользователю ПК.
В ходе выполнения курсовой работы проведено исследование предметной области. На основе результатов исследования разработаны структура экспертной системы, зависимость переменных, а также экспертная система. В результате, сократилось время выбора пользователем оптимальной (по соответствующим критериям) конфигурации персонального компьютера на основании выданных рекомендаций.
Курсовая работа является итоговой работой по изучению курса Технологии программирования. Конечной целью изучения курса является получение навыков работы в разработке экспертных систем.
Задание выполнено с использованием языка Clips и операционной системы Microsoft Windows XP Professional SP3.
Экспертные системы возникли как значительный практический результат в применении и развитии методов искусственного интеллекта - совокупности научных диiиплин, изучающих методы решения задач интеллектуального (творческого) характера с использованием ЭВМ.
Область искусственного интеллекта имеет более чем сорокалетнюю историю развития. С самого начала в ней рассматривался ряд весьма сложных задач, которые, наряду с другими, и до сих пор являются предметом исследований: автоматические доказательства теорем, машинный перевод, распознавание изображений и анализ iен, планирование действий роботов, алгоритмы и стратегии игр.
Экспертная система - это набор программ, выполняющий функции эксперта при решении задач из некоторой предметной области. Экспертные системы выдают советы, проводят анализ, дают консультации, ставят диагноз. Практическое применение экспертных систем на предприятиях способствует эффективности работы и повышению квалификации специалистов.
Главным достоинством экспертных систем является возможность накопления знаний и сохранение их длительное время. В отличие от человека к любой информации экспертные системы подходят объективно, что улучшает качество проводимой экспертизы.
При создании экспертных систем возникает ряд затруднений. Это, прежде всего, связано стем, что заказчик не всегда может точно сформулировать свои требования к разрабатываемой системе. Также возможно возникновение трудностей чисто психологического порядка: при создании базы знаний системы эксперт может препятствовать передаче своих знаний, опасаясь, что впоследствии его заменят машиной. Но эти страхи не обоснованы, так как экспертные системы не способны обучаться, они не обладают здравым смыслом, интуицией. Но в настоящее время ведутся разработки экспертных систем, реализующих идею самообучения. Также экспертные системы неприменимы в больших предметных областях и в тех областях, где отсутствуют эксперты.
Причиной повышенного интереса, который экспертные системы вызывают к себе на протяжении всего своего существования, является возможность их применения к решению задач из самых различных областей человеческой деятельности.
1. Постановка задачи
В данном курсовом проекте поставлена задача разработки программного комплекса, нацеленного на предоставление информации о комплектации персонального компьютера, и помощи рядовому пользователю в выборе комплектации ПК.
Программный комплекс помогает принять решение о комплектации персонального компьютера, а также выдает пример собранной комплектации.
Данная программа имеет 4 входных параметра, которые можно задавать и изменять по усмотрению пользователя, и тем самым изменять выходные параметры системы, а также получать пример комплектации ПК на основе введенных параметров.
Входные данные системы:
цели использования персонального компьютера;
пределы стоимости выбрано конфигурации;
фирма-изготовитель комплектующих;
мобильность.
Выходные данные включают:
тип комплектации;
ценовая категория;
выводы вспомогательных сообщений;
рекомендации и пример комплектации ПК.
Минимальной конфигурации ПЭВМ
Компьютер с процессором Pentium 233 МГц.
Объём памяти 128 Мбайт ОЗУ
Объём свободного места на жёстком 20Мбайт .
Операционная система Microsoft Windows XP.
Монитор VGA или более высокого разрешения.
2. Описание предметной области
В настоящее время лидерами на ранке мобильных ПК являются Acer, ASUS, и Samsung. А лидерами на рынке комплектующих ПК являются ASUS, GigaByte, и INTEL. Рассмотрим каждый из них подробней.
.1 Acer
- тайваньская компания по производству компьютерной техники и электроники.разрабатывает и производит мониторы, концентраторы, коммуникаторы, дисководы, сетевые карты, клавиатуры, оперативную пам