Document Type : Research Paper


Department of computer Lahijan I.A.U.


Imagine you have traveled to an unfamiliar city. Before you start your daily tour around the city, you need to know a good route. In Network Theory (NT), this is the traveling salesman problem (TSP). A dynamic programming algorithm is often used for solving this problem. However, when the road network of the city is very complicated and dense, which is usually the case, it will take too long for the algorithm to find the shortest path. Furthermore, in reality, things are not as simple as those stated in AT. For instance, the cost of travel for the same part of the city at different times may not be the same. In this project, we have integrated TSP algorithm with AI knowledge-based approach and case-based reasoning in solving the problem. With this integration, knowledge about the geographical information and past cases are used to help TSP algorithm in finding a solution. This approach dramatically reduces the computation time required for minimum tour finding.


[1] Brownston L., Farrell R., Kant E. and Martin N., Programming Expert Systems in OPSS, Addison-Wesley Publishing Company, 1985.
[2] Neapolitan R., and  Naimipour K.,  Foundations of Algorithms Using C++ Pseudocode, Third Edition ,Jones and Bartlett Publishers, 2004.
[3] Chen W.,  Net  Theory  And  ITS Applications Flows in Networks  World Scientific Publishing ,2003.
[4] Stulp F.,  A Knowledge-Based Algorithm for the Internet Transmission Control Protocol (TCP), Bulletin of Economic Research, 54, 69-94, 2002
[5] Henessy D., and Hinkie D., Applying Case-Based Reasoning to Auto Clave Loading, IEEE EXPERT,  21-26, 1992.
[6] Pearce M., Goel K. A. and Kolondner J. L., Case-Based Design Support--A case study in Architectural, IEEE EXPERT, 14-20, 1992.
[7] Kolodner F. L., Improving Human Decision Making Through Case-Based Decision Aiding, AL Magazine, Vol. 12 (2), 52-68, 1991.
[8] Aamodt A. and Plaza E., Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches AICom - Artificial Intelligence Communications, IOS Press, 7(1),  39-59, 1994.
[9] Simoudis E., Using Case-Based Retrieval for Customer Technical Support, IEEE EXPERT, 7-11, 1992.
[10] Tsai M., Sung C., Cheng-Wei Lee; Shih-Hung Wu; Chorng-Shyong Ong; Wen-Lian Hsu, A knowledge-based approach to citation extraction,Information Reuse and Integration, Conf, 2005. IRI -2005 IEEE International Conference on.15-17 Aug. 2005, 50 – 55.
[11] Cheetham W., and Goebel K., Appliance Call Center: A Successful Mixed-Initiative Case Study, Artificial Intelligence Magazine, Volume 28(2), 89-100, 2007.
[12] Topel T., Neumann J., and Hofestadt R., A Medical Case-Based Reasoning Component for the Rare Metabolic Diseases Database Ramedis, Computer-Based Medical Systems, CBMS apos. Twentieth IEEE International Symposium on Volume, Issue, 20-22, 7 – 11, 2007.