Web services are a way for businesses to offer their services over the Web. The concept of semantic Web services, is the fruit of the convergence of Web services field with the Semantic Web, indeed its main objective is to make web services more accessible to the machine by automating the various tasks of their life cycle such as discovery, selection, invocation and composition. In this work, we study the problem of semantic discovery of services by exposing a state of the art on the discovery approaches achieved, and proposing a method that is based on Multi-Agent Reactive Decisional Systems (MARDS) and ontologies. The use of a multi-agent system ensures great flexibility in our proposed approach.