Journals / İTÜ Dergisi Seri D: Mühendislik / 2009 / Cilt: 8 - Sayı: 1
Neuro-fuzzy decision support system for selecting players in basketball
- Pages
- 15–25
- DOI
- —
Abstract
Decision Support Systems (DSS) are a kind of information systems and support effective decision making for multi-criteria problems. Artificial Neural Networks (ANN) are capable of general pattern classifications and recently used in decision support systems for assessment of pattern between criteria and alternatives. An ANN consists of a number of very simple and highly interconnected neurons which are used for modeling decision problems. In statistical decision making methods, decision making is the evaluation of alternatives according to some certain criteria and then preference scores are computed for each alternative. According to these numerical results, an alternative best meeting all the criteria is chosen and decision making is performed. Unlike these criteria described quantitatively, there are some problems involving qualitative criteria including some ambiguities and only expressed as linguistic so that they can not be precisely described. Multi-criteria decision problems may contain nonlinear and uncertain criteria. In that case, fuzzy approaches are used for modeling non-linear attributes and informations. Uncertain criteria can be explained with fuzzy sets and membership functions. In daily life, there are a lot of complex problems which has vague and ambiguous information such as “selection appropriate players for basketball game”. For this example, information may contain uncertain terms like “Player shots very well”. In basketball game, there are a lot of criteria for selecting appropriate players and they can be divided into two groups: physical measurement criteria (vertical jump, height, weight etc.) and observation criteria (match observation, dripling, collective drills etc.). In this study, the aim is to develop a model which allows choosing the most appropriate basketball players. To realize this aim, it is studied how to evaluate together the numerical measurements of physical criteria and criteria that is analyzed via observation which is digitally immeasurable. For solving this problem, a concurrent Neuro-Fuzzy Decision Support System (NFDSS) model is developed. The model has been applied for twelve players in age between seven and fourteen by obtaining player’s physical appropriateness measurement and observation criteria values. For all players, ten physical appropriateness criteria which are vertical jump, muscular power, action rapidity, reaction time (as to sound), height, weight, body mass index, body fat rate, endurance and anaerobic power have been measured in laboratory. Then values of observation criteria which are dripling, pass, shot, collective drills and observing match have been expressed by using linguistic values. For example, “Player shots very well”. In this example, the linguistic variable “shot” indicates a fuzzy set. Then all criteria values have been inserted to NFDSS for evaluation. NFDSS is built by using Matlab M-files. The next purpose is to investigate the appropriateness of the developed model for the system. NFDSS contains five layers. First layer is input layer and transmits external crisp physical measurement values to the next layer. Layer 2 is the fuzzification layer. This layer receives a crisp input and determines the degree to which this input belongs to fuzzy set. Then they are sent to ANN component (Layer 3) that comprises two ANN: ANN1 and ANN2. ANN1 is used for physical measurement values and ANN2 is used for observation values. During this process, physical appropriateness criteria values and observation criteria values have been combined by using criteria weights It has been ensured that using both significant criteria and the weights of criteria make results more sensitive. The Outputs of ANN1 and ANN2 are evaluated by Layer 4 which is called Fuzzy Inference System (FIS). In FIS, ANN1 and ANN2 values are joined by using rule-base. Rule-base has nine different rules. Some examples of rules: Rule 1: IF ANN1 is low AND ANN2 is low THEN Performance is very low. Rule 2: IF ANN1 is low AND ANN2 is medium THEN Performance is low. In Layer 5, the system’s output is a crips number that represents player’s performance value. After this joining process, player’s final decision values were listed in descending order. This list has been compared with coach’s list that was taken from the coach by using Spearman Rank Correlation Test. As a result of the comparisons, it has been seen that there is a strong relationship between developed the NFDSS result and coach’s result. As the obtained results, it is seen that developed model is appropriate and consistent.
Özet
Karar Destek Sistemleri (KDS), bilgi sistemlerinin bir türü olup çok sayıda kritere sahip problemlerde etkin karar verme işlemini kolaylaştırmaktadır. Yapay Sinir Ağları (YSA), benzer özelliklerin sınıflandırılması yeteneğine sahiptir ve günümüzde KDS’de kriterler ve alternatifler arasındaki örüntünün belirlenmesinde kullanılmaktadır. Karar problemleri, belirsizlik içeren ve doğrusal olmayan kriterler içerebilir. Bu tür belirsizlik içeren durumlarda doğrusal olmayan özelliklerin modellenmesi için bulanık yaklaşımlar kullanılır. Günlük hayatta “basketbolda en uygun oyuncuların seçimi” gibi karmaşık problemler mevcuttur. Basketbol oyununda oyuncuların değerlendirilmesi çok sayıda kritere göre yapılır ve tüm kriterler, fiziksel uygunluk ve gözlem kriterleri olarak iki gruba ayrılmaktadır. Yapılan bu çalışmada, fiziksel ölçümlerle sayısal olarak değerlendirilebilen kriterlerin ve sayısal olarak ölçülemeyen, gözlem yoluyla belirlenen dilsel kriterlerin nasıl bir arada değerlendirilebileceği üzerine basketbolda oyuncu seçimi için bir model olarak Yapay Sinir Ağları ve Bulanık Mantık bileşimi ile melez bir eşzamanlı Sinirsel-Bulanık Karar Destek Sistemi (SBKDS) geliştirilmiştir. Geliştirilen model, yedi–on dört yaş grubu on iki adet aday içerisinden on beş farklı kritere göre basketbola uygun ve yetenekli oyuncuların seçilmesi için uygulanmıştır. Kriter ağırlıklarının kullanılması ile önemli kriterlerin öne çıkması ve sonucun daha hassas olması sağlanılmıştır. Uygulama sonucunda elde edilen sıralama, daha önce uzman kişiden alınan sıralama ile karşılaştırılmıştır. Karşılaştırma sonucunda uzman kişinin verdiği sonuçlar ve geliştirilen modelin verdiği sonuçlar arasında anlamlı bir ilişki olduğu görülmüş ve geliştirilen yöntemin doğru ve tutarlı sonuçlar verdiği tespit edilmiştir.