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.