I have gone through various documents regarding the Commissioning in the DALI interface. But I finding it difficult to understand some of the points. So if anyone with DALI Commissioning can help me understand the commissioning procedure. I already know this part. 

1. first initialization command is sent.
2. Then randomize command is sent which will generate 24-bit random address at ballast side.

After this how it assigns the short address to each ballast is out of my knowledge and this is where I am stuck right now. Any help would be much appreciated.