An open research question is how to adapt machine learning approaches to complex surveys. This query on StackExchange has some interesting links posted both by the person asking the question and the person responding.
GeoMatt22. Two worlds collide: Using ML for complex survey data, Cross-validated/StackExchange, 2016-10-12, available in html format.