Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

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

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

Вариационное исчисление — область, связанная с ОДУ, описывающая методы решения вариационных задач. Вариационная задача состоит в поиске экстремума заданного функционала. Вариационные задачи широко используются в решении практических задач. Решение вариационной задачи может быть получено с использованием уравнения Эйлера, являющегося необходимым условием существования экстремума функционала… Читать ещё >

Содержание

  • ГЛАВА 1. Обзор методов решения обыкновенных дифференциальных 10 уравнений и вариационных задач
    • 1. 1. Аналитические методы решения
    • 1. 2. Численные методы решения
    • 1. 3. Алгоритмы генетического программирования
  • Выводы
  • ГЛАВА 2. Алгоритм генетического программирования и методы его 33 применения для решения задачи Коши в символьном виде для обыкновенных дифференциальных уравнений
    • 2. 1. Постановка задачи и предлагаемые подходы к решению
    • 2. 2. Алгоритм генетического программирования для решения задачи 37 Коши в символьном виде
    • 2. 3. Полученные результаты
  • Выводы
  • ГЛАВА 3. Алгоритм генетического программирования и методы его 73 применения для решения в символьном виде задач вариационного исчисления
    • 3. 1. Постановка задачи и предлагаемые подходы к решению
    • 3. 2. Алгоритм генетического программирования для решения 76 краевых задач и вариационных задач
    • 3. 3. Результаты численных экспериментов
  • Выводы
  • ГЛАВА 4. Программная реализация алгоритмов генетического программирования для решения задач Коши, краевых задач, вариационных задач
    • 4. 1. Программная система для решения задачи Коши
    • 4. 2. Программная система для решения вариационной задачи
    • 4. 3. Реализация программ для работы алгоритма ГП на 114 распределенных и кластерных вычислительных системах
    • 4. 4. Реализация алгоритма генетического программирования для 121 решения в символьном виде задачи Коши для систем обыкновенных дифференциальных уравнений
  • Выводы

Алгоритмы генетического программирования для символьного решения обыкновенных дифференциальных уравнений (реферат, курсовая, диплом, контрольная)

Актуальность. Обыкновенные дифференциальные уравнения (ОДУ) являются теоретической основой многих моделей, используемых в науке и технике. Такие процессы отражаются в физике, химии, биологии и многих других областях науки. Особенно часто о решении ОДУ приходится говорить применительно к теории колебаний и теории автоматического управления. Такие процессы как колебание маятника, процесс распада радиоактивного вещества, процессы изменения численности популяции биологических видов, хорошо описываются ОДУ. Решение ОДУ представляется важной задачей для многих сфер деятельности человека, а также играет важную роль в познании окружающего мира.

ОДУ (и методам их решения) посвящена большая область математикитеория обыкновенных дифференциальных уравнений. Теория ОДУ содержит комплекс математических подходов, позволяющих решать некоторые виды ОДУ. Под решениями ОДУ подразумевается класс функций, удовлетворяющих заданному уравнению. Практическое применение имеют частные решения ОДУ, получаемые для соответствующих задач Коши, краевых задач. Такой метод решения ОДУ строго формализован, математически обоснован, лаконичен. Однако из существующих уравнений только малая часть может быть решена таким методом, т. е. последовательность действий, приводящих к получению решения, определена лишь для немногих уравнений, остальные решают численно.

Решить ОДУ численно означает нахождение частного решения ОДУ по поставленной задаче Коши или краевой задаче. Решение получают, используя ЭВМ, что означает получение приближенного результата. Этот результат записывается в виде последовательности (таблицы) чисел, представляющих аргументы и соответствующие значения искомой функции. Результат 4 решения в виде таблицы чисел может значительно затруднять анализ и дальнейшее его применение. Определение условий сходимости и устойчивости метода может накладывать дополнительные ограничения на процесс решения.

Вариационное исчисление — область, связанная с ОДУ, описывающая методы решения вариационных задач. Вариационная задача состоит в поиске экстремума заданного функционала. Вариационные задачи широко используются в решении практических задач. Решение вариационной задачи может быть получено с использованием уравнения Эйлера, являющегося необходимым условием существования экстремума функционала. Уравнение Эйлера получают из заданного функционала, оно представляет собой ОДУ, что в совокупности с границами интервала (и значениями подынтегральной функции), на котором задан функционал, дает краевую задачу. Решение этой краевой задачи может быть экстремумом функционала, что требует проверки. Краевая задача на практике решается чаще всего численными методами, о недостатках которых говорилось выше.

Таким образом, методы решения ОДУ и вариационных задач, применяемые традиционно, часто (а на практике особенно часто) не дают желаемого результата — функции в символьном виде, причем единственной.

Однако, если решение таких задач рассматривать как процедуру поиска оптимального бинарного дерева, представляющего собой математическую функцию, то для такого поиска можно использовать алгоритмы генетического программирования (ГП), широко и успешно применяемые в области интеллектуального анализа данных. Нужно отметить, что поиск такого дерева, состоящего из многих узлов и содержащего вещественные коэффициенты, является сложной оптимизационной задачей. Метод, использующий алгоритм ГП, в качестве результата может выдавать точные 5 символьные решения, если таковые существуют. То есть такой метод позволяет обойти недостатки традиционных способов решения, а следовательно разработка алгоритмов ГП для поиска символьных решений задач Коши, краевых задач и задач вариационного исчисления является актуальной научно-технической задачей.

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

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

1. Провести обзор существующих методов решения задач теории ОДУ и оценить их достоинства и недостатки, определяющие направления разработки альтернативных методов, использующих алгоритмы ГП.

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

3. Разработать подходы для применения таких алгоритмов при решении различных типов задач теории ОДУ и вариационного исчисления при разных условиях.

4. Разработать программные системы, реализующие разработанные алгоритмы ГП, в том числе и для использования на распределенных вычислительных системах.

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

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

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

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

2. Разработан новый гибридный метод приближенного решения задачи Коши для ОДУ, состоящий в применении численного метода для получения приближенного решения и алгоритма генетического программирования, решающего задачу символьной регрессии на основе этих результатов, для получения символьного решения.

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

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

Теоретическая значимость работы состоит в том, что разработанный подход позволяет автоматически получать символьные решения задач Коши и краевых задач для ОДУ и вариационных задач с различными типами уравнений (подынтегральных функций). При этом такой метод обладает преимуществами как аналитического метода решения (находит решения в символьном виде), так и численного метода решения (способен решать те задачи, которые не решаются в квадратурах или не представимы элементарными функциями), а также позволяет решать задачи, для которых не выполнены условия единственности решения или непрерывности решения по входным данным.

Практическая ценность работы состоит в разработке программных систем, которые позволяют автоматически получать символьные решения задач Коши и краевых задач для ОДУ, а также символьные решения вариационных задач, визуально отслеживать процесс поиска решения. Данные программные системы можно рассматривать в качестве альтернативных инструментов при решении ОДУ в дополнение к традиционным методам решения. Реализованы и апробированы программы для работы на распределенных вычислительных системах, в том числе — на кластерных суперкомпьютерах, что значительно увеличивает возможности по их использованию в научных исследованиях.

Реализация результатов работы

По итогам работы реализованы 4 программные системы, зарегистрированные в Роспатенте, а также 2 программные реализации для кластерных ЭВМ.

Результаты диссертационной работы включены в отчеты по госбюджетным НИР Б8.5541.2011 «Развитие теоретических основ автоматизации математического моделирования физических систем на основе экспериментальных данных», Б 1.7.08 «Разработка теоретических основ решения задач автоматизации проектирования распределенных многопроцессорных вычислительных комплексов интеллектуального анализа данных в режиме реального времени» и НК-409П/49 «Разработка устойчивого гибридного генетического алгоритма для определения кристаллических структур химических соединений из данных порошковой дифракции» мероприятия 1.2.1 Федеральной целевой программы «Научные и научно-педагогические кадры инновационной России на 2009;2013 годы».

Основные защищаемые положения

1. Алгоритм генетического программирования решения задачи Коши для ОДУ позволяет получить на заданном множестве функций точное символьное решение, если оно существует.

2. Гибридный метод приближенного решения задачи Коши для ОДУ позволяет получить требуемый результат при меньших затратах вычислительных ресурсов.

3. Алгоритм генетического программирования решения краевых задач для ОДУ позволяет получить на заданном множестве функций точное символьное решение, если оно существует.

4. Алгоритм генетического программирования для решения задач вариационного исчисления позволяет получить на заданном множестве функций символьное решение, если оно существует.

Публикации по теме диссертации опубликовано 18 работ, в том числе 2 в изданиях из перечня ВАК и 4 свидетельства о регистрации компьютерных программ в Роспатенте.

Апробация работы. Результаты работы были доложены на 7 Всероссийских, 4 Международных и одной зарубежной конференциях.

Структура работы. Диссертация состоит из введения, четырех глав, заключения, списка литературы.

Выводы

Итак, разработанные программные системы позволяют получать точные символьные решения для поставленных задач Коши, краевых задач и вариационных задач.

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

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

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

При реализации параллельной версии программы решения в символьном виде задачи Коши для систем ОДУ появилась возможность решения задачи за приемлемое время, что делает это направление перспективным, учитывая сложность решения систем ОДУ.

ЗАКЛЮЧЕНИЕ

В диссертационной работе получены следующие результаты:

1. Предложен новый гибридный метод решения задачи Коши: прямой метод, использующий уравнение и начальные «условия, и метод решения, комбинированный с численным методом.

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

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

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

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

Решение же прямым методом дает однозначно экстремальное решение, но лишь

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

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

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

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

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

Показать весь текст

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

  1. Э.JI. Обыкновенные дифференциальные уравнения. // НТИ Украины, 1939.
  2. В.И. Обыкновенные дифференциальные уравнения. // Ижевск: УдмГУ, 2000.
  3. . Методы оптимизации. Вводный курс. / Б. Банди. // М.: Радио и связь, 1988.
  4. Н.С. Численные методы. / Н. С. Бахвалов, Н. П. Жидков, Г. М. Кобельков. // М.: Наука, 1987.
  5. Ю.Н. Общий курс обыкновенных дифференциальных уравнений. // СПб, 2005.
  6. A.B. Основы работы с технологией CUDA. / A.B. Боресков, A.A. Харламов. // ДМК Пресс, 2010.
  7. А.К. Дифференциальные уравнения в примерах и задачах. / А. К. Боярчук, Г. П. Головач. // М.: Эдиториал УРСС, 2001.
  8. В.М. Основы численных методов. // М.: Высш.шк. 2002.
  9. В.М. Численные методы. Линейная алгебра и нелинейные уравнения. / В. М. Вержбицкий. // Высш.шк., 2000.
  10. А.Ю. Разработка и исследование адаптивноговероятностного генетического алгоритма для многокритериальныхзадач условной оптимизации / А. Ю. Ворожейкин, Е. С. Семенкин. //127
  11. Труды международных научно-технических конференций «Интеллектуальные системы» (AIS'08) и «Интеллектуальные САПР» (CAD-2008). М.: Физматлит, 2008, Т.1. — С. 15−21.
  12. И. М. Вариационное исчисление. / И. М. Гельфанд, C.B. Фомин. // М., Наука, 1969.
  13. JI.A. Генетические алгоритмы. / JI.A. Гладков, В. В. Курейчик, В. М. Курейчик. // Ростов-на-Дону: Росиздат, 2004.
  14. Н.И. Численные методы. / Н. И. Данилина, Н. С. Дубровская, О. П. Кваша, Г. Л. Смирнов, Г. И. Феклисов. // М.: Высшая школа, 1976.
  15. В.Ф. Справочник по обыкновенным дифференциальным уравнениям. / В. Ф. Зайцев, А. Д. Полянин. // М.: Физматлит, 2001
  16. М.И. Оптимальное управление и вариационное исчисление. // М.: Едиториал УРСС, 2004.
  17. H.H. Численные методы. // М.:Наука, 1978
  18. Э. Справочник по обыкновенным дифференциальным уравнениям. // М. :Наука:1Физматлит,-1971.
  19. Л.В. Приближенные методы высшего анализа. /Л.В. Канторович, В. И. Крылов. //М.: Физматлит, 1962.
  20. А.П. Обыкновенные дифференциальные уравнения и основы вариационного исчисления. / А. П. Карташев, Б. Л. Рождественский. // М., Наука, 1980.
  21. Э.А. Теория обыкновенных дифференциальных уравнений. / Э. А. Коддингтон, Н. Левинсон // М.: Изд. иностранной лит-ры, 1958.
  22. В.Д. Параллельное программирование в MPI. / В. Д. Корнев // Новосибирск: ИВМиМГ СО РАН, 2002.
  23. JI. М. Вариационное исчисление. / JI.M. Краснов, Г. И. Макаренко Г. И., А. И. Киселёв // М.: Наука, 1973.
  24. Д. Программирование на Microsoft Visual С++ 6.0 для профессионалов. / Д. Круглински, С. Уингоу, Дж. Шеферд// СПб Питер, 2004.
  25. В.М. и др. Методы генетического поиска / Под редакцией В. М. Курейчика. //-Таганрог: Изд-во ТРТУ, 2002
  26. Г. И. Методы вычислительной математики. // М.:Наука, 1989
  27. Н.М. Методы интегрирования обыкновенных дифференциальных уравнений. // М.: Высшая школа, 1967
  28. С. Наиболее эффективное использование С++. // М.: ДМК Пресс, 2000.
  29. Дж. Введение в численные методы решения дифференциальных уравнений. / Дж. Ортега, У. Пул. // М.: Наука. 1986.
  30. И.Г. Лекции по теории обыкновенных дифференциальных уравнений. М: Наука, 1984.
  31. В.В. Язык Си++: Учеб. пособие. — 5-е изд. // М.: Финансы и статистика, 2003.
  32. Л.С. Обыкновенные дифференциальные уравнения. // М: Наука, 1974.
  33. В.К. Курс дифференциальных уравнений и вариационного исчисления. М.: Физматлит, 2001
  34. А.И. Методы оптимизации: учеб. пособие / А. И. Рубан. // Красноярск: НИИ ИЛУ, 2001.
  35. A.A. Введение в численные методы. М.: Наука, 1982.
  36. A.A. Численные методы./ A.A. Самарский, A.B. Гулин. // М.:Наука, 1989.
  37. Е.С. Оптимизация технических систем. Учебное пособие / Е. С. Семенкин, О. Э. Семенкина, С. П. Коробейников. //-Красноярск: СИБУП, 1996.-284 с.
  38. Е.А. Вероятностный генетический алгоритм и его исследование // VII Королевские чтения. Том 5. Самара: Изд-во Самарского научного центра РАН, 2003. — С. 38−39.
  39. Е.А. Вероятностный генетический алгоритм решения сложных задач оптимизации и его исследование // Молодежь Сибири науке России. — Красноярск: СИБУП, 2004. — С. 26−29
  40. Е.А. Вероятностный генетический алгоритм с прогнозированием сходимости // Вестник университетского комплекса. Красноярск: ВСФ РГУИТП, НИИ СУВПТ, 2004. — Вып 1 (15). — С. 219−227
  41. Е.А. О вероятностном генетическом алгоритме // Современные техника и технологии. В 2-х т. Томск: Изд-во Томского политехи, унта, 2004. — Т.2. — С. 197−199
  42. В.В. Курс дифференциальных уравнений. // Эдиториал УРСС, 2004.
  43. . Язык программирования С++. //СПб: Бином 2004
  44. А.Н. Дифференциальные уравнения. / А. Н. Тихонов, А. Б. Васильева, А.Г.Свешников// М.: Наука, Физматлит, 1998 г.
  45. А.Н. Численные методы решения некорректных задач. / А. Н. Тихонов, A.B. Гончарский, В. В. Степанов, А. Г. Ягола. // М.: Наука, 1990.
  46. Л.И. Основы численных методов. /Л.И. Турчак, П. В. Плотников. //М.: Физматлит, 2003.
  47. А.Ф. Сборник задач по дифференциальным уравнениям. // М.: Интеграл-пресс, 1998.
  48. К. Численные методы на основе метода Галёркина. // SpringerVerlag, 1984.
  49. Ф. Обыкновенные дифференциальные уравнения. // М.: Мир, 1970 г.
  50. К. Параллельное и распределенное программирование с использованием С++. / К. Хьюз, Т. Хьюз. // М.: «Вильяме», 2004.
  51. Л.Я. Вариационное исчисление и интегральные уравнения. // М.: Наука, 1970.
  52. Г. Полный справочник по С++. // М.: «Вильяме», 2003.
  53. Г. И. Программирование для многоядерных систем в стандарте MPI. / Г. И. Шпаковский, Н. В. Серикова. // Минск: БГУ, 2002.
  54. Д. Библиотека программиста С++. // СПб: Питер, 1999.
  55. Л.Э. Дифференциальные уравнения и вариационное исчисление. //М.: Наука, 1965.
  56. Ш. Многоядерное программирование. / Ш. Эхтер, Д. Роберте. // СПб.: Питер, 2010.
  57. Abell, M.L. Differential Equations with Maple V. / M.L. Abell, J.P. Braselton // Academic Press, London, 2000.
  58. Banzhaf W. Genetic Programming. An Introduction. / W. Banzhaf, P. Nordin, R.E. Keller, F.D. Francone. // Morgan Kaufman Publishers, 1998.
  59. Burgess G. Finding approximate analytic solutions to differential equations using genetic programming. / G. Burgess. //Surveillance Systems Division, Electronics and Surveillance Research Laboratory, Department of Defense, Australia, 1999.
  60. Chapman B. Using OpenMP. Portable shared vevory parallel programming. / B. Chapman, G. Jost, R. Van Der Pas. // MIT press, 2008.
  61. Cao H. Evolutionary Modelling of Systems of Ordinary Differential Equations with Genetic Programming. / H. Cao, K. Lishan, Y. Chen. // 2000.
  62. Diver D.A. Applications of genetic algorithms to the solution of ordinary differential equations. J. Phys. A: Math. Gen. 26, 3503−3513 Analytic Solutions to Differential Equations 243, 1993.
  63. Durrbaum A. Comparison of Automatic and Symbolic Differentiation in Mathematical Modeling and Computer Simulation of Rigid-Body Systems. / A. Durrbaum, W. Klier, H. Hahn. // Multibody System Dynamics 7, 331 355, 2002.
  64. Esparcia-Alcazar A. Learning schemes for genetic programming / A. Esparcia-Alcazar, K. Sharman. // In Proceedings Late Breaking Papers at the Genetic Programming Conference, pp. 57−65, Stanford University, 1997.
  65. Fasshauer G.E. Solving partial differential equations by collocation with radial basis functions, in Surface Fitting and Multiresolution Methods. / A. LeMhaut, C. Rabut, L. Schumaker. // Eds. Nashville, TN: Vanderbilt Univ. Press, 1997.
  66. Fasshauer G.E. Solving differential equations with radial basis functions: Multilevel methods and smoothing. Advances in Comput. Math., vol. 11, no. 2−3, pp. 139−159, 1999.
  67. Fox C. An Introduction to the Calculus of Variations. Dover Publ., 1987.
  68. Franke C. Solving partial differential equations by collocation using radial basis functions. / C. Franke, R. Schaback. //Appl. Math. Comput., vol. 93, pp. 73−83, 1998.
  69. Clegg, J.C. Calculus of Variations. //Interscience Publishers Inc., 1968.
  70. Goldberg D.E. Genetic algorithms in search, Optimization and Machine Learning. // Addision Wesley, 1989.
  71. Howard D. Genetic Programming Solution of the Convection Diffusion Equation, / D. Howard, S.C. Roberts. // GECCO, 2001.
  72. Howard D. Solution of differential equations with Genetic Programming and the Stochastic Bernstein Interpolation. / D. Howard, J. Kolibal // University of Limerick, 2005.
  73. Iba H. Inference of differential equation models by genetic programming / H. Iba, E. Sakamoto. //Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2002), 2002, pp. 788−795.
  74. Kamke E. Differential Equations. Solution Methods and Solutions. // Teubner, Stuttgart, 1983.
  75. Kinnear K.E. Alternatives in Automatic Definition of Functions: A Comparison of Performance. Advances in Genetic Programming, Ch. 6, MIT Press, 1994.
  76. Kirk D.B. Programming Massively Parallel Processors: A Hands-on Approach. / B.D. Kirk, Wen-mei, W. Hwu // Applications of GPU Computing Series, 2004.
  77. Kirstukas SJ. A hybrid genetic programming approach for the analytical solution of differential equations. / S.J. Kirstukas, K.M. Bryden. // Ashlock International Journal of General Systems 34, 279−299, 2005.
  78. Koza J.R. Genetic Programming: On the Programming of Computers by Means of Natural Selection. // MIT Press, Cambridge, MA, 1992.
  79. Koza J.R. Genetic Programming II: Automatic Discovery of Reusable Programs. // MIT Press, 1994.
  80. Koza J.R. Hierarchical genetic algorithms operating on populations of computer programs. // Proceedings of the 11th International Joint Conference on Artificial Intelligence, Vol. 1. Morgan Kauffman, 1989.
  81. Kumaresan N. Solution of Fuzzy Differential Equation under Generalized Differentiability by Genetic Programming / N. Kumaresan, J. Kavikumar, M. Kumudthaa, and Kuru Ratnavelu // World Academy of Science, 2011.
  82. Langdon W.B. Data Structures and Genetic Programming: Genetic Programming + Data Structures = Automatic Programming. // Kluwer, Boston, 1998.
  83. Montelora C. Solving the nonlinear schrodinger equation with an unsupervised neural network: Estimation of error in solution, / C. Montelora, C. Saloma // Opt. Commun., vol. 222, no. 1−6, pp. 331−339, 2003.
  84. Morton K.W. Numerical Solution of Convection Diffusion Problems. // Chapman & Hall, 1996.
  85. Murphy G.M. Ordinary Differential Equations and Their Solution // Princeton, NJ: VanNostrand, 1960.
  86. Poli R. A field guide to genetic programming. / R Poli W Langdon N.F. McPhee. // http://www.gp-field-guide.org.uk 2008.
  87. Poli R. Solving high-order boolean parity problems with smooth uniform crossover, sub-machine code GP and demes, / R. Poli, J. Page. // Genetic Programming And Evolvable Machines, 1(½), 37−56, 2000.
  88. Press W. Numeric recipes. / W. Press, S. Teukolsky, W. Vetterling, B. Flannery. // Cambridge University Press, 2007.
  89. Prosise J. Programming Windows with MFC 2nd Edition. // Microsoft Press, 1999.
  90. Rauber T. Parallel programming for multicore and cluster systems. / T. Rauber, G. Riinger. // Springer, 2010.
  91. Sanders J. CUDA by Example: An Introduction to General-Purpose GPU Programming / J. Sanders, E. Kandrot. // Addison-Wesley, 2010.
  92. Scmidt M. Comparison of Tree and Graph Encodings as Function of Problem Complexity. / M. Scmidt, L. Hod. // In: Genetic and Evolutionary Computation Conference, pp. 1674−1679, 2007.
  93. Tsoulos I. G. Solving differential equations with genetic programming. /1. G. Tsoulos, I. E.Lagaris. // Genet. Program Evolvable Mach, 7, 2006.
  94. Wendland H. Meshless Galerkin methods using radial basis functions. // Math. Comput., vol. 68, no. 228, pp. 1521−1531, 1999.
  95. Wu C.X. Approximate solutions, existence and uniqueness of the Cauchy problem of fuzzy differential equations. / С. X. Wu, S. Song, Stanley Lee. // J. Math. Anal. Appl., 202, 629−644, 1996.
  96. С.В. Решение задачи Коши для обыкновенных дифференциальных уравнений методом генетического программирования / С. В. Бураков, Е. С. Семенкин // Журнал СФУ -«Математика и физика» Том 4, вып. 1. — 2011 — С. 61−69.
  97. С.В. О решении вариационной задачи методом генетического программирования / С. В. Бураков, Е. С. Семенкин // Вестник Сибирского государственного аэрокосмического университета имени академика М. Ф. Решетнёваю № 5 (38). — 2011. — С. 19−24.
  98. Burakov, S., Semenkin E. Solving Variational and Cauchy Problems with Genetic Programming Algorithms. In: Proceedings of the 5th International Conference on Bioinspired Optimization Methods and their Applications (BIOMA'2012). Bohinj, Slovenia, 2012.
  99. C.B. Алгоритм генетического программирования для приближенного аналитического решения задач вариационного исчисления. / C.B. Бураков, Е. С. Семенкин. М.: Реестр программ для ЭВМ, 2012-№ гос. per. 2 012 612 021.
  100. C.B. Алгоритм генетического программирования дляприближенного аналитического решения задачи Коши для139обыкновенных дифференциальных уравнений. / C.B. Бураков, Е. С. Семенкин. М.: Реестр программ для ЭВМ, 2012 № гос. per. 2 012 612 022.
  101. C.B. Алгоритм генетического программирования для приближенного аналитического решения краевой задачи для обыкновенных дифференциальных уравнений. / C.B. Бураков, Е. С. Семенкин. М.: Реестр программ для ЭВМ, 2012 № гос. per. 2 012 612 111.
  102. C.B. Алгоритм генетического программирования для приближенного аналитического решения задачи Коши для систем обыкновенных дифференциальных уравнений. / C.B. Бураков, Е. С. Семенкин. М.: Реестр программ для ЭВМ, 2012 № гос. per. 2 012 612 023.
Заполнить форму текущей работой