Is machine learning a subarea of expert systems?
That depends on your definition of an "expert system". Searching around, many definitions include a clear seperation between 'knowledge base' and 'inference rules', and machine learning most definitely does not always make this distinction.

In fact, unsupervised learning has no knowledge base whatsoever, and finds naturally occurring patterns in just unlabeled data.