Question: what are the three major factors that can cause changes in allele frequencies?
Answer: Natural selection, genetic drift, and gene flow are the mechanisms that cause changes in allele frequencies over time. When one or more of these forces are acting in a population, the population violates the Hardy-Weinberg assumptions, and evolution occurs.