It is possible to write an AMPL loop that starts 5 separate single-threaded solver runs, and then another loop that reads the results of the runs and processes them. The details depend however on the operating system (Windows, Linux, or macOS) that you are using.
This may not be worth the trouble, however. If you solve one MILP at a time, the solver will use all of the available threads to speed up the processing. And if you solve 5 MILPs in parallel using only one thread each, you will have 5 times the memory requirement which may slow the solver processes due to competition for memory resources. So before deciding that you want to try the 5-in-parallel option, you should compare the solver running times for 1 thread to the times for all threads, and you should look at the memory requirements when running in 1 thread to be sure that 5 solver runs will fit into physical memory.
Bob Fourer
am...@googlegroups.com
=======