Diverse synonym

Which of the following words could best replace the underlined word in the sentence below?

“To speak effectively to a large and diverse audience, we need to know their background knowledge of the topic.”

Choose one answer.

a. mixed

b. different

c. assorted

d. miscellaneous

I think assorted and miscellaneous have the same meaning with diverse. But which one is more suitable?

I wouldn’t use anything other than ‘mixed’ with the term ‘audience’… but that is not to say that this would be the expected answer.