Разработка и исследование методов создания компьютерной системы интеллектуальной поддержки решения задач физической химии в объеме университетского курса тема диссертации и автореферата по ВАК РФ 05.13.11, кандидат технических наук Цветников, Вадим Александрович

  • Цветников, Вадим Александрович
  • кандидат технических науккандидат технических наук
  • 2004, Владивосток
  • Специальность ВАК РФ05.13.11
  • Количество страниц 211
Цветников, Вадим Александрович. Разработка и исследование методов создания компьютерной системы интеллектуальной поддержки решения задач физической химии в объеме университетского курса: дис. кандидат технических наук: 05.13.11 - Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей. Владивосток. 2004. 211 с.

Оглавление диссертации кандидат технических наук Цветников, Вадим Александрович

ВВЕДЕНИЕ.

ГЛАВА 1. МОДЕЛЬ ОНТОЛОГИИ ПРЕДМЕТНОЙ ОБЛАСТИ "ХИМИЯ" И ЕЕ ИСПОЛЬЗОВАНИЕ ПРИ СОЗДАНИИ ПРОГРАММНЫХ СИСТЕМ (ОБЗОР ЛИТЕРАТУРЫ).

1.1. Математическая модель онтологии предметной области и ее компоненты.

1.1.1. Термины для описания ситуаций и модели ситуаций.

1.1.2. Термины для описания знаний и модели знаний.

1.1.3. Онтологические соглашения.

1.2. Существующие онтологии химии.

1.2.1. Области применения моделей онтологии химии.

1.2.2. Компоненты моделей онтологий.

1.2.3. Выводы.

1.3. Программные системы для химии.

1.3.1. Общая классификация.

1.3.2. Программные системы физической химии.

1.3.3. Выводы.

1.4. Постановка задачи исследований.

ГЛАВА 2. ОНТОЛОГИЯ ФИЗИЧЕСКОЙ ХИМИИ.

2.1. Анализ предметной области.

2.1.1. Учение о строении вещества.

2.1.2. Химическая термодинамика.

2.1.3. Химическая кинетика.

2.1.4. Катализ.

2.2. Структура предметной области.

2.3. Онтологии разделов.

2.3.1. Раздел "Элементы".

2.3.2. Раздел "Вещества".

2.3.3. Раздел "Реакции".

2.3.4. Раздел "Основы термодинамики".

2.3.5. Раздел "Термодинамика. Физические свойства".

2.3.6. Раздел "Термодинамика. Химические свойства".

2.3.7. Раздел "Химическая кинетика ".

2.3.8. Раздел "Термодинамика. Физические и химические свойства"

2.4. Метаонтология.

2.5. Выводы.

ГЛАВА 3. МОДЕЛЬ ОНТОЛОГИИ И БАЗА ЗНАНИЙ.

3.1. Модуль "Элементы".

3.2. Онтологические соглашения раздела "Элементы".

3.3. Модуль "Вещества".

3.4. Онтологические соглашения раздела "Вещества".

3.5. Модуль "Реакции".

3.6. Онтологические соглашения раздела "Реакции".

3.7. Модуль "Основы термодинамики".

3.8. Онтологические соглашения раздела "Основы термодинамики".

3.9. Модуль "Термодинамика. Физические свойства".

3.10. Онтологические соглашения раздела "Термодинамика. Физические свойства".

3.11. Модуль "Термодинамика. Химические свойства".

3.12. Онтологические соглашения раздела "Термодинамика. Химические свойства".

3.13. Модуль "Химическая кинетика".

3.14. Онтологические соглашения раздела "Химическая кинетика"

3.15. Модуль "Термодинамика. Физические и химические свойства".

ГЛАВА 4. СПЕЦИФИКАЦИИ ВСЕХ КЛАССОВ ЗАДАЧ И МЕТОД СИНТЕЗА.

4.1. Спецификация задачи.

4.2. Декомпозиция и метаклассы задач.

4.3. Классы задач.

4.4. Примитивы.

4.5. Генерация метода решения класса задач.ИЗ

4.5.1. Глобальные процедуры и переменные.

4.5.2. Алгоритм.

4.5.3. Рекурсивная функция "Фа".

4.5.4. Рекурсивная функция "Фвс ".

4.5.5. Рекурсивная функция "Ф0".

4.5.6. Рекурсивная функция "Фе".

4.5.7. Рекурсивная функция "ФР".

4.5.8. Рекурсивная функция "Фен".

4.5.9. Рекурсивная функция "Фи".

4.5.10. Рекурсивная функция "Фкь"-.

ГЛАВА 5. РАЗРАБОТКА МЕТОДОВ РЕАЛИЗАЦИИ ОБОЛОЧКИ ИНТЕЛЛЕКТУАЛЬНОГО ПАКЕТА ПРИКЛАДНЫХ ПРОГРАММ ДЛЯ ФИЗИЧЕСКОЙ ХИМИИ.

5.1.1. Модульная модель онтологии.

5.1.2. Редактор онтологии.

5.1.3. Модульная база знаний.

5.1.4. Генератор редакторов знаний.

5.1.5. Синтез примитивов и редактор примитивов.

5.1.6. Примитив.

5.1.7. Задача.

5.1.8. Подсистема объяснений.

5.1.9. Метод решения.

ГЛАВА 6. ТЕХНОЛОГИЯ ИСПОЛЬЗОВАНИЯ ИНТЕЛЛЕКТУАЛЬНОГО ПАКЕТА ПРИКЛАДНЫХ ПРОГРАММ ДЛЯ ФИЗИЧЕСКОЙ ХИМИИ В УЧЕБНОМ ПРОЦЕССЕ.

6.1. Особенности реализации прототипа оболочки интеллектуального пакета прикладных программ.

6.1.1. Модульная база знаний.

6.1.2. Таблица знаний.

6.1.3. Описание терминов.

6.1.4. Утверждение.

6.1.5. Примитив.

6.1.6. Задача.

6.1.7. Метод решения.

6.2. Методы использования.

6.2.1. Исследовательские задания.

6.2.2. Задания по изучению методов решения задач.

Рекомендованный список диссертаций по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Введение диссертации (часть автореферата) на тему «Разработка и исследование методов создания компьютерной системы интеллектуальной поддержки решения задач физической химии в объеме университетского курса»

Актуальность проблемы. Физическая химия является теоретическим фундаментом всей современной химии [126]. Задачами физической химии [119, 124] являются расчеты состояний термодинамических систем и протекающих в них физико-химических процессов. Под категорию термодинамических систем и физико-химических процессов попадает огромное количество объектов и явлений окружающей нас действительности, от простейших до сложных — от кипящего чайника и классического автоклава до двигателя Карно и перегонного куба.

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

Многие знания и законы физической химии, с одной стороны, очень формальны и описываются в виде формул, напрямую используемых при решении задач (закон Рауля, принцип Ле-Шателье, уравнение Аррениуса). Благодаря этому возможно использование компьютеров для решения задач. С другой стороны, многие задачи физической химии, учитывающие факторы среды и свойства протекающих в ней процессов (гетерогенность, пространственное расположение ингредиентов, вязкие течения) имеют значительную вычислительную сложность, практически непосильную для человека, но приемлемую для компьютера. Использование компьютеров для решения задач физической химии увеличивает эффективность научного и учебного процесса, поскольку позволяет повышать скорость и точность решения задач, а также автоматизировать процесс обучения. Таким образом, для химической науки и образования очевидна важность программных систем для решения задач физической химии.

В настоящее время существует большое количество систем, разработанных для решения задач самых разных разделов физической химии [20, 33, 57, 78-93]. Подавляющее большинство систем является обычными программными системами, т.е. не интеллектуальными и не основанными на знаниях. Большинство из них специализированы на решение только одного класса задач, что приводит к эффективности решения этих узких задач. Например, есть системы, решающие только задачи химической термодинамики с тройными системами [33], или системы, решающие задачи поведения идеальных газов [20]. Многие из таких систем используют повторно используемые базы данных термодинамических свойств веществ [20, 57] и реакций [57, 93]. Существуют также экспертные системы для решения физических задач [78]. Такие системы могут решать задачи нескольких классов, используя хранимые описания термодинамических систем и методов решения. Интеллектуальные системы имеют существенное преимущество перед обычными, поскольку позволяют расширять базу знаний, не меняя ядро программной системы, охватывая новые разделы предметной области и новые классы задач. Для создания интеллектуальных систем необходим теоретический фундамент в виде моделей онтологий предметных областей, который часто отсутствует в обычных системах. В настоящее время проводятся исследования и разработка моделей онтологий самых разных областей человеческой деятельности, в том числе и химии [69]. Известны модели онтологий различных разделов химии, например: Онтология Химических Элементов [54], Онтология Кристаллов [52], Онтология Чистых Образцов [72], Онтология Керамических Материалов [70] и др.

Однако существуют до сих пор не решенные проблемы. Узкая специализация оборачивается бесполезностью обычных программных систем в других, даже смежных разделах физической химии. Сильно упрощающие предметную область соглашения, принятые в них, не допускают расширение для охвата новых задач — новые задачи влекут создание новых систем. Среди реально используемых программных систем для химии процент интеллектуальных систем ничтожно мал. Многие сложные системы используют химические базы данных, в том числе и распределенные, но это не делает их интеллектуальными системами. Многие системы, заявленные их авторами как интеллектуальные, в действительности не являются таковыми. Некоторые из них [57] являются не чем иным как пакетами прикладных программ, другие [81] предлагают пользователю самостоятельно конструировать методы решения новых классов задач на основе некоторого набора строительных примитивов. Кроме этого, не известно ни одной интеллектуальной системы, разработанной на основе формальной модели онтологии физической химии, поэтому нет формальных ограничений, в рамках которых можно расширять и модернизировать интеллектуальные системы. Не известно ни только сложных моделей онтологий всей физической химии, или, по крайней мере, химической термодинамики (ее главного раздела), но и моделей онтологий уровня выше химических реакций, веществ и элементов, которые могли бы стать базой для разработки интеллектуальных систем физической химии.

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

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

Для достижения поставленной цели в диссертационной работе необходимо решить следующие задачи:

1. разработать онтологию предметной области "Физическая химия";

2. разработать математическую модель онтологии и базу знаний предметной области "Физическая химия";

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

4. разработать методы реализации оболочки интеллектуального пакета прикладных программ для физической химии;

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

Методы исследования. Для решения указанных задач использовались элементы математической логики и методы системного программирования.

Научная новизна работы состоит в следующем:

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

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

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

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

Практическая ценность работы состоит в следующем:

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

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

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

Материалы диссертации использовались в учебном процессе на базовой кафедре Программного обеспечения ЭВМ ДВГУ в ИАПУ ДВО РАН при чтении курса лекций по дисциплинам "Модели знаний и экспертные системы" и "Системы искусственного интеллекта", а также при выполнении курсовых и дипломных работ студентами кафедры ПО ЭВМ ДВГУ.

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

- Региональной естественнонаучной конференции студентов, аспирантов и молодых ученых (Владивосток, 1997),

- Всероссийских Менделеевских чтениях (Тобольск, 1999),

- Дальневосточном региональном конкурсе компьютерных программ студентов, аспирантов и молодых ученых (Владивосток, 2000, 2002),

- Дальневосточной математической школе-семинаре им. академика Е.В. Золотова (Владивосток, 1999,2000,2001),

Втором международном симпозиуме "Химия и химическое образование" (Владивосток, 2000),

- Третьей всероссийской научной Ыегпе^конференции "Компьютерное и математическое моделирование в естественных и технических науках" (Тамбов, 2001),

- совместных семинарах отдела экспертных систем ИАПУ ДВО РАН и факультета компьютерных наук ДВГУ (1997-2004).

Реализация результатов работы. Представленные в работе исследования выполнены в рамках научно-исследовательских тем ИАПУ ДВО РАН:

3. «Развитие методов и инструментальных средств решения задач математического моделирования, исследования операций, математического программирования, автоматизированной обработки знаний и графической информации с использованием параллельных вычислений и многопроцессорных вычислительных комплексов», № гос. регистрации 01200205277;

4. «Методы и средства технологии автоматизированной обработки знаний, специфицирования и анализа программного обеспечения, распределенных вычислительных систем, обработки и визуализации графической информации с применением параллельных вычислений», № гос.регистрации 01.99.00 05772;

5. «Методы и средства технологии создания экспертных систем, основанных на системах логических соотношений», № гос.регистрации 01.9.50006915.

В указанных работах автор принимал участие в качестве исполнителя.

По материалам диссертации опубликовано 16 печатных работ [107-116, 117-122]. Работа являлась победителем Всероссийского конкурса "Молодые ученые — малому предпринимательству" и финансировалась Фондом содействия развитию малых форм предприятий в научно-технической сфере как научно-исследовательская работа по теме "Разработка моделей онтологий химических предметных областей и создание интеллектуальных пакетов для решения химических задач'*, а также была победителем конкурса программных систем студентов, аспирантов и молодых специалистов в 2002 году.

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

Похожие диссертационные работы по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Заключение диссертации по теме «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», Цветников, Вадим Александрович

Основные результаты работы заключаются в следующем.

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

2. Разработана модель метаонтологии, расширяемая модульная модель онтологии и база знаний предметной области "Физическая Химия", состоящие из моделей онтологий основных разделов. Расширение модели онтологии состоит в определении новых терминов ПО с использованием определенных в модели метафункций, и/или в добавлении новых модулей модели онтологии, в которых при определении системы понятий используются метафункции. Расширение базы знаний состоит в определении новых значений свойств и значений вновь определенных терминов знаний.

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

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

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

Заключение

Список литературы диссертационного исследования кандидат технических наук Цветников, Вадим Александрович, 2004 год

1. A. Gomez-Perez, M.Fernandez, А. De Vicente. Toward a Method to Conceptualize Domain Ontologies. Workshop on Ontological Eng. European Coordinating Committee for Artificial 1.telligence, 1996, pp 41-52.

2. A.Bernaras, I.Laresgoiti, J.Corera. Building and Reusing Ontologies for Electrical Network Applications. Proceeding of the Conference on Artificial Intelligence (ECAI 1996). ECAI 96. 298-302

3. Acorn NMR Inc. NUTS. 2000. http.V/www.acornnmr.com/n featur.htm

4. Adam Farquhar, Richard Fikes, James Rice. Knowledge Systems Laboratory, Stanford University. The Ontolingua Server: a Tool for Collaborative Ontology Construction. http://ksi.cpsc.ucalgarv.ca/KAW/KAW96/farquhar/farquhar.html

5. Andrey Lakhtin. Уральский Химический Калькулятор 2.2. 19961998. http://www.halvava.ru/urchemcalc/dscr en.html

6. Bio-Rad Laboratories. ChemWeb. 1996-1999.http ://www. softshell. com/FREE/Chem Web/chemweb .html

7. Bob Gibbons. Chem-It. 1998. http://www.li.net/~bgibb/

8. Carlo Nervi. ESP Electrochemical Simulations Package 2.4. 19941998. http://chpc06.ch.unito.it/esp manual.html

9. Carlos Cobas, Jacobo Cruces and F. Javier Sardina. MestRe-C. 1999. http://qobrue.usc.es/isgroup/MestRe-C/MestRe-C.html

10. Carolin Jelinek, William Vining. University Of Massachusetts. Organic Nomenclature tutorial. 2000.http://soulcatcher.chem.umass.edu/web/downloads/organicnom.html

11. Chemeng Software Design. ChemMaths 3.0. 1999. http://www.cesd.com/chempage.htm

12. Chemeng Software Design. Prosim. 2000. http://www.cesd.com/cesddls.html

13. Chemlnnovation Software. Chemistry 4-D Draw & PowerRef. 2000. http://www.cheminnovation.com/demo.html

14. Chemistry Courseware Consortium Department of Chemistry, Donnan Laboratories, University of Liverpool. Chemistry Quiz. 2000. http://www.liv.ac.uk/ctichem/c3cqdemo.html

15. Chemistry Stuff. Foundation of Organic Chemistry. 1999. ftp://ftp.liv.ac.uk/pub/chemistry/cti/shareware/foc/

16. ChemSW, Inc. Buffer Maker. 1998-2000. http://www.chemsw.eom/l 3070.htm

17. ChemSW, Inc. DilCalc. 1999-2000. http://www.chemsw.eom/l 2073 .htm18

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