An analysis of zip codes and demographic information gives a basis for understanding the potential of the market. And competitor markets are also taken into consideration. Additionally, a retailers network analysis is performed. The algorithm gives the best possible output after taking into consideration all of these points