Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Выбор состава технических и программных средств

Тип Реферат
Предмет Информатика
Просмотров
1311
Размер файла
51 б
Поделиться

Ознакомительный фрагмент работы:

Выбор состава технических и программных средств

Содержание

Введение………………………………………………………………………...................3

Глава 1. Разработка эскизного и технического проектов программы...……………….5

1.1 Назначение и область применения...……………………………………….5

1.2 Описание алгоритма ………………………………………………………..7

1.3 Разработка рабочего проекта ………………………..…………………...11

Глава 2. Выбор состава технических и программных средств……………………….14

2.1Описание программы……………………….……………………………14

2.2Тестирование программы………………………………………………..16

Глава 3.Общая характеристика экспертной системы ……………………………….18

3.1База знаний, в экспертной системы…………………….…………….....18

3.2 Структура и режимы использования экспортной системы….………..20

Заключение.…………………………………….…..….…....….……………………….24

Глоссарий ………………………………………...……...…...…..….…………….........25

Список использованной литературы………..……………….………..……………….26

Приложение

Введение

На современном этапе развития вычислительных систем программное обеспечение, которое разрабатывается для полноценного функционирования данных систем имеет различную степень применимости, т.е понятность, простота использования, изучаемость.

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

Именно раздел справки на 80% обеспечивает сопровождение программного продукта (представьте себе знакомство с операционной системой без раздела справки). Поэтому, разработка справочной системы неотъемлемая часть полноценного, конкурентно способного программного продукта.

В разработке данного курсового задания будет исследован алгоритм создания элементарной справки, что послужит знакомству и дальнейшему изучению функционирования более сложных справочных гигантов, таких как раздел справки OCWindows, MicrosoftWord, Excel, и т.д.

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

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

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

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

Глава 1. Разработка эскизного и технического проектов программы

1.1 Назначение и область применения

Необходимо разработать программу, представляющую собой справочную систему по операторам языка программирования Турбо Паскаль.

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

Так как данное приложение разрабатывается с помощью языка программирования Турбо Паскаль, то использоваться программа может под управлением OCMS-DOS. Так же имеется возможность использования программы под управлением операционных систем поддерживающих режим DOS или сеанс DOS.

Программа «Helper» подразумевает ввод, хранение и вывод данных на дисплей по запросу пользователя. Для формирования и хранения данных используется текстовый файл. Это особый вид файлов, которые в Турбо Паскаль являются разновидностью файлов типа fileofChar[1].

Задача данной программы выдача однозначной информации по запросу пользователя. Так как приложение является справочной системой на основе базы данных, то подразумевается наличие информации, которая предварительно должна находиться в состоянии готовности для выдачи результата запроса, но!!! в данной программе умышленно отсутствует файл, содержащий сформированную базу данных по операторам Турбо Паскаль[2]

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

Поэтому, при первом запуске приложения необходимо сформировать начальную базу данных, выбрав пункт меню «Создание справочной системы», и сохранить ее в текстовом файле на доступном носителе информации. По умолчанию запись данных производится в корневую директорию самой программы в файл «Spark.or». Использование начальных настроек по сохранению данного текстового файла позволит непосредственно приступить к работе при первом запуске программы.

Чтобы воспользоваться справочной информацией, нужно выбрать пункт меню «Справка»*. После ввода запрашиваемого оператора происходит поиск и сравнение параметров запроса с данными, хранящимися в базе данных программы и, если есть совпадения, результат выводится на экран монитора.

Разрабатываемое приложение не предназначено для профессионального и коммерческого использования и в первую очередь ориентирована на человека владеющего базовыми навыками работы с компьютером и программным обеспечением. Ввод данных в данной программе не представляет особой сложности, но и подразумевает корректное исполнение действий, предлагаемые компьютером в процессе работы программы[3]. Для полноценного освоения программы достаточно 5-10 минут, что вполне подходит под международный стандарт ISO 9126[4].

Ввод информации производится с клавиатуры. При формировании базы данных для обозначения операторов языка Турбо Паскаль нужно использовать латинские символы, однако по усмотрению пользователя имеется возможность вводить символы кириллицы*.

Пояснение, которое следует за вводом оператора также возможно описывать русским или английским языком. Размер описания не ограничен количеством вводимых символов.

1.2 Описание алгоритма

Основным действием алгоритма данной программы является вывод результата запроса на экран монитора. Поэтому, в данной программе решаются две подзадачи (рис.1):

1) ввод запроса;

2) сравнение введенных данных с данными, записанными в файле.


рис.1

Обобщённая схема алгоритма

Результат запроса происходит по такому принципу:

1) Вводится название запрашиваемого оператора.

2) Чтение файла и поиск похожего идентификатора. Если совпадения есть, то результат выводится на экран монитора. Укрупненная схема алгоритма (рис.2)*

3)


рис.2

Укрупненная схема алгоритма

работы процедуры «Запрос».

Сравнение ключевых слов запроса выполняет оператор IF. С помощью оператора WHILE происходит поиск нужной информации и ограниченное перемещение в файле в рамках заданных параметров.

По условию задачи текстовый файл формируется данными представляющие собой текстовую информацию и по запросу пользователя сформированная информация в файле может быть выведена на экран монитора также в виде текстовой информации[5].

Файл, содержащий информацию об операторах языка Турбо паскаль, может быть организован непосредственно в приложении. Для этого разрабатывается отдельный фрагмент программы[6].

Разрабатываемое приложение предусматривает использование файла последовательного доступа[7]. В файле последовательного доступа хранится информация об операторах языка Турбо Паскаль и пояснения к ним. В текстовом файле чередуется запись строк, которые содержат идентификатор оператора и пояснение для оператора. Структура файла приведена на рис.3.

Идентификатор оператораEon
ПояснениеEon
Идентификатор оператораEon
ПояснениеEon
…………..Eon
ПояснениеElf

рис.3

Структура файла

Стандартная файловая переменная:

F

Для связи файловой переменной с физическим файлом на диске предназначена процедура:

Assign

Reset

Rewrite

Для чтения данных из текстового файла предназначена процедура:

Readlyn

Для записи в типизированный файл предназначена процедура:

Written

В результате выполнения Written (f, c, operate) и Wirteln ( f, c, posaun ) в файле можно размещать данные об операторах языка Турбо Паскаль.

Операция Readlyn ( f, c, solve ) выведет информацию для чтения на экран монитора.

При разработке данной программы имеет смысл использовать компилятор TurboPascal 7.0. Данная среда разработки программ эргономична, не затрагивает больших ресурсов вычислительной системы, удобна в исполнении для непрофессиональных пользователей и идеально подходит для разработки утилит общего назначения как под управлением операционной системы MS-DOS, так и под управлением ОС, которые поддерживают сеанс или режим MS-DOS[8].

Требования к компьютеру и программному обеспечению:

1. Для DOS - версии

Процессор: 386 и выше
ОЗУ:8Mb
Диск:10Mb свободного пространства
Видео:Любое
ОC:

DOS 5.0 и выше

Windows'95 сеанс MS-DOS

OS/2 Сеанс MS-DOS

2. Для Windows - версии

Процессор: Pentium-200 MHz
ОЗУ:32Mb
Диск:10Mb свободного пространства
Видео:Любое
ОC:Windows'95,Windows'98

Дополнительных средств (принтер, сканер, дополнительные дисководы и т.д.) не требуется.

1.3 Разработка рабочего проекта

Для разработки приложения «Helper» используется среда программирования TurboPascal 7.0. Проект программы содержит основное окно выбора «Меню»[9];

Список глобальных переменных использованных в программе «Helper»:

Таблица 1

ПеременнаяТипОписание
fFile Of TextФайловая переменная. В данной переменной происходит формирование, хранение и идентификация операторов Турбо Паскаль.
nom

Integer

Вспомогательная переменная. Используется как переключатель в операторе CASEOF

Каждый пункт «Меню» является отдельной процедурой. Процедуры расположены в основной программе. Процедуры взаимодействую с основной программой через локальные переменные. Список локальных переменных представлен в таблице 2.

Список процедур расположенных в программе «Helper»:

1) процедура «Szold». Данная процедура отвечает за формирование исходной базы данных по операторам языка Турбо Паскаль.

2) процедура «Promoter». Действие данной процедуры заключается в просмотре базы данных.

3) процедура «Spark». С помощью процедуры «Spark» происходит запрос пользователя и выдача результата запроса на экран монитора.

Таблица 2

ПеременнаяТипОписание
cCharВспомогательная переменная. Используется как счетчик накопления записей.
operateStringПеременная ввода идентификатора оператора языка Турбо Паскаль при формировании базы данных.
posaunStringПеременная ввода пояснения к оператору языка Турбо Паскаль.
solveStringПеременная для хранения и считывания информации из файла программы.
spratStringПеременная ввода ключевого слова, по которому происходит выдача информации при запросе.

Исполняемый файл программы «Helper» имеет название helpers.exe и расположен на диске А.

Состав проекта приведен в таблице 3.

Табл. 3. Состав проекта.

НаименованиеОбозначениеПримечание
helpopr.exeИсполняемый файл программного продукта.Запуск программы.

Глава 2. Выбор состава технических и программных средств

2.1 Описание программы

Для функционирования данного приложения на компьютере должна быть установлена ОС MS-DOS или операционная система, поддерживающая режим или сеанс MS-DOS[10]. Программа написана на языке программирования TurboPascal 7.0.

Разработанная программа представляет собой справочную систему по операторам языка программирования Турбо Паскаль. Применение данного приложения возможно в образовательном и познавательном аспекте.

Структура программы представляет набор процедур, функционирование которых осуществляется непосредственно из программы.

При использовании данного продукта достаточно компьютер с процессором 386, оперативной памяти 8 Мб; распечатка результатов на принтере и ввод информации с дополнительных носителей не предусмотрена.

По умолчанию программа расположена на гибком диске 3,5 дюйма. В состав программы входит исполняемый файл helper.exe. Именно с запуска файла helper.exe начинается работа приложения. Следующий шаг после запуска исполняемого файла состоит в формировании начальной базы данных, т.к. в исходном варианте файл с сформированной справочной системой отсутствует. Формирование БД исключительная прерогатива конечного пользователя. Использование защиты от несанкционированного использования и копирования не предусмотрено.

Входные и выходные данные имеют основной тип строковый. Ввод данных производится построчно. По окончании ввода строки нажатие клавиши [ENTER] означает конец ввода данной строки и, если не предусмотрен ввод следующих данных, то повторное нажатие клавиши [ENTER] означает конец ввода данных предлагаемых системой.

Представление строки возможно как латинским алфавитом, так и алфавитом кириллицы*.

Вывод информации производится в том формате, в каком исходная информация была внесена в компьютер при формировании справочной системы.

Тестирование программы проводилось на компьютерах с операционными системами Windows 98 и WindowsXPProfessionalSP2. При запуске приложения в ОС WindowsXPProfessionalSP2 наблюдалось некорректное отображение символов кириллицы при переходе из оконного режима в полноэкранный.

Среда программирования TurboPascal 7.0 представляет собой язык программирования высокого уровня, входящий в состав профессионального пакета разработки программ BorlandPascalwithObjects 7.0. Транслятор языка TurboPascal 7.0 работает по компиляционному принципу.

Для нормальной работы программы необходим компьютер с процессором 386, 8 Mb RAM, 1 Мб свободного места на диске с установленной ОС MS-DOS или операционной системой поддерживающей режим или сеанс MS-DOS. Возможно, запустить программу с дискеты, в состав которой входит ОС MS-DOS[11]. Использование различных манипуляторов ввода данных не предусмотрено.

Так как по умолчанию файл «Spark.or» исходной справочной системы формируется в корневой директории приложения, то перед исполнением программы, необходимо определить каталог запуска данного приложения. Запуск производится выбором файла helper.exe. После запуска на монитор выводится окно меню

Далее следует сформировать справочную систему по операторам языка Турбо Паскаль. Для этого выбираем пункт меню под номером 1 «Создание справочной системы» После активации этого пункта открывается диалоговое окно для ввода информации.

Ввод информации производится, последовательно начиная с верхнего уровня. Сначала вводится название оператора затем пояснение к оператору.

Пункт меню «Просмотр» предназначен для просмотра информации сформированной справочной системы. Выбрав соответствующий пункт меню номер

активируется окно, представляющее содержимое записей.

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

Поэтому, процедура «Просмотр» рассматривается, как контрольный пункт наличия информации в файле и не предусмотрена для полноценного обзора содержимого файла.

2.2 Тестирование программы

Активация пункта меню «Справка» пункт меню номер 3 открывает окно с диалоговым предложением системы ввести ключевое слово для получения интересующей информации по заданному оператору языка Турбо Паскаль (рис 10)

Ключевое слово – это название оператора, по которому должна быть выдана справка программой в случае, если данный оператор занесен в реестр сформированной справочной системы и ввод ключевого слова соответствует формату названия оператора в справочной системе, т.е. Go to и GOTO разные слова.

Поэтому, соблюдение регистра написания оператора при формировании и при запросе в справочной системе строго обязательно для получения интересующей информации.

Наконец, после правильного ввода ключевого слова (названия оператора) справочная система выводит на экран первый запрос

Для получения следующего запроса по операторам языка Турбо Паскаль в справочной системе необходимо ввести следующее ключевое слово.Последняя строка ясно указывает на ожидание системы принятия решения пользователем. Если пользователь данного программного продукта введет ключевое слово, то программа выдаст информацию по интересующему оператору языка Турбо Паскаль, иначе, нажатием клавиши [ENTER] программа вернется в режим меню.

Для специалистов в области ИИ термин знания означает информацию, которая необходима программе, чтобы ока вела себя «интеллектуально». Эта информация принимает форму фактов или правил.

Факты и правила в экспертной системе не всегда либо истинны, либо ложны; иногда существует некоторая степень неуверенности в достоверности факта или точности правила. Если это сомнение выражено явно, то оно называется “коэффициентом уверенности”.

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

На рис. 2 показано различие между алгоритмическим и эвристическим методами. Здесь сравнивается алгоритм предотвращения захвата самолетов на коммерческих авиалиниях с эвристическим методом, предназначенным для той же цели.

Алгоритм обеспечивает полную гарантию предотвращения захвата самолёта, потому что в принципе полностью исключает возможность проникновения оружия на борт самолета. К сожалению, он требует слишком много времени, слишком дорог и, что ещё важнее, слишком непопулярен, чтобы иметь какую-либо практическую ценность. Приведённый эвристический метод также может предотвратить большинство попыток захвата самолетов, но не гарантирует, что они вообще не возникнут.

Глава 3. Общая характеристика экспертной системы

3.1 База знаний в экспертной системы

Экспертная система – наиболее известный и распространенный вид интеллектуальных систем.

Первая особенность экспертных систем состоит в том, что они предназначены для пользователей, сфера деятельности которых далека от искусственного интеллекта, программирования, математики, логики. Для таких пользователей экспертная система выступает как некая система, помогающая им в повседневной работе. Общения с экспертными системами должны быть так же просты, как просты, например, работа с телевизором, стиральной машиной или автомобилем.

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

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

На практике экспертные системы используются, прежде всего, как системы-советчики в тех ситуациях, где специалист сомневается в выборе правильного решения. Экспертные знания, хранящиеся в памяти системы, более глубокие и полные, чем соответствующие знания пользователя. Однако возможны и другие случаи применения экспертных систем. Правда, часть специалистов в области ИИ предлагают эти другие системы считать особыми классами интеллектуальных систем и не смешивать их с «классическими» экспертными системами. Но термин «экспертные системы» характеризуется стремлением к расширению, и в большинстве случаев, когда его употребляют, в него автоматически включают ещё два вида систем.

При работе в системах оперативного управления знания, хранящиеся в базе знаний, могут быть и меньшими, чем у специалиста, работающего в паре с системой. Но зато быстрота и точность реакции значительно выше, чем у человека.

Существует ещё один класс систем, не имеющих собственного названия и поэтому часто называемых экспертными. В отличие от классических экспертных систем они рассчитаны не на пользователя, являющегося новичком иди средним специалистом в некоторой области деятельности, а на самих экспертов-специалистов. Для таких специалистов нужна не консультирующая или советующая система, а система, способная помочь им в научной работе. Системы такого рода называют системами автоматизации научных исследований (АСНИ). Примером могут быть системы, способные на основании частных знаний эксперта обнаружить в эмпирическом материале скрытые связи и закономерности.

Типичная ЭС состоит из следующих основных компонентов: решателя (интерпретатора), рабочей памяти (РП), называемой также базой данных (БД), базы знаний (БЗ), компонентов приобретения знаний, объяснительного и диалогового компонентов (рис. 1).

База данных предназначена для хранения исходных и промежуточных данных решаемой в текущий момент задачи. Этот термин совпадает по названию, но не по смыслу с термином, используемым в информационно-поисковых системах (ИПС) и системах управления базами данных (СУБД) для обозначения всех данных (и в первую очередь не текущих, а долгосрочных), хранимых в системе.

База знаний в ЭС предназначена дня хранения долгосрочных данных, описывающих рассматриваемую область (а не текущих данных), и правил, описывающих целесообразные преобразования данных этой области.


Рис. 1. Типовая структура экспертной системы

3.2 Структура и режимы использования экспортной системы

Решатель, используя исходные данные из РП и знания из БЗ формирует такую последовательность правил, которые, будучи применёнными к исходным данным, приводят к решению задачи.

Объяснительный компонент объясняет, как система получила решение задачи (или почему она не получила решения) и какие знания она при этом использовала, что облегчает эксперту тестирование системы и повышает доверие пользователя к подученному результату.

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

В разработке ЭС участвуют представители следующих специальностей:

эксперт в той проблемной области, задачи которой будет решать ЭС;

инженер по знаниям – специалист по разработке ЭС;

программист – специалист по разработке инструментальных средств (ИС).

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

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

Программист разрабатывает ИС, содержащее в пределе все основные компоненты ЭС, осуществляет сопряжение ИС с той средой, в которой оно будет использовано.

Экспертная система работает в двух режимах; приобретения знаний и решения задач (называемом также режимом консультации или режимом использования ЭС).

В режиме приобретения знаний общение с ЭС осуществляется через посредничество инженера по знаниям. Эксперт описывает проблемную область в виде совокупности данных и правил. Данные определяют объекты, их характеристики и значения, существующие в области экспертизы. Правила определяют способы манипулирования данными, характерные для рассматриваемой проблемной области. Эксперт, используя компонент приобретения знаний, наполняет систему знаниями, которые позволяют ЭС в режиме решения самостоятельно (без эксперта) решать задачи из проблемной области.

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

Режиму приобретения знаний при традиционном подходе к разработке программ соответствуют этапы алгоритмизации, программирование и отладки, выполняемые программистом. В отличие от традиционного подхода разработку программ осуществляет эксперт (с помощью ЭС), не владеющий программированием, а не программист.

В режиме консультации общение с ЭС осуществляет конечный пользователь, которого интересует результат и (или) способ получения решения. Пользователь в зависимости от назначения ЭС может не быть специалистом в данной проблемной области, в этом случае он обращается к ЭС за советом, не умея получить ответ сам, или быть специалистом, в этом случае он обращается к ЭС, чтобы либо ускорить процесс получения результата, либо возложить на ЭС рутинную работу. Термин “пользователь” означает, что им является и эксперт, и инженер по знаниям, и программист. Поэтому, когда хотят подчеркнуть, что речь идет о том, для кого делалась ЭС, используют термин “конечный пользователь”.

В режиме консультации данные о задаче пользователя обрабатываются диалоговым компонентом, который выполняет следующие действия:

распределяет роли участников (пользователя и ЭС) и организует их взаимодействие в процессе кооперативного решения задачи;

преобразует данные пользователя о задаче, представленные на привычном для пользователя языке, на внутренний язык системы;

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

После обработки данные поступают в РП. На основе входных данных в РП, общих данных о проблемной области и правил из БЗ решатель (интерпретатор) формирует решение задачи.

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

Заключение

Разработка приложения по курсу «Алгоритмические языки и программирование» завершена. Исследования, проводимые в процессе создания данного программного продукта, привели к таким выводам:

- алгоритм справочной системы строится от простого поиска ключевых слов с кратким пояснением к данному слову до создания справочной системы, построенной на основе каталога с полным описанием интересующего объекта запроса;

- на основе одного разработанного алгоритма, в данном случае, представленного в курсовом программном продукте, имеется возможность оперативной модификации программы, согласно требованиям заказчика. Достаточно применить более совершенные и приспособленные средства разработки программных продуктов, например Delphi.

Данное приложение обладает такими исключительными свойствами как переносимость, модификация, понятность, простота в использовании. Затраты ресурсов вычислительной системы при использовании программы минимальны, что позволяет использовать программный продукт практически на компьютере с любой конфигурацией архитектуры.

Использовать программу «HelpOpr» рекомендуется в учебных целях, прежде всего для развития навыков общения с программным обеспечением в муниципальных общеобразовательных учреждениях.

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

Глоссарий

п./п.

Новое понятиеСодержание
1HTTPПротокол прикладного уровня, которой разработан для обмена гипертекстовой информацией в сети интернет используется в WordWideWeb.
2Аналитическая службаМозговой центр, обеспечивающий стратегию и тактику управления сложными ситуациями подготовку, обоснования важных и ответственных решений.
3ДиалогИнтерфейс, который обеспечивает общение между экспортом пользователем на привычной для них терминологии с остальными компонентами системы.
4ПодсистемаЧасть системы, выделенная по какому- либо признаку.
5Проблемная областьСовокупность взаимосвязанных сведений необходимых и достаточных для решения некоторого решения задач.
6СтратегияНабор методов и средств решения перспективных долгосрочных задач.
7Техническое обеспечениеКомплекс технических средств, предназначенных для работы информационный системы, а также документация на эти средства и технологические процессы.
8Прозрачность системыСпособность системы объяснить методику принятия решения.
9ПриложенияСистемы, которые разрабатываются для координации людей совместно реализующих конкретный бизнес.
10Структура информационной технологииВнутренняя организация, представляющая собой взаимосвязи образующих ее компонентов объединенных в две группы опорную технологию и базу знаний.

Список использованной литературы

1. Аболрус С.А.Программирование на Pascal. Изд. 3-е, обновил.Символ-Плюс, 2003.

2. Адаменко А.Н.Pascal на примерах из математики: Задачи алгебры; Исследование функций и построение кривых; Приближенные вычисления и др.БХВ-Петербург, 2005.

3. Джеанини М.Кьоу Дж.Объектно-ориентированное программирование: Учебный курс. Питер,2005.

4. Костерин В.В.Касаев В.А.Технологии программирования: Учебник для вузов. Высшая школа, 2005.

5. Лишаев В. Выбор и оценивание характеристик качества программных средств. М., 2001.

6. Милов А.В.Основы программирования в задачах и примерах: Учебный курс. Фолио, 2002.

7. Марысаев В.Б.Персональный компьютер: Программное обеспечение. РИК РуслановаПознавательная книга плюс, 2000.

8. Попов В.Б.Паскаль и Дельфы: Элементы языка, типы данных и структура программы; Принципы структурного программирования; Основы объективно-ориентированного программирования; Интегрированная среда программирования; Разработка приложений: Учебный курс. Питер, 2005.

9. Самойленко В.П.Опалена Э.А.Языки программирования и методы трансляции: Учебное пособие для вузов. БХВ-Петербург, 2005.

10. Собейкис В.Г.Азбука хакера 2: Языки программирования для хакеров. Майор, 2005.

Приложение № 1

ПеременнаяТипОписание
fFile Of TextФайловая переменная. В данной переменной происходит формирование, хранение и идентификация операторов Турбо Паскаль.
nom

Integer

Вспомогательная переменная. Используется как переключатель в операторе CASEOF

Таблица 1. Бухгалтерские записи по поступлению денежных средств на расчетный счет

Приложение № 2

ПеременнаяТипОписание
cCharВспомогательная переменная. Используется как счетчик накопления записей.
operateStringПеременная ввода идентификатора оператора языка Турбо Паскаль при формировании базы данных.
posaunStringПеременная ввода пояснения к оператору языка Турбо Паскаль.
solveStringПеременная для хранения и считывания информации из файла программы.
spratStringПеременная ввода ключевого слова, по которому происходит выдача информации при запросе.

Таблица 2. Бухгалтерские записи по выбытию денежных средств с расчетного счета


[2]Библиография книга [9] стр. 210

* В данном случае база данных уже сформирована.

[3] Библиография книга [4] стр. 121

[4] Библиография книга [4] стр. 26

* Необходимо наличие русифицированного DOS

* Более подробную работу алгоритма см. Приложение/ листинг программы/ строка 140 – 192.

[5] Библиография книга [ 12 ] стр. 43

[6] Библиография книга [ 2 ] стр. 67

[7] Библиография книга [ 8 ] стр. 132

[8] Библиография книга [ 6 ] стр. 98

[9] Библиография книга [ 10 ] стр. 239

[10] Библиография книга [ 11 ] стр. 34

* Необходима поддержка русской раскладки клавиатуры в DOS.

[11] Библиография книга [ 11 ] стр. 16


Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
Филиал государственного бюджетного образовательного учреждения высшего образования Московской област
Спасибо Елизавете за оперативность. Так как это было важно для нас! Замечаний особых не бы...
star star star star star
РУТ
Огромное спасибо за уважительное отношение к заказчикам, быстроту и качество работы
star star star star star
ТГПУ
спасибо за помощь, работа сделана в срок и без замечаний, в полном объеме!
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

решить 6 практических

Решение задач, Спортивные сооружения

Срок сдачи к 17 дек.

только что

Задание в microsoft project

Лабораторная, Программирование

Срок сдачи к 14 дек.

только что

Решить две задачи №13 и №23

Решение задач, Теоретические основы электротехники

Срок сдачи к 15 дек.

только что

Решить 4задачи

Решение задач, Прикладная механика

Срок сдачи к 31 дек.

только что

Выполнить 2 задачи

Контрольная, Конституционное право

Срок сдачи к 12 дек.

2 минуты назад

6 заданий

Контрольная, Ветеринарная вирусология и иммунология

Срок сдачи к 6 дек.

4 минуты назад

Требуется разобрать ст. 135 Налогового кодекса по составу напогового...

Решение задач, Налоговое право

Срок сдачи к 5 дек.

4 минуты назад

ТЭД, теории кислот и оснований

Решение задач, Химия

Срок сдачи к 5 дек.

5 минут назад

Решить задание в эксель

Решение задач, Эконометрика

Срок сдачи к 6 дек.

5 минут назад

Нужно проходить тесты на сайте

Тест дистанционно, Детская психология

Срок сдачи к 31 янв.

6 минут назад

Решить 7 лабораторных

Решение задач, визуализация данных в экономике

Срок сдачи к 6 дек.

7 минут назад

Вариационные ряды

Другое, Статистика

Срок сдачи к 9 дек.

8 минут назад

Школьный кабинет химии и его роль в химико-образовательном процессе

Курсовая, Методика преподавания химии

Срок сдачи к 26 дек.

8 минут назад

Вариант 9

Решение задач, Теоретическая механика

Срок сдачи к 7 дек.

8 минут назад

9 задач по тех меху ,к 16:20

Решение задач, Техническая механика

Срок сдачи к 5 дек.

9 минут назад
9 минут назад
10 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно