In scripture we see where it seems God has chosen or make Himself not know certain events in the bible. I'll give one example of this. Genesis 18:20-21 God is speaking to Abraham and telling him that there is an outcry from the sin Sodom and Gomorrah is doing and that He needed to go down to see whether they have done this sin and if not then He would know. In a way this tells us God either doesn't know everything or He chooses not to know everything. Why would God need to go to the city to prove what He already knows? I fully believe God knows everything and in this instance He chooses not to know and therefore proceeds in finding out what is going on. What are your thoughts?