At each step of the SA algorithm, the center of a nanoparticle is randomly moved to a neighboring voxel in the binary image while ensuring nonoverlap of nanoparticles. When the SA algorithm is used to maximize diffusivity, the probability of accepting the move/transition from structure i to structure j (p ij ) is given by: