Preview

Доклады БГУИР

Расширенный поиск

Использование нейросетей для решения задач прикладной логики

https://doi.org/10.35596/1729-7648-2024-22-6-62-69

Аннотация

Рассматривается использование эвристического нейросетевого решателя для решения NP-трудных задач (определения (не)противоречивости системы логических уравнений). Эта проблема актуальна и важна, например, при выполнении экспресс-анализа непротиворечивости базы знаний экспертной системы, принятии решений на основе нечетких логических моделей, распознавании многомерных объектов и др. Обученная нейросеть выполняет роль высокоэффективного эвристического решателя, причем количество уравнений и переменных, используемых в логической модели, мало влияет на скорость принятия решений нейросетью, одновременно вероятность точного решения для параметрически определенного класса задач близка к единице. Под параметрически определенным классом задач понимается множество задач, описываемых многомерными векторами параметров, удовлетворяющих некоторому общему закону распределения вероятностей. Одно такое семейство параметров, предложенное и использованное для обучения нейросети, приведено в статье. Показано, как генерировать противоречивые и непротиворечивые экземпляры индивидуальных систем логических уравнений. Проведена серия более чем из 200 экспериментов по апробации модели, получены границы доверительного интервала вероятности правильного решения, что позволяет судить об эффективности модели. Показано, как применить нейросеть для проверки (не)противоречивости логической модели знаний. Построенная модель может быть эффективно дополнена новыми векторами параметров и применена в различных областях прикладных исследований.

Об авторах

Ю. О. Герман
Белорусский государственный университет информатики и радиоэлектроники
Беларусь

Герман Ю. О., канд. техн. наук, доц. каф. информационных технологий автоматизированных систем

г. Минск



О. В. Герман
Белорусский государственный университет информатики и радиоэлектроники
Беларусь

Герман Олег Витольдович, канд. техн. наук, доц. каф. информационных технологий автоматизированных систем

220013, г. Минск, ул. П. Бровки, 6

Тел.: +375 29 612-42-32



Список литературы

1. Garey, M. R. Computers and Intractability: A Guide to the Theory of NP-Completeness / М. R. Garey, D. S. Johnson. New York: W. H. Freeman and Co., 1979.

2. Handbook of Satisiability / A. Biere [et al.] // IOS Press. Amsterdam, 2021.

3. Selsam, D. Guiding High Performance SAT Solvers with Unsat-Core Predictions / D. Selsam, N. Bjorner // arXiv. 2019. Р. 1–19.

4. Machine Learning for SAT: Restricted Heuristics and New Graph Representations / М. Shirokikh [et al.] // arXiv. 2023. Р. 1–17.

5. Machine Learning Methods in Solving the Boolean Satisfiability Problem / W. Guo [et al.] // arXiv. 2022. Р. 1–8.

6. Menai, M. B. Solving the Maximum Satisfiability Problem Using an Evolutionary Local Search Algorithm / M. B. Menai, M. Batouche // The International Arab Journal of Information Technology. 2005. Vol. 2, No 2. Р. 154–161.

7. An Overview of Modern Learning Techniques in Constraint Solving / А. Popescu [et al.] // Journal of Intelligent Information Systems. 2022. Vol. 58. Р. 91–118.

8. Герман, О. В. Введение в теорию экспертных систем и обработку знаний / О. В. Герман. Минск: ДизайнПро, 1995.

9. Птичкин, В. А. Об эвристическом усилении метода резолюций / В. А. Птичкин, О. В. Герман, В. Г. Найденко // Автоматика и вычислительная техника. 1993. Вып. 21. С. 88–93.


Рецензия

Для цитирования:


Герман Ю.О., Герман О.В. Использование нейросетей для решения задач прикладной логики. Доклады БГУИР. 2024;22(6):62-69. https://doi.org/10.35596/1729-7648-2024-22-6-62-69

For citation:


German J.O., German O.V. Usage of Neural Networks for Solving Applied Logic Problems. Doklady BGUIR. 2024;22(6):62-69. (In Russ.) https://doi.org/10.35596/1729-7648-2024-22-6-62-69

Просмотров: 93


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1729-7648 (Print)
ISSN 2708-0382 (Online)