Details

Title Разработка автоматического метода решения уравнений в частных производных на основе генетического программирования: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_04 «Биоинформатика»
Creators Гришина Елизавета Андреевна
Scientific adviser Козлов Константин Николаевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт
Imprint Санкт-Петербург, 2022
Collection Выпускные квалификационные работы; Общая коллекция
Subjects генетическое программирование; символьная регрессия; дифференциальные уравнения; символьное решение; genetic programming; symbolic regression; differential equations; symbolic solution
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 01.03.02
Speciality group (FGOS) 010000 - Математика и механика
DOI 10.18720/SPBPU/3/2022/vr/vr22-2325
Rights Доступ по паролю из сети Интернет (чтение, печать)
Record key ru\spstu\vkr\18888
Record create date 12/19/2022

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Целью данной работы являлась разработка алгоритма для решения дифференциальных уравнений в частных производных на основе такого метода, как генетическое программирование. Разработанный алгоритм должен давать решение поставленной задачи в символьном виде. Алгоритм был протестирован на четырех эллиптических уравнениях с различными правыми частями и граничными условиями. Показано, что данный метод хорошо справляется с дифференциальными уравнениями с прямоугольными границами. Построены графики сходимости для всех уравнений. Также приведены иллюстрации, поверхностей, построенных по полученным уравнениям. Они полностью совпадают с аналитическим решением. Исследована длина функций, генерируемых методом, в зависимости от уравнения. Была найдена зависимость времени работы алгоритма от длины решения: чем длиннее решение, тем дольше работает программа. Также был проведен эксперимент, для которого брались другие параметры алгоритма и результаты сравнивались. Были сделаны выводы о времени работы программ с разными параметрами и о связи средней ошибки между запусками с отличающимися параметрами. В качестве основного вывода, был высказан тезис о том, что алгоритм, разработанный в рамках данной работы, может работать с эллиптическими уравнениями с прямоугольными границами. Для других же уравнений требуется изменить учет граничных условий в алгоритме для получения лучших результатов.

The aim of this work is development of algorithm, solving partial differential equations, based on the genetic programming method. The developed algorithm should give a solution to the problem in symbolic form. The algorithm was tested on four elliptic equations with various right-hand sides and boundary conditions. It is shown that this method solves well with differential equations with rectangular boundaries. Convergence graphs for all equations are constructed. There are also illustrations of surfaces constructed according to the obtained equations. They completely coincide with the analytical solutions. The length of the functions generated by the method is studied depending on the equation. The dependence of the running time of the algorithm on the length of the solution was found: the longer the solution, the longer the program runs. An experiment was also conducted, for which other parameters of the algorithm were taken and the results were compared. Conclusions were drawn about the running time of programs with different parameters and about the relationship between the average error between runs with various parameters. As the main conclusion, was expressed that the algorithm developed in the framework of this work can give good results with elliptic equations with rectangular boundaries. For other equations, it is required to change the consideration of boundary conditions in the algorithm in order to obtain better results.

Network User group Action
ILC SPbPU Local Network All
Read Print
Internet Authorized users SPbPU
Read Print
Internet Anonymous

Access count: 9 
Last 30 days: 0

Detailed usage statistics