Lack of traffic safety has become a serious issue in residential areas. In this paper, a web-based advisory expert system for the purpose of applying traffic calming strategies on residential streets is described because there currently lacks a structured framework for the implementation of such strategies. Developing an expert system can assist and advise engineers for dealing with traffic safety problems. This expert system is developed to fill the gap between the traffic safety experts and people who seek to employ traffic calming strategies including decision makers, engineers, and students. In order to build the expert system, examining sources related to traffic calming studies as well as interviewing with domain experts have been carried out. The system includes above 150 rules and 200 images for different types of measures. The system has three main functions including classifying traffic calming measures, prioritizing traffic calming strategies, and presenting solutions for different traffic safety problems. Verifying, validating processes, and comparing the system with similar works have shown that the system is consistent and acceptable for practical uses. Finally, some recommendations for improving the system are presented.

1. Introduction

Nowadays, along with the development of urbanism and an increasing number of vehicles, urban streets, and especially residential streets, suffer from different traffic safety problems [1]. Speeding, thru traffic, and other safety-related problems increase the risk of collisions between pedestrians and vehicles. Additionally, excessive numbers of vehicles in residential streets have lowered the quality of environmental factors in residential areas such as air and noise pollution. Furthermore, motorized transportation and lack of infrastructure can affect the perception of other road users toward the function of streets [2]. For example, traffic congestion and narrow sidewalks can prevent pedestrians from walking as a means of transportation and, consequently, persuade them to use private vehicles [3].

The main purposes of traffic calming strategies are to reduce the speed of vehicles and the amount of nonlocal traffic volume entering residential streets [4]. Traffic calming strategies are designed to make streets safe and calm for nonmotorized transportation users including pedestrians, residents, and children [5]. They consist of physical and nonphysical engineering measures. Speed humps, chicanes, and traffic circles are common physical traffic calming measures. Speed limit reduction and installing signs that prohibit turning are examples of nonphysical traffic calming measures [6]. Traffic calming strategies have a great impact on the safety of residential streets, the effect of which, in treated streets is highly dependent on the location of implementations, space between measures, and design considerations [7]. However, it has been proven that the impact of major traffic safety problems such as speeding and thru traffic have been mitigated in residential streets after implementations have been made.

Employing traffic calming strategies to deal with safety-related problems in residential streets requires experience and knowledge which can be achieved from traffic calming manuals and experts. Due to a wide range of strategies as well as problems in this field, deriving appropriate solutions and effective mechanisms in traffic calming studies is essential. Creating a framework for implementing traffic calming strategies can help both novice and experienced engineers to better recognize problems and accordingly apply appropriate solutions. Expert systems are an interesting branch of artificial intelligence (AI) that are designed and structured to facilitate the decision making process for nonexperts or novice engineers. Expert systems are computer-based programs which are developed to mimic and imitate problem-solving processes along with the reasoning of human experts in different knowledge fields [811]. Expert systems can assist humans in solving problems that require extensive knowledge or huge amounts of time. These systems are also applicable in dealing with problems related to computer science, agriculture, nutrition, medicine, engineering, education, geology, and so forth. One of their main advantages is that they are easy to access through computer technology [12].

Useful expert systems have already been developed in the field of transportation and safety. USLIMITS2 is a web-based expert system which aims to assist engineers in the selection of safe and appropriate speed limits in speed zones on all American roads [13]. Paver is a knowledge-based expert system developed for the management, maintenance, and rehabilitation of pavement. Paver is applicable to military installations, municipalities, airports, researchers in universities, and for the use of consultant companies [14]. COPRBU is a knowledge-based expert system developed to deal with problems relating to public buses with respect to routes and schedule, level of service, and their reliability. Wen [15] designed an automatic and dynamic expert system for solving congestion problems at traffic lights. Logi and Ritchie [16] came up with a real-time knowledge-based system for managing and controlling traffic congestion within road networks. Castro et al. [17] developed a fuzzy expert system for forecasting collisions between pedestrians and vehicles in an attempt to avoid accidents. E-ASSIST is an expert system designed to assist engineers and decision makers in implementing TDM strategies. In this expert system, TDM strategies are classified and organised. Hence, users are enabled to find the strategies effectively based on the domain knowledge [18].

It has been proven that web-based expert systems can take on an important role in spreading knowledge among engineers and researchers because they are accessible anywhere and at any time, only requiring an internet connection with no installation needed [19]. Furthermore, knowledge or solutions proposed by noncommercial expert systems can be delivered to users without any middlemen [20]. One of the valuable benefits of web-based expert systems is having the potential to be assessed globally through the internet. Also, developers of web-based expert systems are able to monitor the number of visitors and analyze their online feedback.

In the following, Section 2 addresses the problem statement of the study. Section 3 discusses the importance of the proposed expert system. Section 4 describes the development process of the expert system including knowledge acquisition, selection of building tool, knowledge representation, CALMSYS structure, knowledge base, and user interface. Section 5 describes the evaluation of the system which consists of system verification, system validation, and comparison with similar works. Section 6 provides the conclusion of the study and takes a look at future work which can strengthen the performance of the expert system.

2. Problem Statement

Speeding and nonlocal traffic in residential streets are major safety problems in residential streets. Conventional traffic calming manuals normally deal with only speeding and thru traffic, while traffic calming strategies have the ability and potential to handle wider ranges of traffic safety problems in residential streets. Safety parameters such as the condition of nonmotorized transportation users, geometric design, public transportation, lack of infrastructure, special zones, and development factors are all absent in the decision making process of current traffic calming manuals and standards. Furthermore, the classifications of current traffic calming strategies are not well organized because they do not cover all available measures. In this regard, some measures are neglected and some strategies are not developed.

3. The Importance of CALMSYS

An advisory expert system can be developed firstly to classify strategies and solutions in traffic calming subject. Strategies can be classified in physical, nonphysical, and combined categories. Policy making, psychological measures, traffic restriction and prevention, infrastructure improvement, and enforcement are suitable strategies which can be categorized in traffic calming studies. More importantly, an advisory expert system has the ability to assist engineers in finding proper traffic calming strategies toward traffic safety problems. In this regard, users and engineers will be helped to employ proper solutions to related safety problems. Hence, this expert system has included all possible traffic safety problems which can be solved by employing traffic calming strategies. Moreover, designing traffic calming measures and also ranking traffic calming projects can be handled better and more successfully by computerized systems than by human experts due to the presence of large numbers of data and complex mathematical equations.

4. Development of CALMSYS

In this section, different parts of the traffic calming expert system are described including knowledge acquisition, knowledge base, building tool, and user interface of CALMSYS.

4.1. Knowledge Acquisition

Knowledge for developing a traffic calming expert system can be collected and obtained from human expertise in traffic calming as well as written sources of knowledge. There are various sources of manuals, journals, and books existing in the field of traffic calming that can serve as the knowledge core for the proposed expert system. Written sources in traffic calming studies include different subjects and frameworks, but most of them contain descriptions of traffic calming measures, results from the impact of traffic calming measures, and ranking processes of projects. Table 1 shows a list of major written sources in this field.

The second source of knowledge for developing expert systems is domain experts. Selecting domain experts is one of the most essential parts of expert system development. Domain experts must be knowledgeable and have adequate experience in the field. The depth of experience and the type of experience (theoretical, practical, or a combination of both) must be taken into account when choosing domain experts to help develop traffic calming advisory expert systems [26]. Domain experts with greater experience and having practical experience are preferred, but it must be noted that involving younger experts who have innovative ideas to tackle complex problems can also be useful. In this study, 15 experts in the field of traffic calming and safety have been asked to identify and explain solutions for dealing with traffic safety problems in residential streets. Experts are divided into three groups. The first group includes young experts with 5 to 10 years of experience. The second group includes experts with experience ranging from 10 to 15 years. The third group includes experts with more than 15 years of experience. The average length of experience of all the experts is 15 years.

4.2. Selection of Building Tool

For developing the expert system, Microsoft Visual Basic.NET was used. The main advantage of this version over VB 6.0 is the capability of VB.NET to build a web-based expert system. Generally, Visual Basic software is an easy to learn and flexible language that enables developers to code and create GUIs (graphical user interfaces) [27]. In a graphical user interface environment, users have icons, pictures, menus, and other useful elements which are not provided in basic expert systems shells. An expert system integrated with GUIs can make the system more accessible for users who do not have a high level of proficiency [28]. Furthermore, being simple allows other developers to modify or upgrade expert systems created by Visual Basic software.

4.3. Knowledge Representation

For developing the expert system in this study IF-THEN rules have been employed to represent the knowledge base. In total, more than 150 rules were generated. 100 rules were applied in the first module and the other 50 rules were applied in both the second and third modules. IF-THEN rules are an effective and useful type of forward-chaining inference engine where the decision making process is started from the data entered by users and ended with the attainment of a particular goal. In this method, for example, if the problem (A) is true, then the solution (B) will be recommended to users.

4.4. CALMSYS Structure

Figure 1 shows the structure of CALMSYS which have consisted of the relations between the main component of the expert system including working memory, inference engine, knowledge base, and user interface.

4.5. Knowledge Base

In this study, the traffic calming advisory expert system is composed of three main modules including a module for the classification of traffic calming strategies, a module for problems and solutions, and a module for prioritizing traffic calming strategies. The modules of this expert system can work independently but there is collaboration between the module of traffic calming strategies and the module of problems and solutions which have been described in Section 4.6.2. Descriptions related to the main modules of CALMSYS are provided in the following passages.

4.5.1. Module for Traffic Calming Strategies

An important step before finding solutions for traffic calming problems is to develop and explore traffic calming strategies. For this purpose, the main function of current traffic calming measures was gathered from available sources including traffic calming manuals, related books, and journal articles which are discussed in the knowledge acquisition section of this research paper. Furthermore, consulting with domain experts has improved overall knowledge of the subject and brought successful outcomes in traffic calming studies that have been applied in different places. It must be noted that implementation guidelines, advantages, disadvantages, and the design process can all enhance the knowledge base of an expert system.

In addition, traffic calming measures must be categorized into specific strategies in order to employ them effectively according to their performance and characteristics. Interviewing with domain experts has been proven to help engineers in the field conduct classifications of traffic calming measures. Table 2 shows the classification of traffic calming measures according to eleven categories of strategies.

In this module, descriptions of traffic calming strategies, including the measures mentioned in Table 2, have been provided and are available to end-users. In addition to the classification, designs of vertical and horizontal deflections have been included in this module. For example, according to the traffic calming manual published by ITE, there is a direct relation between length of vertical traffic calming measures and their crossing speed (design speed). In chicanes and lateral shifts, path angle has direct relation with the crossing speed of vehicles passing the measures. An example of employing this module is represented in the user interface section.

4.5.2. The Module for Problems and Solutions

There are various safety problems in residential streets that can be treated by employing traffic calming strategies. In this study, elicitation of knowledge from both written sources and domain experts was carried out. Firstly, reviewing and examining written sources of the subject field to find traffic safety problems are essential. Although investigating traffic calming manuals and related books can give a general understanding to engineers about the safety problems that pedestrians and other road-users may face while traveling on residential streets, in most traffic calming manuals, capabilities of traffic calming strategies to solve various traffic safety problems are not defined clearly and only descriptions are presented to readers.

The next step was to pinpoint traffic safety parameters which can cause safety problems in residential streets. To accomplish this, interviewing experts in the domain can be useful because these types of experts generally have a good deal of practical experience in facing these types of traffic safety problems. The duty of safety experts is to find solutions for different traffic safety problems. In this study several interviews with the domain experts were carried out. Experts were asked to express the parameters that they believe have the potential to be included in studies related to traffic calming and safety of residential streets. As a result, a list of the parameters categorized as traffic-related parameters, geometric design parameters, deficiencies in street infrastructure, and land-use related parameters was compiled.

Afterwards, two questionnaires were designed and distributed among the experts. In the first questionnaire, experts were asked to select the importance of each parameter in traffic calming studies, which were elicited through the above methods, according to a 5-point Likert Scale. In this rating scale, 1 means strongly unimportant, 2 means unimportant, 3 means neutral, 4 means important, and 5 means strongly important. Furthermore, in this questionnaire, in the event that experts felt the given parameters could present safety problems and that employing traffic calming is necessary, they were asked to specify the associated threshold and conditions of the related traffic safety parameters. After collecting questionnaires, the data was analysed by SPSS software. Mean values and standard values were calculated as shown in Table 3. ANOVA was used in order to determine whether the answers of the three groups of experts were significantly different from each other or not. According to the value in Table 3, no significant difference between the groups was found. This means that experts with different lengths of relevant experience have similar notions toward the importance of the traffic safety parameters contained in the expert system. Table 4 presents the thresholds of traffic safety parameters.

The second questionnaire focuses on the solutions or strategies that experts have applied or recommended for dealing with the mentioned problems. To achieve the purpose, a list of traffic calming strategies with their associated measures and details was presented to them. Then, the experts could choose the measures under each strategy to match the safety problems according to their knowledge and experience. Experts could describe solutions for each problem and propose their own ideas and methods to tackle the problems. Finally, three experts with the highest level of experience were selected to evaluate the answers and finalize the solutions for each traffic safety problem. Table 5 summarizes the solutions that the domain experts have proposed. As an example, the process of running this module is illustrated in the user interface section.

4.5.3. Module for Prioritizing the Strategies

Functions of traffic calming measures in terms of different criteria including speed reduction, volume reduction, improvement of nonmotorized transportation, environmental impacts, emergency access, and cost of implementation and maintenance must be compared in order to prioritize them. The analytic hierarchy process (AHP) is a multicriteria decision Making (MCDM) tool developed to make a correct decision with regard to the goal and proposed criteria [29]. The AHP technique has been used in a wide range of fields such as project management, software selection, and marketing [30]. The AHP technique can assist engineers in employing traffic calming strategies when considering and integrating different criteria are required. The first step for prioritizing strategies is to create a hierarchical structure of the model as in Figure 2. The goal is located at the top of the model. The second level contains the criteria in prioritizing strategies while the third level is for alternatives or traffic calming strategies.

For developing the AHP technique, domain experts selected for knowledge acquisition and developing the expert system were asked to participate in this study. The Expert Choice (Version 11) software was used to prioritize traffic calming strategies with respect to different criteria. Due to a large number of calculations, using Expert Choice software can facilitate the group decision making process and reduce errors occurred in manual computation. Normalized scores of traffic calming strategies with respect to the different criteria and the weight of each criterion which was obtained from pairwise comparison judgments matrices were calculated and determined. Finally, the composite priority weights of traffic calming strategies were determined as shown in Figure 3. The overall consistency of the model is 0.01 which indicates that the judgments of experts are carried out correctly. In this module end-users are enable to compare traffic calming strategies with respect to the criteria and employ them according to their needs. An example of running this module is provided in the user interface section.

4.6. User Interface

Making expert systems as user-friendly as possible and avoiding creating a complicated design can attract users to utilize expert systems in their fields. In advisory expert systems, users must be able to find their problems without being confused or easily frustrated from difficult procedures. The CALMSYS web-based expert system has provided different and useful functions for its users. Main modules of the system are displayed as toolboxes in the user interface. In addition, toolboxes for ranking traffic calming projects and developing complete streets are provided for assisting end-users. Figure 4 shows the main menu screenshot. In this section, the function of toolboxes for traffic calming strategies, problems and solutions, and prioritizing strategies are demonstrated with practical examples.

4.6.1. Toolbox for Traffic Calming Strategies

In the toolbox for traffic calming strategies, different traffic calming measures are classified in terms of the strategies that have been previously described. Users are able to select different traffic calming measures according to their purposes by clicking on them. For each measure, a description, typical example, advantages and design considerations are provided. Table 6 shows a screenshot of the toolbox for traffic calming strategies.

In this toolbox, there are 52 hyperlinks that can serve as a useful source for engineers and students. For example, by clicking on the hyperlink for speed hump design, the designing process for the measure according to the ITE procedure is detailed (Figure 5). Speed humps are common and effective traffic calming measures which have been categorized in vertical deflection strategies. Their effectiveness on speed reduction and reducing thru traffic is proven. Length of speed humps has an important role on their performance. Shorter lengths and greater heights can slow down vehicles drastically but they are not suitable for collector streets or streets with speed limits above 40 km/h. On this page, when users select the speed limit of the target streets from the dropdown list, the expert system inference engine provides the proper length, height, and distance between the measures accordingly in the dedicated textboxes. For example as shown in Figure 5, selecting speed limit of 45 km/h leads to design of a speed hump with height of 10 cm, length of 4.8 m and distance (between measures) of 100 m. In addition to the proposed geometric design, useful design considerations for implementing speed humps are recommended to users. In this regard, implementing speed humps on streets with bus routes is not recommended. Similarly, on streets with a grade of more than 8 percent implementation can cause accidents.

4.6.2. Toolbox for Problems and Solutions

In the toolbox for problems and solutions, a list of 19 traffic safety problems which were described previously are presented to users as shown in Figure 6. On this page users can select the problems they have faced. Key words of problems are highlighted with different colours which can facilitate the process of finding the right problem for users of the expert system. Descriptions of problems can help users and engineers know the problems and their effect on safety of road users.

For example, if a street with speeding related problems is selected, users will be directed to the speeding problems page as illustrated in Figure 7 which describes the results and negative impacts of speeding in residential streets on road-users. In this page users will be informed that speeding can affect pedestrian safety and vulnerable road-users in two ways. Firstly speeding can increase a vehicle’s stopping distance exponentially. Secondly, excessive speed and higher impact speed will result in higher severity of injuries. At the bottom of this page, users have to select the type of street (local or collector streets) and, according to their selection, the solutions which can prevent and reduce the impacts of speeding on residents and other road-users will be presented. Figure 8 shows a screenshot of the page related to solutions for speeding problems in residential streets.

On the page of solutions for speeding, there are different traffic calming strategies which user can employ to deal with the problem. Traffic signs, pavement treatment, vertical deflections, horizontal deflections, streetscaping, and special zones are useful strategies that can eliminate or reduce problem of speeding in residential streets. It must be mentioned that the toolbox of problems and solutions and the toolbox of traffic calming strategies are connected to each other by means of hyperlinks. These hyperlinks have integrated different parts of the system effectively and facilitated the use of the system. As shown in Figure 8, each strategy have one or more measures that by clicking on them users of the system will be directed to the descriptions or design pages related to the toolbox of traffic calming strategies.

4.6.3. Toolbox for Prioritizing the Strategies

In this toolbox, as shown in Figure 9, two panels were designed for the purpose of comparison traffic calming strategies. In the first panel, by employing a dropdown list users are enabled to compare traffic calming strategies with respect to the criteria which have been described in Section 4.5.3. For example in Figure 9, when speed reduction is selected from the dropdown list, a diagram related to the comparison of traffic calming strategies with respect to the speed reduction criterion is displayed. According to the information provided, implementing vertical deflections is the most effective way to reduce traffic speed in residential streets. In the second panel, two radio button controls are provided. The first button is designed to display the diagram related to the normalized weights of criteria and the next is dedicated to display the diagram related to the composite priority weights of traffic calming strategies.

5. Evaluation of the System

Evaluation of expert systems is an important task for system developers [31, 32]. Evaluation of this expert system was conducted through the verification of the system, validation process, and comparison with similar works as follows.

5.1. Verification

Verification of the expert system aims to check that the expert systems works as intended without any errors. Before using expert systems, they must be verified in order to investigate whether the system is consistent and whether or not it is stable [31, 33]. Verification of the system was carried out by questioning two groups of experts. The first group consisted of three computer professionals who are highly skilled in computer science and can give recommendations or comments toward the improvement of the system. The second group consisted of three domain experts with more than 10 years of experience. For verifying the system, two different questionnaires were distributed among them. In these questionnaires, the computer experts and domain experts were asked to rank the parameters in the questionnaires according to the 5 point Likert Scale (1 representing strong disagreement to 5 representing strong agreement). The parameters and results of the verification are represented in Table 7. Results show that the average of answers is higher than 4 (agree and strongly agree) which means that the experts were satisfied.

In addition to the verification, the feedback collected from the end-users who analysed the system (such as online users) show that they are satisfied with both importance and performance of the systems, but they also made some useful suggestions for improvement. Thus, in order to increase user acceptance of the system, some modifications and adjustments were carried out in the system including: redesigning the menus and the format of web-pages, changing the size and type of fonts, increasing the use of hyperlinks (in order to access subjects faster than before), putting items in tables, and adding more images in different parts of the system that can enhance the learning process.

5.2. Validation

Validation of expert systems aims to confirm that the results derived from the system are compatible with the opinions of domain experts with regard to identical problems and situations. Validation of expert systems can ensure end-users of the reliability and credibility of systems during their decision making process. This process can also help developers or skilled engineers measure the accuracy of their knowledge base. In this study, the validation process was carried out for the three main modules of the expert system.

To perform the validation, three domain experts who are different from the experts who participated in the development of the expert system were asked to specify their experience and knowledge of the function (the purpose of implementing specific traffic calming measures), suitable place of implementation (local or collector streets), and the design process of the measures (in order to compare a measure designed by the system and a similar measure designed by experts). Also they were asked to prioritize traffic calming strategies according to the criteria which were used in this study. Furthermore, they were requested to express appropriate traffic calming strategies to match the safety problems which exist in the problems and solutions module. Finally, the percentages of answers which were the same as those provided by the system were calculated as shown in Table 8. According to this table, 71% of answers (average of answers) were matched with the output of the system. The result exceeds the level of performance which is expected between 50 and 60%. Therefore, it can be concluded that the system has achieved the goal for which it has been developed.

5.3. Comparison with Similar Works

There are various expert systems in the field of transportation engineering but specifically in the field of traffic calming, there was the lack of development. Most expert systems are related to pavement engineering, transportation management, and intelligent transportation systems (ITS). As mentioned in the introduction section, current expert systems can deal with limited aspects of traffic calming studies. For example the function of USLIMITS and E-ASSIST can be classified into both traffic safety and transportation management, but they are unable to provide detailed recommendations for implementing, designing or assessing traffic calming measures. In this regard, USLIMITS can only propose speed limit in urban streets. E-ASSISST can provide general recommendations toward managing transportation demand and improving nonmotorized transportation. Helping engineers to design traffic calming measures, recommending the suitable strategies to deal with traffic safety problems, and enabling users to compare traffic calming strategies are the benefits of CALMSYS compared to other relates systems.

6. Conclusion

In this study, a web-based advisory expert system for implementing traffic calming strategies in residential streets was built, verified, and validated to assist end-users including transportation engineers, safety consultants, and students. The knowledge base of this expert system includes three useful modules; each one is capable of assisting users separately according to their needs or problems they have encountered. Using VB.NET software for building the expert system has made it globally accessible. Evaluation of the system has shown that the system is reliable and functional which can encourage end-users to employ it in their traffic calming decision making processes. Feedback from reviewers includes some minor suggestions for improvement, but most of them expressed that working with the system has boosted their skills and creativity toward solving traffic safety problems. In order to satisfy users, some improvements as well as changes in style and format of the expert system web-pages were carried out. Furthermore, the following topic may be useful and will be added to the next version for improving the effectiveness and efficiency of the system.(i)With regard to uncertainty and vagueness in some topics of traffic calming studies such as the process of determining speed limit, distance between traffic calming measures, and ranking traffic calming projects, using Fuzzy logic is useful and can handle these type of problems.(ii)In addition to the evaluation process carried out in this research, conducting usability analysis can be worthwhile. The purpose of usability analysis is to measure the efficiency (taking less time to achieve results), the ease of use, and learnability of the system (the capability of an application to enable end-users to learn how to work with the application).(iii)Developing traffic calming strategies to enhance the performance of the system including adding new measures to the system, modifying current measures, and updating designing process.(iv)Incorporating other languages such as Persian, Bahasa Melayu, and Turkish to the system to attract more users.(v)Integrating the expert system with databases such as Microsoft SQL in order to store street data such as safety problems and implemented strategies.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.