Spatial interaction models (SIMs) are used to model flows between origins and destinations based on demand, accessibility, attractiveness, and competition. SIMs capture the mathematical relationship between these factors and observed flows. There are four main variants - production-attraction constrained, unconstrained, attraction constrained, and production constrained - depending on whether origin and destination totals are known. SIMs have wide-ranging applications in geography, planning, transportation and other fields to estimate missing data and model flows under different scenarios.