Next Article in Journal
Durability Study of Frequent Dry–Wet Cycle on Proton Exchange Membrane Fuel Cell
Previous Article in Journal
Short-Term Wind Power Prediction Based on a Hybrid Markov-Based PSO-BP Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Expert System for Ranking and Matching Electric Vehicles to Customer Specifications and Requirements

Department of Industrial Engineering and Management, SCE—Shamoon College of Engineering, Beer-Shvea 8410802, Israel
*
Author to whom correspondence should be addressed.
Energies 2023, 16(11), 4283; https://doi.org/10.3390/en16114283
Submission received: 23 April 2023 / Revised: 15 May 2023 / Accepted: 22 May 2023 / Published: 23 May 2023

Abstract

:
Electric vehicles (EVs) have become popular in the last decade because of their advantages compared to conventional vehicles. The market offers dozens of EV models in a large range of prices, performances, and specifications. This paper presents an expert system we developed to support sellers and customers in choosing an EV that matches the customers’ specifications. The system enables ranking-specific EVs according to the customers’ specifications and counting the number of mismatches. The paper analyzes a database of 53 different EVs, each with 22 different characteristics, enabling customers to choose the EV that best suits their most important specifications. Based on the customer’s requirements and the principle of fuzzy sets, the system assigns a matching value to each criterion. These matching values are the input matrix for the TOPSIS procedure that ranks all the EVs according to their matching scores for a specific customer. The applicability of the proposed method is demonstrated for one customer with specific preferred EV requirements. A Python code of this method is also available herein.

1. Introduction

Electric vehicles (EVs) have become increasingly common over the past decade because of their advantages compared to conventional vehicles [1]. Electric vehicles have made a significant breakthrough in the automotive industry, giving consumers a way to travel on the roads more confidently and providing people with opportunities to switch to more environmentally friendly ways of driving. Today’s EVs are gradually taking over more roads and replacing polluting conventional vehicles. They appear to promote the ability to store energy in clean and smart grids to reduce greenhouse gas emissions and eliminate harmful traffic loads [2]. The market offers dozens of models of electric cars with a large range of prices, performance, and other specifications. The growth rate of introducing EVs into use increased in the entire EU. In 2019, the growth rate was 48%, while in 2020, it was 86% [3]. The development of EVs is highly favored because activities related to the development of the electro-mobility sector match the need to reduce environmental pollution. Producing fully electric-powered vehicles is now a reality for major passenger vehicle manufacturers. There is a dynamic change in the percentage of production volumes relating to vehicles powered by petroleum, electricity, or hybrid combinations of the two. In 2018, the estimated number of electric cars was around 750 thousand, and the projection for 2020 was around 10 million [4]. The number of electric car models in 2023 has already exceeded 300 [5].
The variety of EVs is a challenge to anyone who wants to buy an EV that properly matches specific requirements and needs. Finding the best match is also challenging for sellers and retailers who try to help their customers purchase an EV from a given set of cars they sell. Purchasing an EV is a multicriteria decision analysis problem with many criteria, including price, energy consumption, technical specifications, and ergonomic specifications. Therefore, there is a need for a decision support system that will help buyers and sellers navigate the mission to match the customer’s requirements and the preferred car. In [6], the authors developed a forecasting model that used machine-learning methods to identify factors for predicting consumer behavior regarding willingness to purchase an EV. They found that the factors stimulating the decision to purchase an EV to the greatest extent are price, design, car class, equipment, and EV driving advantages.
This paper presents a system we developed to support sellers and customers as they work together to choose an EV that matches customers’ needs and requirements. The system enables ranking specific electric vehicles according to the customers’ needs. At the same time, it also identifies the number of instances where the customer’s requirements and the EV’s properties and specifications do not match. We analyze a real database of 53 electric cars, each with 22 different characteristics (such as price, energy consumption, and battery capacity), according to which a customer should choose an EV that best suits the needs that have been customer-defined. The system assigns a matching value to each criterion of each car according to the customer’s requirements. A value of 1 indicates a complete match of the specific vehicle’s feature with the customer’s requirement regarding that criterion; a value of 0 indicates a complete mismatch, while a matching value between 0 and 1 indicates a partial match, calculated according to the principle of fuzzy sets. A fuzzy set was defined by [7] as a class of objects with grades of membership. Such a set is represented by a membership function that assigns to each object a degree of membership in the range [ 0 , 1 ] .
The matching value matrix is the input for the Technique for Order of Preference by Similarity to the Ideal Solution (TOPSIS) procedure developed by [8]. This procedure ranks all the EVs according to their matching scores for a specific customer. The applicability of the proposed method is demonstrated for one customer with preferred EV requirements.
There is widespread (and increasing) regulation in many countries and states urging customers and producers to prefer EVs. For example, [9] mentioned that the California Air Resources Board developed the Advanced Clean Cars (ACC) program and derived a single coordinated package of requirements for model years 2015 through 2025. That assured the development of environmentally superior cars that will continue to deliver performance, utility, and safety. The Zero Emission Vehicle (ZEV) regulation acts as the technology-forcing piece of the ACC program, pushing manufacturers to produce such vehicles. Moreover, California’s governor directed the State government to help accelerate the market for ZEVs in California, setting a target of 1.5 million ZEVs by 2025. In [10,11], the authors mentioned the Paris Agreement (an international treaty signed in 2015 by 196 countries and the European Union), which aims to limit global warming by reducing the harmful effects of human-produced climate change. As the transport sector is one of the world’s largest emitters of greenhouse gases (21%), a group of governments and car manufacturers signed a declaration to transition to zero vehicle emissions by 2035 in leading countries.
The rest of the paper is structured as follows: Section 2 presents the literature review; Section 3 describes the proposed model; Section 4 presents a case study; Section 5 presents a discussion; and Section 6 presents conclusions, limitations, and future research.

2. The Literature Review

The interest in EVs in the scientific literature has increased with the popularity of EVs and the understanding that EVs are probably the next generation of vehicles. In recent years (2018–2022), the number of published papers on the “electric vehicles” topic (as counted in Google Scholar), is high, with about 40,000–60,000 publications each year. Here is an example of several papers.
In [11], the authors point out four factors for the expanded use of EVs: government policy, economic advantages, environmental considerations, and technological development. They concluded that governments should invest in developing EVs and battery technologies, provide subsidies, and develop charging infrastructure. The use cost of EVs is influenced by grid electricity price, carbon tax, and other factors. In [12], the authors presented an expert system for the decision support of an EV driver in minimizing energy consumption. Their proposed system was based on the use of multi-valued logic trees, which enabled minimizing objective functions. One of those functions was aimed at minimizing EV energy consumption at different ambient temperatures. In [13], the authors explained that the major criteria for developing electric car chassis are stiffness and strength enhancement, subject to mass reduction, cost, and time. Toward this direction, they proposed an integrated methodology for developing an electric car chassis considering the modeling and simulation concurrently.
EVs have been the subject of much research over the last few years. This selection of papers aims to highlight some of the most significant findings. In [14], the authors explored consumer intentions to adopt, buy, and use EVs by analyzing 211 peer-reviewed research articles published between 2009 and 2019. They identified four main types of influential factors: demographic, situational, contextual, and psychological. In [15], the authors focused on EV operations management based on mathematical modeling for EV charging infrastructure planning, EV charging operations, public policy, and business models. In [16], the authors evaluated the progress in EVs regarding battery technology trends and charging methods, considering various battery technologies, standards available for EV charging, power control, and battery energy management proposals. In [17], the authors analyzed the policies, strategies, and technical requirements for EV development in India and globally. The authors focused on the situation in India, highlighting the current deployment of EVs and the existing challenges and opportunities. In [18], the authors examined the developments in EV policy in China, assessing national-level policy measures and financial incentives to develop the sustainable EV industry over the past decade. They also developed a mathematical model to quantify the credit policy regime’s impact, finding a significant gap between recent EV sales and projected EV production requirements. In [19], the authors covered the development of EVs and government policies in the UK, reviewing charging equipment protocols and standards, existing EV charging facilities, and charging infrastructure circuit topologies. The authors also discussed site factors, the operation and management of charging infrastructure, and various business models. Finally, in [20], the authors proposed a multi-criteria decision-making approach to identify and classify the factors of successful EV adoption in emerging economies. They concluded that EV performance and reliability, power and charging infrastructure, and government policies were the most influential factors for EV adoption.
In [21], the authors described the characteristics and typical models of energy sources of EVs, the existing EV types, and their environmental impacts. They also investigated energy management strategies for EVs, the charging technologies, the challenges faced by EVs, and the corresponding solutions. In [1], the authors investigated the effects of an uncontrolled charging process in a low-voltage distribution grid case study and proposed a charging coordination management strategy. Their simulation results indicate that the voltages in the system’s buses and the lines’ thermal limits are major limiting factors for the integration of EVs in energy distribution networks. In [2], the authors proposed a stochastic procedure for modeling and analyzing a fleet of EVs to generate accurate charging and discharging profiles. They used a genetic algorithm to determine the optimal charging/discharging schedule for each EV in the fleet. In [22], the authors proposed a concept of multi-objective techno-economic-environmental optimization for scheduling electric vehicle charging/discharging. They optimized end-user energy cost, battery degradation, grid interaction, and CO2 emissions in the home micro-grid context. Results from their case studies show reductions in energy cost, battery degradation, CO2 emissions, and grid utilization. In [23], the authors stated that regular gasoline vehicles have high emission levels that contribute significantly to climate change and pollution-related health problems. EVs are a promising alternative to gasoline vehicles because they do not directly release emissions or pollutants. The authors note that the sales of EVs are affected due to a variety of limitations, such as the lack of available charging infrastructure, the long charging time, the high cost of long-range EVs, and a limited supply of affordable EVs.
Several papers dealt with EVs’ ranking and selection. For example, the authors in [24] proposed a model for selecting and ranking a group of EVs using the multi-attributive border approximation area comparison (MABAC) method. They employed the MABAC method to evaluate various technical and operational attributes, such as fuel economy, base model pricing, quick accelerating time, battery range, and top speed. In [25], the authors presented an integrated approach of AHP and MABAC methods for selecting and ranking the best EV. The AHP method is used to obtain weight coefficients of criteria, and the selection of EVs alternatives is evaluated using the MABAC method (AHP-MABAC). In [26], the authors proposed a comprehensive tool for robustness analysis based on TOPSIS, which they demonstrated on EVs. Their method releases the decision-maker from setting the criteria weighting. Their framework was then used for sensitivity analysis based on interval arithmetic and the MCDA approach. While the primary assessment gives initial recommendations, only after thorough analysis can the ranking of alternatives be reliably treated. In [27], the author developed a multi-criteria stochastic selection of EVs for sustainable development in Poland. Table 1 presents a summary of the EV literature reviews. The uniqueness of our proposed model is that it considers the customer’s requirements and wishes, with the result being a rank of candidate EVs sorted in decreasing order according to compliance with the customer’s needs.
Ranking and selecting an EV is a multi-criteria decision problem. Ranking according to several criteria (outputs and inputs) usually results in a multi-criteria decision analysis method (MCDA). The use of MCDA focuses on designing mathematical and computational tools to support the subjective evaluation of a finite number of alternatives under a finite number of performance criteria. In an MCDM problem, a variety of alternatives (in our case, EVs) is evaluated according to several criteria that characterize these alternatives; the goal is to choose the best alternative [28,29]. The use of MDCA methods is a popular tool in complex issues. These methods are applied to problems considering selecting the most satisfying choices or evaluating the quality of solutions [30]. Methods incorporating MCDA have received much attention from researchers and practitioners in evaluating, assessing, and ranking alternatives across diverse industries [31]. Numerous methods have been proposed for ranking alternatives according to multiple criteria. For example, [32,33] surveyed several MCDM and ranking methods. One of the most popular methods of MCDA is TOPSIS [8]. Over the years, it has gained many followers due to its simplicity, efficiency, and high correlation of results with other well-known multi-criteria methods. Numerous models and decision support systems have been developed based on the TOPSIS method of performance [34].
The TOPSIS method and its applications are widely used in the literature. In [35], the authors claimed that TOPSIS [8] is one of the most well-known classical MCDM approaches. The essential goal of the TOPSIS approach is that the most preferred alternative is not only the shortest distance from the positive ideal solution but also the farthest distance from the negative ideal solution [36]. For example, in [37], the authors used linguistic variables to show how energy policy goals toward sustainable development and options for renewable energy sources are linked and evaluated. In [38], the authors developed a TOPSIS-based MCDM approach for whole-building energy comparison, using a specific objective weighting procedure for cost-accuracy modification. In [39], the authors presented a concept of sustainable development of EVs in Tehran. They expended the conventional definition of sustainable development based on a philosophy of key aspects of human, nature, and systems performances. In their proposed method, the coefficient of each policy scenario was calculated utilizing fuzzy TOPSIS, and the various policies affecting the development of EVs in Tehran were ranked. Our paper used the TOPSIS model to rank EVs according to customers’ requirements.
A fuzzy set is a class of objects with a continuum of grades of membership. In [40], the authors presented the literature review of 50 years of fuzzy set theory. They found that fuzzy sets have shown great progress in every scientific research area, being found in many application areas in both theoretical and practical studies. They noted that in recent years, standard fuzzy sets have been extended to new types, and these extensions have been used in many areas such as energy, medicine, material, economics, and pharmacology sciences. In our paper, we used the fuzzy sets concept to describe the grades of matching (membership) between EV features and customer requirements.
In many decision-making applications, membership functions of fuzzy sets are based on subjective perceptions rather than on data or other objective entities involved in the given problem. The problem of assigning numbers to subjective perceptions is a matter of mathematical psychology and requires various techniques [41]. In [42], the authors assumed that membership values should be defined on an interval scale. In one of their experiments, they applied a straightforward rating procedure, presenting the subject with a random series of houses. Then, they asked the subject to indicate the membership degree to rate each one as pleasing. In our research, we also use an interval scale where the customer sets minimum and maximum values for a feature (e.g., number of seats) that fulfills specific requirements.
Table 1. Summary of the EVs literature review.
Table 1. Summary of the EVs literature review.
FactorsAuthorsBrief Description
Energy management and operation of EV Boglou et al. (2020) [1]Voltages in the system’s buses are major limiting factors for EVs.
Elmehdi et al. (2020) [2]Genetic algorithm for optimal charge scheduling of EVs.
Das et al. (2020) [22]Multi-objective optimization of EV for energy services.
Gelmanova et al. (2018) [4]A rough calculation of the energy efficiency and average cost of EV.
Deptuła et al. (2022) [12]An expert system to assess the energy consumption of an EV.
Shen et al. (2019) [15]Optimization models for EV service operations.
EVs in specific regionsRokicki et al. (2021) [3]Electromobility in European Union countries under COVID-19 conditions.
Sobiech-Grabka et al. (2022) [6]EVs purchase intention in Poland.
Tal et al. (2020) [9] EVs in California: policy and behavior perspectives.
Yamamura et al. (2022) [10]EVs in Brazil: an analysis of core green technologies.
Razmjoo et al. (2022) [11]The expansion of EVs in Europe.
Ziemba (2020) [27]Multi-criteria stochastic selection of EVs in Poland.
Singh et al. (2021) [17]Analysis of EV trends, development, and policies in India.
Wu et al. (2021) [18]A review of evolutionary policy incentives for EVs in China:
Chen et al. (2020) [19]a review on EV charging infrastructure development in the UK.
Palit et al. (2022) [20]An MCDA to classify the drivers for the adoption of EVs in emerging economies.
EVs design, battery, and technologyTsirogiannis et al. (2019) [13]EV chassis.
Li et al. (2019) [21]Key technologies for pure EVs.
Tran et al. (2021) [23]A review of range extenders in the battery of EVs.
Sanguesa et al. (2021) [16]A review of EV technologies and challenges.
Chen et al. (2020) [19]A review on EV charging infrastructure development in the UK.
Ranking and selecting EVBiswas et al. (2019) [24]Selection of EV using fuzzy AHP-MABAC.
Więckowski et al. (2023) [26]Sensitivity analysis in MCDA application to the selection of an EV.
Onat et al. (2016) [35]TOPSIS and fuzzy set for ranking alternative vehicle technologies.
Singh et al. (2020) [14] A review and meta-analysis of factors influencing the adoption of EVs.
DatabaseEV-Database [5]EV database.
Hadasik and Kubiczek (2021) [43]Database of electric passenger cars with their specifications.

3. The Proposed Model

This section will present the proposed model for ranking EVs according to customer requirements for best matching. The ranking–matching model combines the TOPSIS ranking method and fuzzy set. The proposed model objectively calculates the relative score of each candidate EV according to criteria defined by a specific customer, reflecting that customer’s wishes. According to the relative score obtained for that specific customer, the EVs are ranked, where the EV with the highest relative score is ranked first. The EV with the highest relative score is the EV that best matches the customer’s requirements. The model also counts the number of instances where each EV does not comply with the customers’ requirements.

3.1. The Steps of the Proposed Model

The steps of the proposed model are executed as follows:
  • Step 1: Define the EVs to be ranked and matched according to the availability in the market. The EVs being evaluated and ranked are significant because adding or removing an EV can change the scores of other EVs and their internal ranking. This phenomenon of rank reversal exists in many multicriteria ranking methods. A survey about rank reversal can be found in a review paper by [44];
  • Step 2: Define the criteria for ranking the available EVs. Choose objective criteria whose values can be found in the EV specification sheet. Classify the criteria into three groups: m criteria of inputs; s criteria of outputs and criteria of personal preference;
  • Step 3: Construct a matrix P with the values of the criteria of each EV. The element p i , j of the matrix P when ( i = 1 , , n ) ; ( j = 1 , , m ) is the value of the input criterion j of EV i . When ( i = 1 , , n ) and ( j = m + 1 , , m + s ) , p i , j is the value of the output criterion j of EV i . When ( i = 1 , , n ) and ( j = m + s + 1 , , m + s + k ) , p i , j is the value of the personal preference criterion j of EV i .
The matrix P of all the criteria for all the EVs, with the element, is shown in Equation (1).
P = ( p 1 , 1 p 1 , m p 1 , m + 1 p 1 , m + s , p 1 , m + s + 1 , p 1 , m + s + k p i , 1 p i , m p i , m + 1 p i , m + s p i , m + s + 1 p i , m + s + k p n , 1 p n , m p n , m + 1 p n , m + s p n , m + s + 1 p n , m + s + k )
  • Step 4: Find the minimum and maximum values of each criterion j , which are ( min i { p i , j } ) and ( max i { p i , j } ) . To each criterion j , customers should set the minimum and maximum values of ( a j ) and ( b j ) respectively, between which the customers will consider their requirements fulfilled. If a customer decides that a criterion is not personally important or relevant, the matching value is set as 1;
  • Step 5: Construct matrix Q, which converts the criteria values of each EV in matrix P, for one customer, to the range [ 0 , 1 ] , calculated according to the fuzzy set principle. The customer must determine his/her subjective minimum and maximum values ( ( a j ) and ( b j ) , respectively) for each input and output criterion. The converted values of matrix Q are calculated as follows:
  • Step 5.1: In the case where the criterion is input, the value of an element q i , j is calculated according to Equation (2). The calculation is performed according to the fuzzy membership principle, as seen in Figure 1.
    q i , j = { 1 , p i , j a j b j p i , j b j a j , a j < p i , j < b j 0 , p i , j b j
  • Step 5.2: In the case where the criterion is output, the value of an element q i , j   ( i = 1 , , n ; j = m + 1 , , m + s ) is calculated according to Equation (3). The calculation is performed according to the fuzzy membership principle; see Figure 2.
    q i , j = { 0 , p i , j a j p i , j a j b j a j , a j < p i , j < b j 1 , p i , j b j
  • Step 5.3: In the case where the criterion is a continuous personal preference (e.g., the car’s height), the value of an element q i , j is calculated according to Equation (4); see Figure 3.
    q i , j = { 0 , p i , j a j 1 , a j < p i , j < b j 0 , p i , j b j
When the personal preference criterion is discrete (e.g., the number of doors), the value of an element q i , j is determined as follows: if a feature j of car i matches the customer’s requirement, then q i , j = 1 . If a feature j of car i is unacceptable to the customer, then q i , j = 0 .
The outcome of Step 5 is the matrix Q n , m + s + k , where each element 0 q i , j 1 is the amount that features j of car i , fulfilling a requirement of this specific customer;
  • Step 6: Choose a ranking method for evaluating and ranking the EVs according to matrix Q. We used the TOPSIS ranking method developed by [8] for order preference by similarity to an ideal solution. Our TOPSIS version, adjusted for EVs and ranked for a specific customer, works as follows:
  • Step 6.1: Used the matrix Q constructed in Step 5 for the specific customer;
  • Step 6.2: Evaluate the weight of each criterion, ( w j j = 1 , , m + s + k ) .
The weights express the customer’s preference regarding the relative importance of the criteria. The values of the weights are determined subjectively by the customer. We recommend the following weights:
  • 1—Extra importance;
  • 0.75—Very strong importance;
  • 0.5—Strong importance;
  • 0.25—Medium importance;
  • 0—Not important.
If the customer feels that all the criteria have the same importance, then w j = 1 j = 1 , , m + s + k . ;
  • Step 6.3: Determine the positive and negative solutions for all the criteria according to Equation (5).
    q j + * = { max ( q i , j )   } , i = 1 , n . q j * = { min ( q i , j )   } , i = 1 , n .
  • Step 6.4: Calculate each EV’s separation measures (positive and negative) according to Equation (6).
    d i + = j = 1 m + s + k ( w j ( q j + * q i , j ) ) 2 , d i = j = 1 m + s + k ( w j ( q j * q i , j ) ) 2 ,   i = 1 , , n .
  • Step 6.5: Calculate the relative closeness coefficient to the ideal solution of each EV according to Equation (7).
    S i = d i d i + d i + ,   i = 1 , , n .
The value S i obtained by Equation (7) is the EV j score for a specific customer according to that customer’s requirements and preferences;
  • Step 6.6: To obtain a rank of the ESs ( R i ) , sort the EVs according to S i in decreasing order. The most preferred EV is ranked R i = 1 first, and so on;
  • Step 7: Calculate I n i , the number of instances where a specific EV does not comply with the customers’ requirements. This calculation is performed by counting the number of q i , j = 0 for an EV. Let’s define
    δ i , j = { 1 q i , j = 0 0 q i , j > 0
    and the non-compliance of E V i is calculated by using (8)
    N c i = j = 1 m + s + k δ i , j
At the end of the procedure, each EV has three values, a score ( S i ) , a rank ( R i ) , and a number ( N c i ) , indicating the instances when the EV did not comply with customer requirements.

3.2. Summary of the Methodology

The proposed system assigns each vehicle criterion a matching value according to the customer’s requirements. A system-generated value of 1 for a specific requirement indicates complete matching of the car to the customer’s requirements for that specific characteristic. A value of 0 indicates no matching, while a value between 0 and 1 indicates partial matching, calculated according to the principle of fuzzy sets. The calculated matching values are the input matrix values for the TOPSIS procedure, which ranks the EVs according to the matching scores of a specific customer. The values of the weights are determined subjectively by the customer. If a customer decides that a criterion is not (or no longer is) important or relevant, then the matching value for such criterion is set as 1.

4. Case Study

To illustrate the proposed method, we use a dataset of 53 EVs with their specifications. The dataset was collected by [43] in Poland and is available online. Each EV in the dataset is characterized by 22 criteria that we classified into three groups, where the input group contains 3 criteria, the outputs group contains 12 criteria, and the personal preference group contains 7 criteria; see Table 2. This data is used to generate matrix P (Steps 1, 2, and 3).
Specific customer preferences regarding these criteria are presented in Table 3. Table 3 contains minimum and maximum values per criterion over all the EVs in the dataset (for the numerical criteria). The minimum and maximum values are valid for all customers; these values aim to help customers define their preferences. The values ( a j ) and ( b j ) are the minimum and the maximum values, respectively, that are available to fulfill the customers’ requirements. For the two non-numeric criteria (type of brakes and drive type), the customer defined the preferred discrete options. Moreover, the customer defined weights ( w j ) , that reflect their subjective preference regarding the relative importance of the criteria, according to the scale in step 6.2.
The values of matrix Q, which converts the criteria values of each EV in matrix P, for this customer, to the [ 0 , 1 ] range, were calculated according to the fuzzy set principle; the Q values are displayed in Appendix A.
The TOPSIS ranking method on matrix Q, which yields the scores and ranks the EVs for this customer, is presented in Table 4. Table 4 also includes the number of instances of non-compliance between the customer requirements and the features of each EV (non-compliance is defined here as a zero score in matrix Q).
The correlation coefficient between the TOPSIS scores and the number of instances of non-compliance is −0.8833. The EV at the top of the list (Car19, Kia e-Niro 64 kWh) had zero non-compliance instances.
The top-ranked car is Car19, Kia e-Niro 64 kWh. The second-ranked car is the Hyundai Kona electric 64 kWh, with one non-compliance instance (the width criterion is 180 cm vs. 180.5 of the Kia e-Niro). This analysis demonstrates that the second-ranked car would be eliminated in regular filtering. Still, in our proposed method, this car is presented to the customer as an option that should be considered.

5. Discussion

EVs have become popular during the last decade because of their advantages compared to conventional vehicles. The market offers many EV models with various prices, performances, and other features. In this paper, we developed a system to support sellers and customers in choosing an EV that matches the requirements of each customer. The system ranks EVs according to customer requirements and counts the instances when the vehicle’s characteristics are inconsistent with those requirements. The paper presents a case study with 22 different characteristics (such as price, energy consumption, and battery capacity). Based on the values of those characteristics, the system we developed can enable a customer to choose a car (from the set of 53 available EVs in the market) that best matches the customer’s pre-defined requirements. The proposed method may also be useful in other applications, such as energy system selection or car battery selection. The great advantage of our proposed method is the ease and simplicity of its use. Excel users can easily reproduce the method step-by-step and get the same results presented in our case study. Software developers can use the Python code (in Appendix B) and implement the function to automate the proposed method.

6. Conclusions, Limitations, and Future Research

The scientific literature has proposed different methods for ranking alternatives in general, including EVs. The uniqueness of our method is the full ranking of the offered EVS, according to the requirements and the preferences of a specific customer and his/her subjective weight of each criterion. Regular filtering methods screen out EVs, so even if an EV slightly exceeds one criterion (for example, a slight deviation in price), it is removed. Our method may rank such EVs as candidates for purchase while drawing the customer’s attention to the number of deviations. That enables the customer to make a better decision.
Limitations of the study: One limitation is that ranking by the TOPSIS method may cause a rank reversal, so an addition or omission of a criterion or EVs may change the internal rank. We also assumed a linear relationship between the matched values and the customer requirements in the fuzzy sets. From a technical point of view, it is easy to set a nonlinear relation, but the problem is extracting the subjective relations from the customer.
Future research: Conduct an expanded survey of many more customers to evaluate common subjective weights for the criteria and the subjective matching relation between matched values and customer requirements in the fuzzy sets and then implement these as default values.

Author Contributions

Conceptualization, methodology (TOPSIS, Fuzzy sets, statistical correlation,) and writing, Y.H. and B.K.; software (i.e., Python codes), (TOPSIS, Database manipulation, Validation), D.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are openly available at https://data.mendeley.com/datasets/tb9yrptydn/2 (accessed on 21 May 2023).

Acknowledgments

The authors thank SCE—Shamoon College of Engineering for the support in this research.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. The Q matrix (only input and personal criteria).
Table A1. The Q matrix (only input and personal criteria).
CarX1X2X3Z1Z2Z3Z4Z5Z6Z7
Car10.0000.8600.0551.0000.0001.0000.0001.0001.0000.000
Car20.0000.6400.1201.0000.0001.0000.0001.0001.0000.000
Car30.0001.0000.0001.0000.0001.0000.0001.0001.0000.000
Car40.0000.6400.1701.0000.0001.0000.0001.0001.0000.000
Car50.0000.8600.1151.0000.0001.0000.0001.0001.0000.000
Car60.0001.0000.0001.0000.0001.0000.0001.0001.0000.000
Car70.7240.3801.0001.0001.0001.0000.0001.0001.0000.000
Car80.6430.6201.0001.0001.0001.0000.0001.0001.0000.000
Car90.0950.6400.6201.0001.0001.0000.0001.0001.0000.000
Car100.9720.1000.8601.0001.0001.0001.0001.0001.0001.000
Car110.7780.2600.9401.0001.0001.0001.0001.0001.0001.000
Car120.8170.2000.7801.0001.0001.0001.0001.0001.0001.000
Car130.7450.3400.7501.0001.0001.0001.0001.0001.0001.000
Car140.6420.0201.0001.0001.0000.0001.0001.0001.0001.000
Car150.8090.0601.0001.0001.0001.0001.0001.0001.0001.000
Car160.6760.4800.9601.0001.0001.0001.0001.0001.0001.000
Car170.0001.0000.3801.0000.0001.0000.0001.0001.0000.000
Car180.8500.0400.9701.0001.0001.0001.0001.0001.0001.000
Car190.7330.4400.9101.0001.0001.0001.0001.0001.0001.000
Car200.8890.0200.9401.0001.0001.0001.0001.0001.0001.000
Car210.7720.4200.9301.0001.0001.0001.0001.0001.0001.000
Car220.8730.0601.0001.0001.0001.0001.0001.0001.0000.000
Car230.0000.9800.3151.0000.0001.0000.0001.0001.0000.000
Car240.8890.5400.8251.0001.0000.0000.0001.0000.0001.000
Car250.9840.4200.6501.0001.0001.0001.0001.0001.0001.000
Car260.7560.6200.7901.0001.0001.0001.0001.0001.0001.000
Car270.9510.3800.8351.0001.0000.0001.0001.0001.0001.000
Car280.8890.2000.7401.0001.0001.0001.0001.0001.0001.000
Car290.9730.3800.8601.0001.0000.0000.0001.0001.0001.000
Car300.8370.3001.0001.0001.0001.0001.0001.0001.0001.000
Car310.0001.0000.1601.0000.0000.0000.0001.0001.0000.000
Car320.0001.0000.0901.0000.0000.0000.0001.0001.0000.000
Car330.0001.0000.0151.0000.0000.0000.0001.0001.0000.000
Car340.0001.0000.0001.0000.0000.0000.0001.0001.0000.000
Car350.9120.0000.8501.0001.0001.0001.0001.0001.0000.000
Car360.8730.1000.8501.0001.0001.0001.0001.0001.0001.000
Car371.0000.0000.9550.0001.0000.0000.0001.0001.0000.000
Car381.0000.0000.8650.0001.0001.0000.0000.0000.0000.000
Car391.0000.0000.8000.0001.0001.0000.0001.0001.0000.000
Car400.5810.8800.4001.0001.0000.0001.0001.0001.0000.000
Car410.3581.0000.3001.0000.0000.0001.0001.0001.0000.000
Car420.2201.0000.2001.0000.0000.0001.0001.0001.0000.000
Car430.0001.0000.2001.0000.0000.0001.0001.0001.0000.000
Car440.0001.0000.0001.0000.0000.0001.0001.0001.0000.000
Car450.0001.0000.0001.0000.0001.0000.0000.0001.0000.000
Car460.0001.0000.0001.0000.0001.0000.0000.0001.0000.000
Car471.0000.0001.0000.0001.0000.0000.0001.0001.0000.000
Car480.8010.5400.9600.0001.0001.0001.0001.0001.0000.000
Car490.6670.4200.9100.0001.0001.0001.0001.0001.0000.000
Car500.5420.3000.7000.0001.0001.0000.0001.0001.0000.000
Car510.4700.0000.0001.0001.0000.0001.0000.0001.0001.000
Car520.0000.0000.0000.0001.0000.0000.0000.0001.0001.000
Car530.7540.0000.0001.0001.0000.0001.0001.0001.0000.000
Table A2. The Q matrix (only output criteria).
Table A2. The Q matrix (only output criteria).
CarY1Y2Y3Y4Y5Y6Y7Y8Y9Y10Y11Y12
Car11.0000.9101.0000.9200.9281.0000.2701.0000.6861.0001.0001.000
Car21.0000.6001.0000.2670.9281.0000.2701.0000.7711.0001.0001.000
Car31.0001.0001.0000.4270.9281.0000.3521.0000.4711.0001.0001.000
Car41.0000.6001.0000.3070.9281.0000.2701.0000.6861.0001.0001.000
Car51.0000.9101.0000.9800.9281.0000.2701.0000.7711.0001.0001.000
Car61.0001.0001.0000.4600.9281.0000.3521.0000.4711.0001.0001.000
Car70.3500.0000.4070.3930.5700.5060.0000.0000.1141.0000.0000.000
Car80.4200.0000.4070.3000.5700.5060.0000.0000.1141.0000.0000.000
Car90.9300.2501.0001.0000.8641.0000.1820.7250.4001.0000.7001.000
Car100.1800.0000.6670.3330.6670.8540.0000.0000.1691.0000.2670.444
Car110.1800.0000.6670.1330.5580.6181.0000.0000.1431.0000.1670.444
Car120.1800.0380.1830.0000.5380.3940.0000.0000.0000.7500.0000.444
Car130.2700.0380.1830.0000.5380.3940.0000.0000.0000.7500.0000.444
Car140.1800.0000.2770.0730.7000.9700.0400.0000.3371.0000.1900.444
Car150.1800.2380.3070.0000.6000.6800.0000.0200.2431.0000.1070.444
Car160.5200.2381.0000.9930.6000.6800.0000.1700.2431.0000.1070.444
Car171.0000.9901.0001.0000.9901.0000.4220.6700.3911.0001.0000.444
Car180.1800.2380.3070.0000.7000.8750.0100.0800.2511.0000.5030.444
Car190.5200.2381.0001.0000.7000.8750.0100.2300.2661.0000.5030.444
Car200.1800.2380.3070.0000.6000.6950.0000.0000.2571.0000.0500.444
Car210.5200.2381.0001.0000.6000.6950.0000.0000.2801.0000.0500.444
Car220.2250.0000.1830.0000.6550.8950.0000.1190.2110.5000.1670.000
Car231.0001.0001.0000.7600.8731.0000.1680.9400.1291.0000.6670.556
Car240.4200.0000.0000.0000.4950.3450.0000.0000.2291.0000.0000.000
Car250.2500.0500.3330.0000.7000.9900.0000.0000.1430.7000.4500.000
Car260.5850.1001.0000.5670.7000.9900.0000.1400.1001.0000.4500.444
Car270.1800.0000.6670.2470.5380.5600.0000.0000.0001.0000.0000.444
Car280.1800.0000.6670.1600.5610.6510.0000.0150.0491.0000.0330.444
Car290.1800.0000.6670.2670.5400.5550.0000.0000.1801.0000.0370.444
Car300.1800.0000.6670.1330.6050.8000.0000.0300.2341.0000.4470.444
Car311.0000.8501.0000.7130.9001.0000.3320.8800.9711.0000.6271.000
Car321.0000.8751.0001.0000.9001.0000.3320.8800.7431.0000.6271.000
Car331.0001.0001.0001.0000.9001.0000.3320.8800.5001.0000.4901.000
Car341.0001.0001.0000.7470.9001.0000.3320.8700.5001.0000.4901.000
Car350.0400.0000.7330.6330.5880.5850.0000.0000.0710.2500.1270.000
Car360.1750.0000.7330.6330.5880.5850.0000.0000.2460.5000.1270.000
Car370.0000.0000.2270.0000.4220.0970.0000.0000.0000.0000.0000.000
Car380.0000.0000.0000.0000.0000.0000.0000.0000.0000.0000.0000.000
Car390.0000.0000.0000.0000.4940.0000.0000.0000.1290.0000.0000.000
Car400.9250.3750.8000.8670.8751.0000.2600.0170.0941.0000.4171.000
Car411.0000.5251.0001.0000.8751.0000.2600.3000.0941.0000.4171.000
Car421.0000.8481.0001.0000.8751.0000.2600.3000.0941.0000.4171.000
Car431.0001.0001.0001.0000.9601.0000.3280.3000.1111.0001.0001.000
Car441.0001.0001.0001.0000.9601.0000.3280.3000.1111.0001.0001.000
Car451.0001.0001.0001.0000.9651.0000.5400.8750.3031.0001.0001.000
Car461.0001.0001.0001.0000.9651.0000.5400.8750.3031.0001.0001.000
Car470.0000.0000.0770.0000.4170.1000.0000.0000.0000.0000.0000.000
Car480.5200.0250.9330.8330.7700.7610.0180.2700.4001.0000.2830.444
Car490.5200.0251.0001.0000.7700.7610.0180.2800.0341.0000.2830.722
Car500.5200.0251.0001.0000.7711.0000.1040.6600.7461.0000.8100.722
Car510.1800.0000.6670.0001.0001.0000.2400.8101.0000.0001.0000.444
Car520.5200.1551.0000.3731.0001.0000.2561.0001.0001.0001.0000.556
Car530.0450.0000.3330.0000.7251.0000.0000.2500.7370.0001.0000.000

Appendix B. The Algorithm in Python Code

The following Python code enables us to automate our algorithm step-by-step, as defined in Section 3.1:
#-- Import libraries
import pandas as pd
import numpy as np
from pymcdm import weights as mcdm_weights
from pymcdm import methods as mcdm_methods
from pymcdm.helpers import rankdata
# Matching algorithms
def validate_int_float_t(df):
 n = 0
 for c in df.columns:
   if df[c].dtype in ['int64']:
   n = n + 1
 if n == 0:
  print('INT -> FLOAT transformation was succesfully performed!')
def perform_int_float_t(df):
 rs = df.copy(deep = True)
 for c in df.columns:
  if df[c].dtype in ['int64']:
   rs[c] = df[c].astype(float)
 return rs
def numeric_match(value, match, max, min):
  type = match[1]
  if type == 'slf':
    match = match[2:]
    If value in match:
      return 1
    else:
      return 0
  min_user = match[2]
  max_user = match[3]
  if min_user < min:
    min_user = min
  if max_user > max:
    max_user = max
  if type == 'max':
    if value <= min_user:
      return 1
    if value >= max_user:
      return 0
    return (max_user - value)/(max_user - min_user)
  if type == 'min':
    if value <= min_user:
      return 0
    if value >= max_user:
      return 1
    return -1 * (min_user - value)/(max_user - min_user)
  if type == 'rng':
    if value >= min_user and value <= max_user:
      return 1
    else:
      return 0
def textual_match(value, match):
  type = match[1]
  if type == 'slf':
    match = match[2:]
    if value in match:
      return 1
    else:
      return 0
def column_match(df, column, match):
  if df[column].dtype in ['float64']:
    try:
      max = df[column].max()
      min = df[column].min()
      df[column] = df[column].apply(numeric_match, match = match, max = max, min = min)
    except:
      print('-- {} falled in exception with value {}! --'.format(column, match))
  elif df[column].dtype == 'object':
    try:
      df[column] = df[column].apply(textual_match, match = match)
    except:
      print('-- {} falled in exception with value {}! --'.format(column, match))
def match_columns(df, user_config):
  res = df.copy(deep = True)
  for c in res.columns:
    for k, v in user_config.items():
      if c == k:
        column_match(res, k, v)
  return res
def factors(df, user_config):
 a = []
 for c in df.columns:
  for pk, pv in user_config.items():
   if c == pk:
    a.append(pv[0])
 return a
# Weights schema setup
weight_schemas = {
  'EQUAL' : mcdm_weights.equal_weights(matrix)
}
# Ranking evaluation
method = 'TOPSIS'
rs_temp = matched_columns_dataframe.copy(deep = True)
rank_methods = {
  'TOPSIS': mcdm_methods.TOPSIS(),
}
profiles = {
  'MATCHED': matched_columns_profile,
}

References

  1. Boglou, V.; Karavas, C.-S.; Arvanitis, K.; Karlis, A. A Fuzzy Energy Management Strategy for the Coordination of Electric Vehicle Charging in Low Voltage Distribution Grids. Energies 2020, 13, 3709. [Google Scholar] [CrossRef]
  2. Elmehdi, M.; Abdelilah, M. Genetic algorithm for optimal charge scheduling of electric vehicle fleet. In Proceedings of the 2nd International Conference on Networking, Information Systems & Security, Rabat, Morocco, 27–29 March 2019; pp. 1–7. [Google Scholar]
  3. Rokicki, T.; Bórawski, P.; Bełdycka-Bórawska, A.; Żak, A.; Koszela, G. Development of Electromobility in European Union Countries under COVID-19 Conditions. Energies 2021, 15, 9. [Google Scholar] [CrossRef]
  4. Gelmanova, Z.S.; Zhabalova, G.G.; Sivyakova, G.A.; Lelikova, O.N.; Onishchenko, O.N.; Smailova, A.A.; Kamarova, S.N. Electric cars. Advantages and disadvantages. J. Phys. Conf. Ser. 2018, 1015, 052029. [Google Scholar] [CrossRef]
  5. EV-Database, Electric Vehicle Database. Available online: https://ev-database.org/#sort:path~type~order=.rank~number~desc|range-slider-range:prev~next=0~1200|range-slider-acceleration:prev~next=2~23|range-slider-topspeed:prev~next=110~350|range-slider-battery:prev~next=10~200|range-slider-towweight:prev~next=0~2500|range-slider-fastcharge:prev~next=0~1500|paging:currentPage=0|paging:number=9 (accessed on 20 March 2023).
  6. Sobiech-Grabka, K.; Stankowska, A.; Jerzak, K. Determinants of Electric Cars Purchase Intention in Poland: Personal Attitudes v. Economic Arguments. Energies 2022, 15, 3078. [Google Scholar] [CrossRef]
  7. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef]
  8. Yoon, K.; Hwang, C.L. Manufacturing plant location analysis by multiple attribute decision making: Part I—Single-plant strategy. Int. J. Prod. Res. 1985, 23, 345–359. [Google Scholar] [CrossRef]
  9. Tal, G.; Kurani, K.; Jenn, A.; Chakraborty, D.; Hardman, S.; Garas, D. Electric cars in California: Policy and behavior perspectives. In Who’s Driving Electric Cars: Understanding Consumer Adoption and Use of Plug-In Electric Cars; Springer Nature: Cham, Switzerland, 2020; pp. 11–25. [Google Scholar]
  10. Yamamura, C.L.K.; Takiya, H.; Machado, C.A.S.; Santana, J.C.C.; Quintanilha, J.A.; Berssaneti, F.T. Electric Cars in Brazil: An Analysis of Core Green Technologies and the Transition Process. Sustainability 2022, 14, 6064. [Google Scholar] [CrossRef]
  11. Razmjoo, A.; Ghazanfari, A.; Jahangiri, M.; Franklin, E.; Denai, M.; Marzband, M.; Garcia, D.A.; Maheri, A. A Comprehensive Study on the Expansion of Electric Vehicles in Europe. Appl. Sci. 2022, 12, 11656. [Google Scholar] [CrossRef]
  12. Deptuła, A.; Augustynowicz, A.; Stosiak, M.; Towarnicki, K.; Karpenko, M. The Concept of Using an Expert System and Multi-Valued Logic Trees to Assess the Energy Consumption of an Electric Car in Selected Driving Cycles. Energies 2022, 15, 4631. [Google Scholar] [CrossRef]
  13. Tsirogiannis, E.C.; Stavroulakis, G.E.; Makridis, S.S. Electric Car Chassis for Shell Eco Marathon Competition: Design, Modelling and Finite Element Analysis. World Electr. Veh. J. 2019, 10, 8. [Google Scholar] [CrossRef]
  14. Singh, V.; Singh, V.; Vaibhav, S. A review and simple meta-analysis of factors influencing adoption of electric vehicles. Transp. Res. Part D Transp. Environ. 2020, 86, 102436. [Google Scholar] [CrossRef]
  15. Shen, Z.-J.M.; Feng, B.; Mao, C.; Ran, L. Optimization models for electric vehicle service operations: A literature review. Transp. Res. Part B Methodol. 2019, 128, 462–477. [Google Scholar] [CrossRef]
  16. Sanguesa, J.A.; Torres-Sanz, V.; Garrido, P.; Martinez, F.J.; Marquez-Barja, J.M. A Review on Electric Vehicles: Technologies and Challenges. Smart Cities 2021, 4, 372–404. [Google Scholar] [CrossRef]
  17. Singh, V.; Singh, V.; Vaibhav, S. Analysis of electric vehicle trends, development and policies in India. Case Stud. Transp. Policy 2021, 9, 1180–1197. [Google Scholar] [CrossRef]
  18. Wu, Y.A.; Ng, A.W.; Yu, Z.; Huang, J.; Meng, K.; Dong, Z. A review of evolutionary policy incentives for sustainable development of electric vehicles in China: Strategic implications. Energy Policy 2021, 148, 111983. [Google Scholar] [CrossRef]
  19. Chen, T.; Zhang, X.-P.; Wang, J.; Li, J.; Wu, C.; Hu, M.; Bian, H. A Review on Electric Vehicle Charging Infrastructure Development in the UK. J. Mod. Power Syst. Clean Energy 2020, 8, 193–205. [Google Scholar] [CrossRef]
  20. Palit, T.; Bari, A.M.; Karmaker, C.L. An integrated Principal Component Analysis and Interpretive Structural Modeling approach for electric vehicle adoption decisions in sustainable transportation systems. Decis. Anal. J. 2022, 4, 100119. [Google Scholar] [CrossRef]
  21. Li, Z.; Khajepour, A.; Song, J. A comprehensive review of the key technologies for pure electric vehicles. Energy 2019, 182, 824–839. [Google Scholar] [CrossRef]
  22. Das, R.; Wang, Y.; Putrus, G.; Kotter, R.; Marzband, M.; Herteleer, B.; Warmerdam, J. Multi-objective techno-economic-environmental optimisation of electric vehicle for energy services. Appl. Energy 2020, 257, 113965. [Google Scholar] [CrossRef]
  23. Tran, M.-K.; Bhatti, A.; Vrolyk, R.; Wong, D.; Panchal, S.; Fowler, M.; Fraser, R. A Review of Range Extenders in Battery Electric Vehicles: Current Progress and Future Perspectives. World Electr. Veh. J. 2021, 12, 54. [Google Scholar] [CrossRef]
  24. Biswas, T.K.; Das, M.C. Selection of Commercially Available Electric Vehicle using Fuzzy AHP-MABAC. J. Inst. Eng. India Ser. C 2019, 100, 531–537. [Google Scholar] [CrossRef]
  25. Sonar, H.C.; Kulkarni, S.D. An Integrated AHP-MABAC Approach for Electric Vehicle Selection. Res. Transp. Bus. Manag. 2021, 41, 100665. [Google Scholar] [CrossRef]
  26. Więckowski, J.; Wątróbski, J.; Kizielewicz, B.; Sałabun, W. Complex sensitivity analysis in Multi-Criteria Decision Analysis: An application to the selection of an electric car. J. Clean. Prod. 2023, 390, 136051. [Google Scholar] [CrossRef]
  27. Ziemba, P. Multi-Criteria Stochastic Selection of Electric Vehicles for the Sustainable Development of Local Government and State Administration Units in Poland. Energies 2020, 13, 6299. [Google Scholar] [CrossRef]
  28. Rezaei, J. Best-worst multi-criteria decision-making method. Omega 2015, 53, 49–57. [Google Scholar] [CrossRef]
  29. Rezaei, J. Best-worst multi-criteria decision-making method: Some properties and a linear model. Omega 2016, 64, 126–130. [Google Scholar] [CrossRef]
  30. Wątróbski, J.; Jankowski, J.; Ziemba, P.; Karczmarczyk, A.; Zioło, M. Generalised framework for multi-criteria method selection. Omega 2019, 86, 107–124. [Google Scholar] [CrossRef]
  31. Behzadian, M.; Otaghsara, S.K.; Yazdani, M.; Ignatius, J. A state-of the-art survey of TOPSIS applications. Expert Syst. Appl. 2012, 39, 13051–13069. [Google Scholar] [CrossRef]
  32. Velasquez, M.; Hester, P.T. An Analysis of Multi-Criteria Decision-Making Methods. Int. J. Oper. Res. 2013, 10, 56–66. [Google Scholar]
  33. Hadad, Y.; Hanani, M.Z. Combining the AHP and DEA methodologies for selecting the best alternative. Int. J. Logist. Syst. Manag. 2011, 9, 251. [Google Scholar] [CrossRef]
  34. Salih, M.M.; Zaidan, B.; Zaidan, A.; Ahmed, M.A. Survey on fuzzy TOPSIS state-of-the-art between 2007 and 2017. Comput. Oper. Res. 2018, 104, 207–227. [Google Scholar] [CrossRef]
  35. Onat, N.C.; Gumus, S.; Kucukvar, M.; Tatari, O. Application of the TOPSIS and intuitionistic fuzzy set approaches for ranking the life cycle sustainability performance of alternative vehicle technologies. Sustain. Prod. Consum. 2016, 6, 12–25. [Google Scholar] [CrossRef]
  36. Chen, M.-F.; Tzeng, G.-H. Combining grey relation and TOPSIS concepts for selecting an expatriate host country. Math. Comput. Model. 2004, 40, 1473–1490. [Google Scholar] [CrossRef]
  37. Doukas, H.; Karakosta, C.; Psarras, J. Computing with words to assess the sustainability of renewable energy options. Expert Syst. Appl. 2010, 37, 5491–5497. [Google Scholar] [CrossRef]
  38. Wang, E. Benchmarking whole-building energy performance with multi-criteria technique for order preference by similarity to ideal solution using a selective objective-weighting approach. Appl. Energy 2015, 146, 92–103. [Google Scholar] [CrossRef]
  39. Samaie, F.; Meyar-Naimi, H.; Javadi, S.; Feshki-Farahani, H. Comparison of sustainability models in development of electric vehicles in Tehran using fuzzy TOPSIS method. Sustain. Cities Soc. 2020, 53, 101912. [Google Scholar] [CrossRef]
  40. Kahraman, C.; Öztaysi, B.; Onar, S.C. A Comprehensive Literature Review of 50 Years of Fuzzy Set Theory. Int. J. Comput. Intell. Syst. 2016, 9, 3–24. [Google Scholar] [CrossRef]
  41. Medasani, S.; Kim, J.; Krishnapuram, R. An overview of membership function generation techniques for pattern recognition. Int. J. Approx. Reason. 1998, 19, 391–417. [Google Scholar] [CrossRef]
  42. Norwich, A.; Turksen, I. A model for the measurement of membership and the consequences of its empirical implementation. Fuzzy Sets Syst. 1984, 12, 1–25. [Google Scholar] [CrossRef]
  43. Hadasik, B.; Kubiczek, J. Dataset of Electric Passenger Cars with Their Specifications, Mendeley Data. 2021. Available online: https://data.mendeley.com/datasets/tb9yrptydn/2 (accessed on 3 April 2023).
  44. Aires, R.F.D.F.; Ferreira, L. The rank reversal problem in multi-criteria decision making: A literature review. Pesqui. Oper. 2018, 38, 331–362. [Google Scholar] [CrossRef]
Figure 1. Fuzzy membership graph for input.
Figure 1. Fuzzy membership graph for input.
Energies 16 04283 g001
Figure 2. Fuzzy membership graph for output.
Figure 2. Fuzzy membership graph for output.
Energies 16 04283 g002
Figure 3. Fuzzy membership graph for personal preference criteria.
Figure 3. Fuzzy membership graph for personal preference criteria.
Energies 16 04283 g003
Table 2. Criteria classification.
Table 2. Criteria classification.
No.SymbolCriterion Type
1 X 1 Minimal price (gross) [PLN]Inputs
2 X 2 Acceleration 0–100 kph [s]
3 X 3 Mean—Energy consumption [kWh/100 km]
4 Y 1 Engine power [KM]Outputs
5 Y 2 Maximum torque [Nm]
6 Y 3 Battery capacity [kWh]
7 Y 4 Range (WLTP) [km]
8 Y 5 Wheelbase [cm]
9 Y 6 Length [cm]
10 Y 7 Width [cm]
11 Y 8 Permissible gross weight [kg]
12 Y 9 Maximum load capacity [kg]
13 Y 10 Maximum speed [kph]
14 Y 11 Boot capacity (VDA) [l]
15 Y 12 Maximum DC charging power [kW]
16 Z 1 Type of brakesPersonal preference
17 Z 2 Drive type
18 Z 3 Height [cm]
19 Z 4 Minimal empty weight [kg]
20 Z 5 Number of seats
21 Z 6 Number of doors
22 Z 7 Tire size [in]
Table 3. One-customer preferences.
Table 3. One-customer preferences.
No.Criteria- j MinMax ( a j ) ( b j ) w j
1Minimal price (gross) [PLN]82,050794,000120,000300,0001
2Acceleration 0–100 kph [s]2.5145100.75
3Mean—Energy consumption [kWh/100 km]13.13315250.5
4Engine power [KM]827721003000
5Maximum torque [Nm]16011403007000
6Battery capacity [kWh]17.610030601
7Range (WLTP) [km]1486523004501
8Wheelbase [cm]187.3327.52003000.5
9Length [cm]269.55143504500.5
10Width [cm]164.5255.81802300.5
11Permissible gross weight [kg]13103500200030000.75
12Maximum load capacity [kg]29010564007500.5
13Maximum speed [kph]1232611301500.5
14Boot capacity (VDA) [l]1719003006001
15Maximum DC charging power [kW]22270601501
16Type of brakes--disc (front + rear)
17Drive type--2WD (front);
2WD (rear)
18Height [cm]137.81911501701
19Minimal empty weight [kg]10352710150020000.5
20Number of seats28450.75
21Number of doors35450.25
22Tire size [in]142116170.5
Table 4. The scores and the rank of the EVs.
Table 4. The scores and the rank of the EVs.
EVCar Full NameMakeScoreRankNon-Compliance
Car1Audi e-tron 55 quattroAudi0.633074
Car2Audi e-tron 50 quattroAudi0.5963184
Car3Audi e-tron S quattroAudi0.6028145
Car4Audi e-tron Sportback 50 quattroAudi0.5959194
Car5Audi e-tron Sportback 55 quattroAudi0.639954
Car6Audi e-tron Sportback S quattroAudi0.6046135
Car7BMW i3BMW0.5136447
Car8BMW i3sBMW0.5136437
Car9BMW iX3BMW0.6140102
Car10Citroën ë-C4Citroën0.6013153
Car11DS DS3 Crossback e-tenseDS0.5933222
Car12Honda eHonda0.5183425
Car13Honda e AdvanceHonda0.5212415
Car14Hyundai Ioniq electricHyundai0.5289403
Car15Hyundai Kona electric 39.2 kWhHyundai0.5566362
Car16Hyundai Kona electric 64 kWhHyundai0.678421
Car17Jaguar I-PaceJaguar0.626994
Car18Kia e-Niro 39.2 kWhKia0.5682331
Car19Kia e-Niro 64 kWhKia0.697410
Car20Kia e-Soul 39.2 kWhKia0.5579353
Car21Kia e-Soul 64 kWhKia0.678232
Car22Mazda MX-30Mazda0.4784475
Car23Mercedes-Benz EQCMercedes-Benz0.5948214
Car24Mini Cooper SEMini0.46104810
Car25Nissan LeafNissan0.5616344
Car26Nissan Leaf e+Nissan0.662641
Car27Opel Corsa-eOpel0.5535386
Car28Opel Mokka-eOpel0.5737302
Car29Peugeot e-208Peugeot0.5544375
Car30Peugeot e-2008Peugeot0.5981172
Car31Porsche Taycan 4S (Performance)Porsche0.6053125
Car32Porsche Taycan 4S (Performance Plus)Porsche0.6065115
Car33Porsche Taycan TurboPorsche0.5933235
Car34Porsche Taycan Turbo SPorsche0.5833286
Car35Renault Zoe R110Renault0.5049456
Car36Renault Zoe R135Renault0.5909244
Car37Skoda Citigo-e iVSkoda0.39375114
Car38Smart fortwo EQSmart0.29555318
Car39Smart forfour EQSmart0.41555014
Car40Tesla Model 3 Standard Range PlusTesla0.5854272
Car41Tesla Model 3 Long RangeTesla0.5954203
Car42Tesla Model 3 PerformanceTesla0.5891253
Car43Tesla Model S Long Range PlusTesla0.5857264
Car44Tesla Model S PerformanceTesla0.5826295
Car45Tesla Model X Long Range PlusTesla0.5697316
Car46Tesla Model X PerformanceTesla0.5697316
Car47Volkswagen e-up!Volkswagen0.38915214
Car48Volkswagen ID.3 Pro PerformanceVolkswagen0.628682
Car49Volkswagen ID.3 Pro SVolkswagen0.6005162
Car50Volkswagen ID.4 1stVolkswagen0.635663
Car51Citroën ë-Spacetourer (M)Citroën0.4834467
Car52Mercedes-Benz EQV (long)Mercedes-Benz0.5433397
Car53Nissan e-NV200 evaliaNissan0.4494499
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hadad, Y.; Keren, B.; Alberg, D. An Expert System for Ranking and Matching Electric Vehicles to Customer Specifications and Requirements. Energies 2023, 16, 4283. https://doi.org/10.3390/en16114283

AMA Style

Hadad Y, Keren B, Alberg D. An Expert System for Ranking and Matching Electric Vehicles to Customer Specifications and Requirements. Energies. 2023; 16(11):4283. https://doi.org/10.3390/en16114283

Chicago/Turabian Style

Hadad, Yossi, Baruch Keren, and Dima Alberg. 2023. "An Expert System for Ranking and Matching Electric Vehicles to Customer Specifications and Requirements" Energies 16, no. 11: 4283. https://doi.org/10.3390/en16114283

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop