Дослідження фундаментальних властивостей онтологічних баз знань
Анотація
Проаналізовано поняття онтології, її характерні властивості, причини виникнення та механізми реалізації. Встановлено зв’язок між онтологіями та базами знань. Уведено та розкрито поняття онтологічної бази знань. Коротко оглянуто бібліотеку інженерних онтології, базу знань OpenCyc та її предка – Cyc. На прикладі OpenCyc розглянуто низку фундаментальних властивостей онтологічних баз знань, зокрема структурну еквівалентність складу онтологій та фундаментальних елементів баз знань, компроміс між надмірністю знань та вузькою спеціалізацією онтологій, необхідність впровадження мови взаємодії та багато ін. Констатовано потребу в функціях різної арності, можливостей до оптимізації запитів та команд задля поглиблення процесу взаємодії користувача із системою. Доведено необхідність у структурах більш високого, абстрактного рівня та модулярності бази знань задля підвищення спроможностей до підтримки, спрощення розробки та роботи зі знаннями. Розглянуто проблеми врегулювання узгодженості у базах знань, зокрема конфліктних випадків між позачасовими істинами та істинами, залежними від часу; приведено переваги використання онтологічних баз даних у таких випадках. Доведено необхідність розробки й підтримки якісних інтерфейсів взаємодії, зокрема командного та візуально-інтерактивного (графічного). Розкрито нюанси ведення документації онтологічних баз знань. Приведено підсумки супутнього дослідження системи OpenCyc. Означено перспективні напрямки подальших досліджень, можливі сфери для впровадження
Посилання
2. Gruber, T. The Role of Common Ontology in Achieving Sharable, Reusable Knowledge Bases. Knowledge Systems Laboratory. 1991.
3. Резніченко, B. 60 років базам даних. Проблеми програмування. 2021, № 3, c. 40-71. URL: https://dx.doi.org/10.15407/pp2021.03.040.
4. Fowler, M. & Rice, D & Foemmel, M. Patterns of Enterprise Application Architecture. Addison-Wesley Professional, 2002. p. 560.
5. Gupta, G., Sachdeva, M. How can you use the YAGNI principle to avoid over-engineering software? 2023.


