RNAInSpace/Быстрое охлаждение: различия между версиями

Содержимое удалено Содержимое добавлено
мНет описания правки
Нет описания правки
Строка 6:
# For i=1 to N
## For j=1 to M (M – для задачи сворачивания РНК дискретное число разрешенных поворотов для i-го типа нуклеотида)
### Осуществляется поворот, получая состояние <math>S_{(t+1)=f(S_t,RotID=j,NucNumber=i)</math>
### Для состояния S<sub>t+1</sub> вычисляется функции полезности <math>f(x)</math>, определенная для конкретной задачи.
### Сохраняется значение <math>L_j=min (f(x))</math>
## Вычисляется <math>K_i=min (L)</math>
# Фиксируется состояние, с поворотом, который дает минимум <math>M=min (K)</math>.
# Если M < M<sub>old</sub> , то переходим к п.6, иначе сохраняется M<sub>old</sub> = M и переходим к п.2.
# Процесс с п.2. повторяется, пока поворот каждого нуклеотида N в цепочке осуществится хотя бы один раз (это может сопровождаться возрастанием уже полученного минимума функции полезности).