The subject of the Passive Voice is changed into the object of the Active Voice. Also, the object of the Passive Voice is changed into the subject of the Active Voice.
The removal of the "to be" verb ('been' in the given sentence) and the preposition 'by' is necessary while changing the voice of the sentence from Passive to Active.
The Passive voice in this question is in Present Perfect tense. Thus, the Active voice will also be in Present Perfect.
In Passive voice, the format is: Object of the Active voice (Subjective case) + has/have + been + V3 + by + Subject of the Active voice (Objective case).
Thus, the format of Active voice is: Subject + has/have + V3 + Object.
For example:
A new horse has been bought by Arya. (Passive Voice)
Arya has bought a new horse. (Active Voice)
The options except (b) don't follow the correct grammatical format of the Active Voice.
Therefore, the correct answer is option (b): He has made a new invention.