Hello Daniel Smith,
Facebook Edgerank is an algorithm used by facebook to determine where and what posts appear on each individual’s users newsfeed. The factors that affect edgerank are affinity, weight and time decay.
To more in detail about Edgerank Algorithm check following article.