You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In issue #73, I brought up the possibility of doing attractor control without the succession diagram.
Here is a rough sketch of how the algorithm would work.
stable_motifs=pbn.trap_spaces.compute_trap_spaces(primes, "max")
formotifinstable_motifs:
ifpsm.drivers.fixed_implies_implicant(target, motif):
motif_drivers=psm.drivers.internal_drivers(motif,primes) # maybe save this step for a second loop after droppingreduced_primes=psm.reduction.reduce_primes(motif,primes)
# repeat the above process using reduced_primes instead of primes, and keep track of motif_drivers# drop branches that end with no compatible stable motifs
We should try to implement something like this; it would pair well with pbn.trap_spaces.compute_trap_spaces(primes, "min").
The text was updated successfully, but these errors were encountered:
Or maybe store all motif_drivers and then combine them together, if it is mathematically equivalent?
stable_motifs = pbn.trap_spaces.compute_trap_spaces(primes, "max")
for motif in stable_motifs:
if psm.drivers.fixed_implies_implicant(target, motif):
motif_drivers = psm.drivers.internal_drivers(motif,primes)
#then store motif_drivers in a list
#Mix and combine stored motif_drivers
In issue #73, I brought up the possibility of doing attractor control without the succession diagram.
Here is a rough sketch of how the algorithm would work.
We should try to implement something like this; it would pair well with
pbn.trap_spaces.compute_trap_spaces(primes, "min")
.The text was updated successfully, but these errors were encountered: