Abstract: Knowledge management is an important resource for any organization. Organizations to implement knowledge management strategies, improve innovation in processes, activities, products and services. The aim of this study is to identify the key strategies of knowledge management by ANN .The innovative aspect of the research is, the use of artificial neural networks (ANN) to rank the strategies of knowledge management. The population consists of the all employees of the knowledge based software companies in Tehran, that the total questionnaires were distributed, only 123 were usable. This study is practical from the objective aspect, and descriptive-survey from data collection method aspect. Data from the surveys and questionnaires obtained and then by using the ANN techniques h as been investigated the research objectives. Results and ANN outputs indicated that sequencely, explicit knowledge startegy is the most important criteria of Knowledge management strategy and tacit khowledge, internal and external strategy are the next priorities knowledge based software companies are located in Tehran.