The Random.py file shows the code for rule-based random method for the scheduling

When applying this code to different qubit resource environment like using the different fidelity distribution (X40std0.txt, X40std3.txt, X40std6.txt, X40std9.txt) or using different qubit number scaling (X40std9.txt, X80std9.txt, X120std9.txt, X160std9.txt). Just need to change the loading line for variable X and R as well as adjusting the Nqubit and Npath number, then we can adopt this code for different situations.