In tour_mode_choice.csv, 'Auto Deficient' definition asserts 'auto ownership>0' but the 'Auto Sufficient' definition does not. So if we consider a case where hhsize = 2. num_worker = 0 and auto_ownership = 0, this would wrongfully qualify (df.auto_ownership >= df.num_workers) as an 'Auto Sufficient' household! An instance of this issue can be seen here -
https://github.com/ActivitySim/activitysim/blob/master/example/configs/tour_mode_choice.csv#L257
The "& (auto_ownership>0)" term should be added to the 'Auto Sufficient' expressions as well.