In my first set attempt, I used the above binning scheme with the skipping enabled as shown. As suggested by the comments, this was intended to skip MAB binning in the first MAB bin along the P-P distance coordinate, and then skip MAB binning along the SASA pcoord in the second MAB bin. In both cases, I initialize the system from 64 basis states with 8 segs-per-state. These bstates are all bound configurations, differing only slightly in configuration.
With the above MAB scheme including MAB skipping:
1 target state(s) present
Calculating progress coordinate values for basis states.
64 basis state(s) present
Calculating progress coordinate values for start states.
0 start state(s) present
Preparing initial states
################ MAB stats ################
minima in each dimension: [3.9172401, 1.5129446]
maxima in each dimension: [6.704759, 2.070519]
direction in each dimension: [1, 0]
skip in each dimension: [0, 1]
###########################################
Total bins: 19
Initial replicas: 64 in 2 bins, total weight = 1
Total target replicas: 608
1-prob: 0.0000e+00
Simulation prepared.
2 of 19 (10.526316%) active bins are populated
per-bin minimum non-zero probability: 0.015625
per-bin maximum probability: 0.984375
per-bin probability dynamic range (kT): 4.14313
per-segment minimum non-zero probability: 0.000488281
per-segment maximum non-zero probability: 0.0585938
per-segment probability dynamic range (kT): 4.78749
norm = 1, error in norm = 0 (0*epsilon)
Updating system with the options from the configuration file
The exact same calculation with both MAB bin skips turned off:
1 target state(s) present
Calculating progress coordinate values for basis states.
64 basis state(s) present
Calculating progress coordinate values for start states.
0 start state(s) present
Preparing initial states
################ MAB stats ################
minima in each dimension: [3.9172401, 1.5129446]
maxima in each dimension: [6.704759, 2.070519]
direction in each dimension: [1, 0]
skip in each dimension: [0, 0]
###########################################
Total bins: 23
Initial replicas: 256 in 8 bins, total weight = 1
Total target replicas: 736
1-prob: 0.0000e+00
Simulation prepared.
8 of 23 (34.782609%) active bins are populated
per-bin minimum non-zero probability: 0.015625
per-bin maximum probability: 0.328125
per-bin probability dynamic range (kT): 3.04452
per-segment minimum non-zero probability: 0.000488281
per-segment maximum non-zero probability: 0.0195312
per-segment probability dynamic range (kT): 3.68888
norm = 1, error in norm = 0 (0*epsilon)
Updating system with the options from the configuration file
Why are so few bins filled when the skipping function is enabled? I would have expected 7 bins filled to begin with, spanning the first outer bin. Even after 50 WE iterations, once trajectories have diffused into both MAB bins, only 4 out of 19 bins are occupied!
Iteration 50 (50 requested)
Beginning iteration 50
128 segments remain in iteration 50 (128 total)
4 of 19 (21.052632%) active bins are populated
per-bin minimum non-zero probability: 2.595e-46
per-bin maximum probability: 1
per-bin probability dynamic range (kT): 104.965
per-segment minimum non-zero probability: 8.10937e-48
per-segment maximum non-zero probability: 0.0576782
per-segment probability dynamic range (kT): 105.578
norm = 1, error in norm = 0 (0*epsilon)
MAB binning in use
Bottleneck bin occupancy may not be accurately reported
Waiting for segments to complete...
################ MAB stats ################
minima in each dimension: [3.9939365, 1.5525619]
maxima in each dimension: [14.99696, 2.5262394]
direction in each dimension: [1, 0]
skip in each dimension: [0, 1]
###########################################
################ MAB stats ################
minima in each dimension: [15.044079, 1.7822143]
maxima in each dimension: [17.444405, 2.75611]
direction in each dimension: [0, 1]
skip in each dimension: [1, 0]
###########################################
Iteration completed successfully
Iteration wallclock: 0:11:53.871709, cputime: 12:09:49.575783
On the other hand, with the MAB skipping disabled, only 23 iterations later I find 19 of 23 bins filled:
Iteration 23 (50 requested)
Beginning iteration 23
608 segments remain in iteration 23 (608 total)
19 of 23 (82.608696%) active bins are populated
per-bin minimum non-zero probability: 2.81192e-23
per-bin maximum probability: 0.480124
per-bin probability dynamic range (kT): 51.1919
per-segment minimum non-zero probability: 8.78725e-25
per-segment maximum non-zero probability: 0.0265375
per-segment probability dynamic range (kT): 51.7621
norm = 1, error in norm = 0 (0*epsilon)
MAB binning in use
Bottleneck bin occupancy may not be accurately reported
Waiting for segments to complete...
################ MAB stats ################
minima in each dimension: [4.177698, 1.5353204]
maxima in each dimension: [14.98888, 2.5825822]
direction in each dimension: [1, 0]
skip in each dimension: [0, 0]
###########################################
################ MAB stats ################
minima in each dimension: [15.004696, 1.6985209]
maxima in each dimension: [19.229214, 3.457224]
direction in each dimension: [0, 1]
skip in each dimension: [0, 0]
###########################################
Iteration completed successfully
Have I made a mistake somewhere, or is it that the MAB skipping code is not functioning as intended?
Cheers,
Hayden