In this video you learn how to use random controller within surface controller to change the thickness of panels. Also you learn how to control the random values while using random controller on multiple properties/controllers.
For more information on random controller see also : Random pattern and noise effect in animation

This video shows that random controller can produce Boolean values (TRUE-FALSE). For each object in the array Random controller returns True or False based on the user defined percentage. Higher value makes the controller to return True more often and lower value causes more False result.You can make decision based on the result of the random controller through a condition controller . This process is similar to coin flipping.