Я пытаюсь закодировать обратную реакцию в биологии - я уже сделал это, вдохновившись примером кода, вставленным ниже. Я не понимаю, как константа скорости ассоциации (Kb в коде) и константа диссоциации (Ku в коде) влияют на прямую и обратную реакции в этом коде. Влияют ли они на скорость движения изделий после их формирования? Влияют ли они на скорость, с которой они формируются? Я хочу, чтобы Ku влиял на сродство к субстратам при формировании продукта, а Ku влиял на время диссоциации продуктов. Продукт представляет собой сложное образование из двух субстратов.
Кроме того, почему они умножают Kb на 2? Чтобы замедлить или ускорить работу комплекса продукта? Он должен замедлиться из-за увеличения массы.
breed [reactants reactant] ;; reactants are green, products are red breed [products product]
to setup clear-all set-default-shape reactants "molecule1" set-default-shape products "molecule2" create-reactants number
[ set color green
setxy random-xcor random-ycor ] reset-ticks end
to go ask turtles
[ rt random-float 10 - random-float 10 ;; wander around randomly
fd 1 ] ask turtles
[ ifelse (breed = reactants)
[ react-forward ] ; reactants
[ react-backward ] ; products
] tick end
to react-forward if (any? other reactants-here) and
;; multiply Kb by 2 because 2 molecules are involved
random-float 1000 < (Kb * 2)
[ ask one-of other reactants-here
[ die ]
set breed products
set color red ] end
to react-backward if (random-float 1000) < Ku
[ set breed reactants ;; change back to reactant
set color green
;; then split into two reactants
hatch 1 [ set heading random 360 ] ] end