Детальная информация
| Название | Разработка программного модуля автоматизированной проверки решений задач по планиметрии на основе формализованного представления: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_02 «Системное программирование» = Development of a Software Module for Automated Verification of Solutions to Plane Geometry Problems Based on Formalized Representation |
|---|---|
| Авторы | Смирнова Анастасия Павловна |
| Научный руководитель | Новиков Федор Александрович |
| Другие авторы | Пестряков Д. Д. |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | автоматизированная проверка ; решение ; школьная планиметрия ; формализованное представление ; шаг решения ; обоснование ; контекст проверки ; диагностическое сообщение ; automated verification ; solution ; school plane geometry ; formalized representation ; solution step ; justification ; verification context ; diagnostic message |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 01.03.02 |
| Группа специальностей ФГОС | 010000 - Математика и механика |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3294 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\41401 |
| Дата создания записи | 31.07.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Объектом исследования является процесс автоматизированной проверки формализованных решений задач по планиметрии. Цель работы — разработать программный модуль, выполняющий пошаговый анализ решения, проверку ссылок и обоснований, контроль достижения цели и формирование диагностического отчета. В ходе работы определены требования к формализованному представлению задачи и решения на языке ToKnow Geometry, разработана внутренняя модель задачи и решения, описаны алгоритмы формирования контекста, проверки шагов решения, анализа обоснований, проверки ссылок, контроля достижения цели и формирования диагностических сообщений. В работе использованы методы формализации предметной области, нормализации объектов и утверждений, моделирования контекста и экспериментальной проверки. Результатом работы стал программный модуль, реализованный на языке TypeScript. Модуль выполняет проверку формализованного решения: проверяет, следует ли каждый шаг из исходных данных, ранее полученных результатов и указанного основания, выявляет неподтвержденные переходы, а также фиксирует случаи, когда все шаги решения приняты, но требуемая цель задачи не достигнута. Результатом проверки является отчет с итоговым статусом и диагностическими сообщениями. Экспериментальная проверка показала работоспособность реализованных механизмов и позволила выявить ограничения текущего набора поддерживаемых правил вывода. Разработанный модуль может применяться в проекте ToKnow Geometry и в образовательных системах, использующих язык TKG. Сделан вывод, что разработанный модуль обеспечивает автоматическую проверку решений и может быть расширен за счет добавления новых правил школьной геометрии, о которых система еще не знает.
The object of the study is the process of automated verification of formalized solutions to plane geometry problems. The aim of the work is to develop a software module that performs step-by-step analysis of a solution, checks references and justifications, verifies goal achievement, and generates a diagnostic report. The work defines requirements for the formalized representation of a problem and its solution in the ToKnow Geometry language, develops an internal model of the problem and solution, and describes algorithms for context construction, solution step verification, justification analysis, reference checking, goal achievement verification, and generation of diagnostic messages. The methods used in the work include domain formalization, normalization of objects and statements, context modeling, and experimental evaluation. The result of the work is a software module implemented in TypeScript. The module verifies a formalized solution by checking whether each step follows from the initial data, previously obtained results, and the specified justification. It detects unsupported transitions and also identifies cases in which all solution steps are accepted, but the required goal of the problem is not achieved. The result of verification is a report containing the final status and diagnostic messages. The experimental evaluation demonstrated the operability of the implemented mechanisms and made it possible to identify limitations of the current set of supported inference rules. The developed module can be used in the ToKnow Geometry project and in educational systems that use the TKG language. It is concluded that the developed module provides automated solution verification and can be extended by adding new geometric rules.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|