Моделирование взаимодействия конечных пользователей с ЭВМ тема диссертации по экономике, полный текст автореферата
Автореферат
Ученая степень | кандидат экономических наук |
Автор | Данг Конг Тьен |
Место защиты | Москва |
Год | 1993 |
Шифр ВАК РФ | 08.00.13 |
Автореферат диссертации по теме "Моделирование взаимодействия конечных пользователей с ЭВМ"
РГ6 од
1 5 ноя 1093
МИНИСТЕРСТВО НАУКИ, ВЫСШЕЙ ШКОЛЫ И ТЕХНИЧЕСКОЙ ПОЛИТИКИ РОССИЙСКОЙ ДЕЛЕГАЦИИ
ГОСУДАРСТВЕННАЯ ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ АКАДЕМИЯ УПРАВЛЕНИЯ имени Серго Орджоникидзе
На правах рукописи
Данг Конг Тьен
1ЯДЕЛИРОВАНИЕ 1Ш!йЭДБ1СТВКЯ КОНЕЧНЫХ ПОЛЬЗОВАТЕЛЕЙ С ЭВМ
Споциальность 08.00.13 -"Эжпомлио-математические методы"
Автореферат диссертации на соискание ученной степени кандидата экономических наук
Москва 1993
,иРотл n.'nojiKf'Ha г. Госудр"ТЕ?н)гой ордена Трудового КрПСНСГП МНЧ^т; аг-адечии упранления имени (Jepro Орджоникидзе .
Научный руководитель : Kmгдt.t;пт экономических наук, доцент Е.И. МОИСЕЕВА
Официальные оппоненты: Доктор технических наук, профессор Ю.М. ЧЕРКАНОВ Кандидат экономических наук, доцент В.Л. 13ЕГЕРЛ
Ведущая организация: Центр регионапыгого научно-технического сотрудничества "РЕНТЕХС" при Президиуме Российской академии наук
Зацэта состоится ХSiJ^j 19УЗ г. в часов
:ia заседании спацнапипированного совета ГЛУ
по адресу: ЮОЬ'.й, Москва,.Рязанский проспект, 99.
i правки по телефону: 371-26-11
Автореферат разослан " " CO&lltplJ? 1903 гсда.
У'-.'снкгГ секретарГ'
::.\-:л?:pc~.nr.ucro егггта
/Л.Д. КРЛ.М9ВА/
В настоящее время мало остается тех, кто не знает что такое ЭВМ, но как обращаться не все знаот с ними . Несмотря на то, что существует многочисленное количество программных средств, работающих в диалоговом режиме с пользователями, проблема взаимодействия с неподготовленных пользователей остается актуальной.
^ Решение этой проблемы может осуществляться в следующих направлениях:
1. Повышение компьютерной грамотности (введение новой дициплины "Основы информатики" в программе обучения в школах) .
2. Совершенствование технической базы информатики.
3. Разработка программных средств, оказывающих помощь неподготовленным пользователям, для работы с информационной системой (в частности,с БД) без предварительной подготовки.
В-настоящее время проблема общения заключается в том, что-)все большее число людей, зная, что они хотят от ЭВМ, ке сягаит, как ато осуществить. Существует два подхода к решению, проблемы общения. Оба базируются на анализе истории языковой практтш взаимодействия человека с ЭВМ её нынешнего состояния; Они стоят на разных концах процесса "естественный язык - искусственный язык". По сущности каждый из подходов пытается найти сомпромисс между июли. Основные отличия - поиск компромисса. Суть первого подхода состоит в стремлении "очеловечить" формальные языки, второго формализовать естественный язык. Естественно, с динамическим процессе!,* развития вычислительной техники и искусства программирования оба подхода сокрапрвт расстояние между естественным и искусственным языком. Какой подход дат больший эффект ? Трудно д<_.г> сер-""
йзный ответ на данный вопрос. Если проанализировать историю развития формальных языков общения с ЭВМ от машинной ' команды, через ассемблер, затем фортран, агол, кобол, ил/1 , то моно назвать первый. При этом возникают трудности, связанные с появлением посредников между ЗВМ и конечными пользователями. Спецподготовка последних равносильно изучению иностранным языкам.
В данной работе рассмотрен один из аспектов первого направления, а имено,вопрос взаимодействия конечных пользователей с базами данных на естественных языках ( на примере вьетнамского).
Научная новизна заключается в предложенях по моделировано процессов общения конечных пользователей с ЭВМ вообще и в частности, с базами, данных. Предложен и программно реализован агоритма поддержания функционирования интерфейса общения конечных пользователей с базами данных на вьетнамском языке на основе морально устарелых моделей ПЗВМ и СУБД.
Принципиально, результаты исследования в диссертации могут быть применима не только во Вьетнаме, но и там, где существуют следующие условия: уровень компьютеризации не высок .применение ЭВМ приносят экономический эффект народному хозяйстве за счет низкой цены аппаратуры и бесплатно полеченных копий программного обеспечения (СУБД, срок де&стпк. лицензии.. которых истек).
Структур* раоо!к: /Диссертация состоит из вьодсни. четырех главы, закЕочекня, приложений и списка литератур-:.
В глат' 1 анализируется состояние использования Эй! б Ссииалистич*гкой Республику Вьетнама и характеристики ка- -о-
го этапа . Результаты анализируемых ситуаций доказывает актуальность темы исследования. Представляет интерес предлагаемая классификация конечных пользователей.
-> Косвенные КП
КПЧ1-> Прямые КП-
-> КП, работающие в пакетном режиме
->КП, работающие в Ч диалоговом режиме
Ч>Непрограммирующие КП
-> Программирующее КП
Рис.1.1. Схема классификации КП,
| Запрос | пользователя)-
Ответ СУБД | из БД |<-
+ ЯОД |
+ ЯМД Ь-+ Диалоговое]
средство |
+ Сервис |<-
+ Другие |
Рис. 2.1 Схема &У1Гкциоирога;:;:я БД. В главе 2 рассмотрены средства взаимодействия конечных
пользователей с Сазами данных :
- СУБД liait средство взаимодействия пользователей с БД, функции БД и их ограничения при общении с конечными неподготовленными пользователями. Схема традиционного функционирования СУБД илюстрируется рис.2.1.
- Необходимость и возможность общения конечных польао-
I Конечный
пол-тель Не-
расширенная СУБД |
I-1 I-1 I I
-Н Интерфейс hЧн С У ИЧH БАЗА
4 К П h-il Б Д -II ДАННЫХ
-J-H ' I v
| Опытные пользователи, | | администрация БД. |
Рис.2.3 Структура системы общения 1Ш с БД на основе расширенной СУБД (интерфейс + СУБД).
вателей с БД на ЕЯ: Решение проблемы сйшдшшн KU и щ,|
'очки зрения совершенствования программных средств путём )ааработки нового поколения СУБД, способствующих общению о СП на ЕЯ, требует ЭВМ с более большой памятью и скоростью эбработки данных. Наша задача состоит в совершенствовании ;уществующих СУБД для того, ^чтобы КП могли общаться с БД госредством этих СУБД и на основе моралыго-устаренных ПЭВМ. Зариант совершенствования СУБД представляется в рис.2.2
Если мы обратим внимание на источник происхождения сонцепции БД, то сама последняя была родена на принципе лэдектнвного использования данных, следовательно, сам язык збщения с ней естественно стремится к человеческому и это ?стествонный путь совершенствования языков общения пользователей с БД.
- На основе анализа существующих систем общения конечных пользователей с БД (PARMAX- итальянский язык, СФИРрусо-прдг^тпп сбтезя схема интерфейса общения конечных кш.80вят<?лей с БД на ЕЯ (рис.2.3)
В 3 рассмотрен вопрос моделирования общения с БД.
Яля обсуждения подходов к разработке интерфейса общения ; 5Л необходимо рассмотреть модель пользователей , модель запросов и в конкретном случае особенности ЕЯ. 'Хмоде;.;! тюльвовтгрля:
Пеш>гсвятл7ь ратсматрирктся кял соггжуппость некоторое .ргиег?рн~тяк п - прптчнмч точек'грония. Няпример. с точкп греикя проИссисчпль!!':Хл >'г,ал5г!'Н1"л:и!1 в по
г. 7. .Ff"T"rjc тт-ляпетгл! тс-" "ИПЧГЬ гячотво Хтнечич."
ИНТЕРФЕЙС
I Начало работы |
I Ввод сообщения. Н
| Анализ сообщения |-.-,-.
I Конечный пол-тель |
I I-1 I
-, | |СУБД1 | ,-
| Формирование I I I и I I I Формирование | | запросов к СУБД НН КМ ответов КП. I
1-1 | | БД | | '-1
_1 I_1 I_
Рис.2.3 Схема функционирования интервепса обивная КП с БЛ.
пользователей. Как мы отметили в (п. IV), система дожна обладать возможностями по обучению пользователей в накоплении навыков общения с системой. Модель пользователей дожна выражать кэпчесиенуо оценку этого процесса. Лопустпм, имеются п КП, 1-1,2.....п.
Для решения своей задачи они обращают к БД с запросом Zij. - это запрос Zi~ обращение к системе в j-ом
разрезе, где j=l,2,...,1. Пусть, tjj - время обработки запроса 2ц,
Siд - количество обучающих текстов, которые система представляет в процессе реализации \ запроса Zj j.
В процессе общения с системой часть этих обучаюида текстов КП запомнит и в следующем сеансе их не следует выдавать, следовательно, при любом i, 31> 32 истинны следующие выражения:
Если ji<J2 --> Sij2 <= Siji и tij2 <= tiji Для Pi существуют неотрицательные значения Sj и Ti, та-, кие, что
5i = Sa " S ; Ti = tu -T (1).
Где : S = min { S,j > ; T = rnin < tjj >. Величина Si представляет собой количество допонительных сообщений, выдаваемых системой КП Pi в 1-ом разе для реализации запроса'Z (Z - это запрос-тест). Она^показьтает, какова квалификация КП Pi, запоминающего сообщения (рекомендации) системы во времени работы. Чем меыпее S,, тем более высокой квалификации обладает пользователь Pi.
Величина Ti предсталяет собой допонительной время, в котором КП Pi и система взаимодействуют между собой, чтобы пользователь Pj получил ответ. Эта величина равна сум/. -Х времени, затрачиваемого системой на реализация диалога, используемого КП (время мышления, набора сообгэния на клавиатуре). Мы назовём первое ТС,, второе TPi
Таким образом, для запроса-теста 2. кавдый пользователь характеризуется
Р1 = -1 Бь ТС1( ТР, > (К).
Эта модель называете!! статистической моделью, поскольку предполагает, что все полъвователи выдают абсолютно одинаковые запросы (запрос-тест).
На практике, у каждого пользователя есть свой масс запросов Поэтому в общем случае модель пользователя имеет вид:
Р, = < г1, ТС1, ТР > (3).
Модели пользователя позволяет классифицировать пользователей по параметрам модели (3). Это очень полезно для адаптации в соответствии с уровнем пользователей. Модель (3) носит название динамической.
Модель запросов: Все существующие запросы пользователей момга разделиться на три группы:
а ЕЯ-запрос т.о. запрос на естественных языках (для неподготовленных пользователей, не имеющих достаточного огшта оайоти с системой)-
-а Эаирео о (/икопровашшй структурой (для ояитап иоям.-о-;;;-л'ел'Зй).
Х'Х Запрос проктива (д.':;-. с:-;сТ1?!.:Н:,\ м ".
:... ., р..чип ! .
г - ( кч, кч. сч > (4).
Здесь порядок в модели (4.) не имеет значения. Запрос Z комет находися в одной из вести возможных перестановок трон параметров. Модель (4),носит название формальной.
Сценка сложности группы пользователей БД: Взряомоя г модели (2), Г-л { Si( TClf TPi } , !.:с.:1ю рассматривать модель (2) как степень взешепоикмэнка ивдцу iJt 11 свстюэй (Вй). Напртдер, если КП слаб по информа-т-:.:о, то Si, ТС,., 'Pi оудут больше; а скегсиа со ссСь-м обеспечением обусловливает увеличение андчзккя шг;.:модел:;.
i :o::c.\i::< S< , ТС;, ъ снстенз координат, то
Г. 1.:с.г:;:т рассь'атрпгат.'.ся кс;: тс-'^д ^ тр^хгернем 'л:, к.'л::;:;"!! начало кссрдинат <0,0. С>. Тогда р,.сс-
!'.3.-;"V точл:;:: .;о;;г?;л\:'тг:!с7
ТР>;<0,ТС,ТР>; <0, ТС, 0>;<5, ТС, 0>;0, 0>;{3щ, 0, 0>;<0, ТСщ, 0}; {0,0,ТРт>; <ЗпДТСт,0>; <Зл,0,ТРт>; -(О, ТСт, ТРт> ; -(Зт.ТСтДРт}.
Таким образом, чем разнообразнее пользователи, тем больше многогранник. Иначе говоря, объём (V) многогранника характеризует степень сложности группы пользователей.
V = (Бт * ТСт * ТРшЫБ * ТС л ТР) (6).
Формула (б) показывает,что значение V косвенно зависит от п (количество Кпользователей в группе). Конечно, чем больше п, тем больше возможностей увеличения V.
Значение К = п/У (7) называется "плотностью пользователей" и характеризует однородность группы пользователей.
Анализ степени сложности группы пользователей помогает нам предварительно оценить совместимость между пользователями и системой. На основе значения К мы будем принимать решение о совэрщенствованиии системы или о предварительной подготовке пользователей. Естественно, здесь возникает вопрос, как оценить предельно-допустимое значение К ? Но нашему мнению значение К моле? определиться опытным путём и оно зависит от конкретной системы. Это очень сложный вопрос, он не может рассматриваться в рамках данной работы.
Модель пользователей, запросов и сложности группы пользователей являются основой для проектирования и разработки интерфейса общения пользователей с БД на ЕЯ, с одной стороны (пользователя). С другой - это СУБД, структуры базы данных и предметной области. Татам образом, в обще;.; случае интерфейс П на ЕЯ строятся на основе следувгих аспектов: я пользователей.
* Модели запросов, в том числе особенностей ЕЯ.
* Сложности группы пользователей.
* СУБД, структуры РД и.её предметной области.
В главе 4 дана методика разработки интерфейса общения с
Сначала проведен анализ трудностей в процессе разработку пользовательского интерфейса с БД и общей схемы диалогового процессора и ее структуры (рис.4.2)
| М Т Н-
Н п в м т Нп
| | АНАЛИЗАТОР
I I-:-1-Ч
запрос! i-*Чi i-^-1 iЧ%Чi i
-н А К [Х-н А И Ч 8-н л С Н-Н
ответ г
а " ' ж " '
I I! 13 1 -! - I
СИНТЕЗАТОР
Рис. 4. 2 С7Р\':СТУР"-Л с:<<?!<Л ДП 2 ,~.<ЗСТКОП сссмоа -ПГССП.
В соответствии ' с тремя компонентам запроса в составе анализатора иотчадт анализ командной части (ДК), анализ информационной части (АКЧ) и анализ ситуации (АС). Процесс распознавания запроса осуществляется в соответствии с принятой формой запроса в три этапа с помощью машинного тезауруса (МТ). На первом этапе анализируется командная часть запроса V. устанавливается требуемый ремы работи системы. На втором этапе анализируется информационная часть запроса и если нудно выявлять саиСку пользователя. Третии ехал - анализируется ситуаиия fусловие извлечения информации). Результаты этих этапов кспакьвуатся пптерг.ретенором для формирования формального запроса к ЕЯ, сор..-.&шг;Л1 ээпзос з^от быть ксмаоц-ноп стоской или ксмакним ГаЫХ.сл лила *.rR СУБД. Синтезатор :c;.;y;!"oh:.lT1. отг.-v у.:.:. F.'!;.
Д ..::;:.Х сссбсчшсстн пегнамжаго лайка.
0-к:Тгл.:..о:-.'лй .:-ух.:'.7а состо.л из 20 букв латшгокого с. '..угу.:.;::;: ::: : о''.о. d.i. л. и', с и 5 тшгас удсрешы нн-- ::Х-.;: (:::>') иугагл-.п, образом, ыоно СЧИ-
Х:vb. что а.-: "jv.-.t г.:-го.ч;^;,.^:-;:то нв^ка соотсгч. (о точки ьро-
0: о 0, o, с, с
d: t, 0, d, '
и : , 11 u
ii
s ; >
У 1 / > V y
Согласных
v з, с, d, d, g, h, к, i, m, p, q, r, s, t, v,x.
Сам вьетнамский афавит состоит на 29 букв, но при учете ударений интонации он достигает 69 символов, которые необходимо кодировать. Отсюда проблема вьетк^вкацки более слокиая чем руссг.фи.'иции. Саыый слокла зьетификация клавиатура. Вооо1й>деоть д*ил-о букв трэбуит минимально 178 байтов к кодовой странице для строчного и заглавного шрифтов- ото /;ве третьих кодовой сграгиады. А на клаьиатуре сл^догсныэ !"'!вн;.:и только 3. В настопц:м; л о Вьетнаме существуют
некоторое вэризити вьотиия;^:!:! кль'игятури. Болыынзтво h них имитируют процесс насори тсксча .а п;:.:;у:.;уъ мату, >. ;. используют Х)у!П'.ц;:она:;ы!::-:' (.или/и ynpv. "^ггумА клав пни ;тл чгл'с, ч'гсои изменить сгаи-иод кл:-.:-.;;;:;:, рп"ш::;а vv.av/ Т'"-r.TiK'i ?! nc:;o.:::-;.o;v;;;!; ряг;гых 'Нункциснг-ль;;:-:х к-чя-о;::';. ;,ру/'0'Л ::c. j '<: м v :1 г - ' " /.ч о!"': _*::<-i.1:-;
словосочетание,на вьетнамском языке не изменяет форму,
* Предложение: как языковая единица предложение на вьетнамском языке представляет собой совокупность связанных определенными типами связей словосочетаний и (или) слов,представляющую собой воконченную по смыслу синтаксическую единицу.
Отличия вьетнамского от русского языка состоят в том, что слова в предложении на вьетнамском языке находятся- в строгом порядке. Т.е. каждая расстановка предложения превратит его в новом предложении (новое содержание) или несмысловое предложение.
Таким образом, модель запросов
г л < кч, ич, -сч >
в вьетнамском языке нет эквивалента в других расстановках . Иначе говоря, модель запросов на вьетнамском языке задается жесткой формой.
Рассмотрены некоторые характеристики СУБД РохВазе+, на основе которой будет работать интерфейс.
И последнее: предложен агоритм распознавания запросов на вьетнамском яаыке.
Первый тип: вапроо, вадаемый вопросительным предложением, имеет следующий вид:
Вопросительное слово + условия?
Между компонентами могут быть или не быть союзы.
Второй тип: запрос задается следующим:
Повелительная форма глагола + требуемая информация -н-условия.
Обобщенный агоритм распознания запросов к БД на ЕЯ.
Как уже было отмечено в практике нет систем, в которых общение КП происходит поностью на ЕЛ. Предлагаем агоритм распознания простых вапросов на вьетнамском языке.
Запрос дожен иметь туи
КЧ [;] CI43 { союз > СЧ.
КЧ - Слова или словосочетания, юторые принадлежат СКС;
ИЧ - Слова или словосочетания, которые принадлежат СИС;
СЧ - Логические выражения в естественной форме.
Шаг 1: Нормализация эапроса КП.
Расстояния между слонами запроса, набранного пользователем, не всегда равны одному пробелу или ' разделителю типа ".", "," или ":". Нормализация вароса представляет собой процесс выбрасывания лишних пробелов в запросе.
Шаг 2: различит КЧ от ИЧ и СЧ.
Если КЧ требует подсчитать количество, то переход
if пату 4.
Иначе к сагу 3.
Шаг 3: различить 114 от СЧ и преобразовать естественную форму имени атрибутов БД в формальном виде.
Шаг 4: расшифровать СЧ. Аналогично иагу 3 но тодысо касается СЧ.
Шаг Б: Формировать запрос к БД на языке, понятном СУБД.
Пр1!мечание: па ^о.см г:are от, й до 4 если встречаться негснятное слово, то сесбгпть польаовато.та о пеСЗ;:одк"ости пере вводить запрос.
Результат!.' у ~'.'/:с и''' прг.^еня^тсп в
ГбС'Т1'0 И ЛОДД
мы при посольстве СРВ в Москве.
В приложении к диссертации имеются блок-схемы реализации агоритма, а также часть листинга программы, написанной автором на языке Турбо-Си фирмы Вог1ас).
1ШЖ-СХЕМЛ АГОРИТМ НОРМАЛИЗАЦИИ ЗАПРОСОВ
1 - Длина запроса в байтах, Л (1), 1 =Т7Т - Запрос 1<П.
. ' _ ________I
А (1) =' *
-а-1 1 = П+1 I
| А(П)=А(3}
: Г) - Г,+1
ШШ-ОХГСЛА АГОРИа .1 Г, РАОГСЗНАВАКШ! КОУЩДЧОП) с;.п03Л В НСВШШЗОПШЮМ ЗАПРОС!'.
АЦ) - Нормализованный запрос.
1Л(}) - Место окончания оого слова в запросе.
КЭ, КС, КО - Три компоненты словари командных слов.
'шах ~ Длина словаря командных слов.
В(к) - Буфер.
Похожие диссертации
- Повышение роли налоговой системы в стимулировании региональных инвестиций
- Реформирование естественных монополий в современной России
- Формирование портфеля заказов строительной организации с учетом ее возможностей и развития рынка строительных услуг
- Совершенствование экономических методов управления в здравоохранении
- Совершенствование организационно-экономического механизма управления местным развитием