ALMS stands for Automated Ligand docking with Multiple Substitutions (or something like that). An article describing ALMS is in the works. In the meantime, please take a look at the following presentations that describe the method in some detail.