Реализация муравьиного алгоритма для изучения фолдинга белков на графических процессорах
- № 1(7) 2017
Страницы:
86
–
91
Язык: русский
Аннотация
Задача поиска третичной структуры белка по его первичной аминокислотной последовательности (protein
folding problem, PFP) – важнейшая задача структурной биологии. К сожалению, даже такая грубая модель, как
HP-PFP-2, учитывающая только гидрофобные взаимодействия аминокислотных остатков на двумерной решетке,
является NP-сложной и может успешно решаться только эвристическими методами глобальной оптимизации,
например, муравьиным алгоритмом. В статье исследуются способы модификации и распараллеливания
муравьиного алгоритма для задачи фолдинга белков. Подробно описана программная реализация
параллельного муравьиного алгоритма на графических процессорах, обсуждаются результаты вычислительного
эксперимента.
The task of finding the tertiary structure of the protein by its primary amino acid sequence (protein folding problem: PFP) – is a major challenge for structural biology. Unfortunately, even such a crude model as HP-PFP-2, which takes into account only hydrophobic interaction of amino acid residues on a two-dimensional lattice is NP-hard and can be successfully solved only by heuristic methods of global optimization, for example, the ant colony optimization algorithm. This article describres the methods of modification and parallelization of ant colony optimization algorithm for the protein folding problem. It is described in detail the software implementation of parallel ant colony optimization algorithm on the graphics processing units.
Oqsilni uchlamchi tuzilishini uning daslabki aminokislotali kеtma-kеtligi (protein folding problem: PFP) bo’yicha izlash masalasi – strukturali biologiyaning eng muhim masalalaridan hisoblanadi. Afsuski, hattoki ikki o’lchovli to’rdagi aminokislota qoldiqlarini gidrofob ta`sirinigina hisobga oluvchi HP-PFP-2 kabi mukammal bo’lmagan modеlning ham murakkablik darajasi NP hisoblanadi va faqatgina global optimallashtirishning evristik usullari bilan muvaffaqiyatli yechilishi mumkin, masalan, chumoli algoritmi yordamida. Maqolada oqsil foldingi masalasi uchun chumoli algoritmini takomillashtirish va parallеllashtirish usullari o’rganilgan. Parallel chumoli algoritmini grafik protsеssorlarga dasturiy tadbiqi to’liq tavsiflangan va hisoblash eksperimenti natijalari muhokama qilingan.
The task of finding the tertiary structure of the protein by its primary amino acid sequence (protein folding problem: PFP) – is a major challenge for structural biology. Unfortunately, even such a crude model as HP-PFP-2, which takes into account only hydrophobic interaction of amino acid residues on a two-dimensional lattice is NP-hard and can be successfully solved only by heuristic methods of global optimization, for example, the ant colony optimization algorithm. This article describres the methods of modification and parallelization of ant colony optimization algorithm for the protein folding problem. It is described in detail the software implementation of parallel ant colony optimization algorithm on the graphics processing units.
Oqsilni uchlamchi tuzilishini uning daslabki aminokislotali kеtma-kеtligi (protein folding problem: PFP) bo’yicha izlash masalasi – strukturali biologiyaning eng muhim masalalaridan hisoblanadi. Afsuski, hattoki ikki o’lchovli to’rdagi aminokislota qoldiqlarini gidrofob ta`sirinigina hisobga oluvchi HP-PFP-2 kabi mukammal bo’lmagan modеlning ham murakkablik darajasi NP hisoblanadi va faqatgina global optimallashtirishning evristik usullari bilan muvaffaqiyatli yechilishi mumkin, masalan, chumoli algoritmi yordamida. Maqolada oqsil foldingi masalasi uchun chumoli algoritmini takomillashtirish va parallеllashtirish usullari o’rganilgan. Parallel chumoli algoritmini grafik protsеssorlarga dasturiy tadbiqi to’liq tavsiflangan va hisoblash eksperimenti natijalari muhokama qilingan.