SlideShare a Scribd company logo
FUZZY CLUSTERING IN REAL ESTATE
Petr Dostál
Brno University of Technology, European Polytechnic Institute, Kunovice
Abstract
There are different methods used as supports for decision-making processes. Fuzzy
logic has had successful applications in business. In this article the fuzzy clustering
method is used in the field of real estates. The fundamental of fuzzy logic clustering is
mentioned. The case of use is presented on real estate’s clustering by means of fuzzy
logic.

1

Introduction

The soft computing plays very important roles also in real estate decision making. The
application of the fuzzy clustering is realized on the case of real estate grouping. Popular notions of
clusters include groups with low distances among the cluster members. The fuzzy clustering could be
used, not only neural networks or evolutionary algorithms. The program MATLAB® with Fuzzy
Logic Toolbox is used.

2

Theory

Cluster analysis or clustering is the task of grouping a set of objects in such a way that objects
in the same group (called cluster) are more similar (in some sense or another) to each other than to
those in other groups (clusters). In hard clustering, data is divided into distinct clusters, where each
data element belongs to exactly one cluster. In fuzzy clustering (also referred to as soft clustering),
data elements can belong to more than one cluster, and associated with each element is a set of
membership levels. These indicate the strength of the association between that data element and a
particular cluster. Fuzzy clustering is a process of assigning these membership levels, and then using
them to assign data elements to one or more clusters.
One of the most widely used fuzzy clustering algorithms is the fuzzy c-means algorithm [3].
The fuzzy c-means algorithm attempts to partition a finite collection of n elements X={x1, x2, …. , xn}
into a collection of c fuzzy clusters with respect to some given criterion. Given a finite set of data, the
algorithm returns a list of c cluster centers where each element and a partition matrix W = wij ∈ [0,1],
i=1,2, … , n, j = 1, 2, …. , c, where each element wij tells the degree to which element xi belongs to
cluster cj. the fuzzy c-means aims to minimize an objective function. The standard function is
wk(x) =

∑
j

1
d ( center
(
d ( center

k ,x
j,x

)
)

2 /( m − 1 )

,

this differs from the k-means objective function by the addition of the membership values uij and the
fuzzifier m. The fuzzifier m determines the level of cluster fuzziness. A large m results in smaller
memberships wij and hence, fuzzier clusters. In the limit m = 1, the memberships wij converge to 0 or
1, which implies a crisp partitioning. In the absence of experimentation or domain knowledge, m is
commonly set to 2. The basic fuzzy c-means algorithm, given n data points (x1, x2, …. , xn), to be
clustered, a number of c clusters with (c1, c2, …. , cn) and m the level of cluster fuzziness with.
In fuzzy clustering, every point has a degree of belonging to clusters, as in fuzzy logic, rather
than belonging completely to just one cluster. Thus, points on the edge of a cluster may be in the
cluster to a lesser degree than points in the center of cluster. An overview and comparison of different
fuzzy clustering algorithms is available.
Any point x has a set of coefficients giving the degree of being in the k-th cluster wk(x). With fuzzy
c-means, the centroid of a cluster is the mean of all points, weighted by their degree of belonging to
the cluster

∑ w
∑ w

( x )x

k

ck =

x

k

(x)

.

x

The degree of belonging, wk(x), is related inversely to the distance from x to the cluster center
as calculated on the previous pass. It also depends on a parameter m that controls how much weight is
given to the closest center.

3

Real Estate Fuzzy Clustering

The application of fuzzy clustering is realized on the cases study of real estates. The solved
clustering is based on sorting of real estate’s according their parameters. In other words, we have to
find the real estate’s with similar parameters. The variables are as follows: Price, Region and Area.
Data are represented by 46 objects. See Table 1.
Order

Region

Area

Price

Cluster

1

21

242

600

♦

2

12

1043

1650

×

3

9

113

550

♦

4

10

929

1900

5

10

446

960

6

16

511

1300

7

21

366

800

×
∗
∗
∗

8

10

151

360

♦

9

11

371

780

10

10

223

800

11

9

221

680

12

15

232

750

∗
∗
∗
∗

13

21

199

613

♦

14

21

214

620

♦

15

12

223

500

♦

16

19

232

515

♦

17

5

186

630

♦

18

21

187

501

♦

19

15

167

520

♦

20

10

260

900

∗

21

26

167

460

♦

22

13

1906

2200

×

23

28

141

425

♦

24

5

1120

1800

×

25

26

177

450

♦

26

15

164

350

♦

27

19

186

370

♦
28

14

149

288

♦

29

17

145

300

♦

30

15

121

375

♦

31

10

465

102
0

∗

32

15

120

310

♦

33

15

280

520

♦

34

10

125
0

35

13

488

188
8
116
0

36

14

394

847

37

10

233

575

♦

38

11

235

733

39

9

221

680

∗
∗

40

11

144

477

♦

41

15

164

350

♦

42

14

149

288

♦

43

16

154

434

♦

44

20

223

568

♦

45

21

203

521

♦

46

27

162

445

♦

×
∗
∗

Table 1. Real estate’s data
The output will be the classification of real estate’s according their characteristic to clusters.
The software MATLAB and its Fuzzy Logic Toolbox is used for the software applications. The
example presents the objects recorded in MS Excel format in FCr.xlsx file. This task is solved by the
program FCr.m. See Program 1.
ffd=xlsread('FCr.xlsx','data');
plot3(fd(:,1),fd(:,2), fd(:,3), 'o','color','k', 'markersize',7,'LineWidth',2)
title('Data');
xlabel('Region');ylabel('Area');zlabel('Price')
grid
[center,U,objFcn] = fcm(fd,3);
figure
plot(objFcn)
title('Fitness Function Values')
xlabel('Iteration Count')
ylabel('Fitness Function Value')
maxU = max(U);
index1 = find(U(1, :) == maxU);
index2 = find(U(2, :) == maxU);
index3 = find(U(3, :) == maxU);
figure
center
c1='x'
fd(index1,:)
c2='d'
fd(index2,:)
c3='*'
fd(index3,:)
plot3(fd(:,1),fd(:,2), fd(:,3), 'o','color','k', ...
'markersize',7)
hold on
grid
stem3(center(1,1),center(1,2),center(1,3),'marker','x','color','g','markersize',10,'LineWidth',2)
stem3(center(2,1),center(2,2),center(2,3),'marker','d','color','r','markersize',10,'LineWidth',2)
stem3(center(3,1),center(3,2),center(3,3),'marker','*','color','b','markersize',10,'LineWidth',2)
view(30,30)
line(fd(index1, 1), fd(index1,2), fd(index1,3),'linestyle','none','marker', '+','color','g');
line(fd(index2,1),fd(index2,2), fd(index2,3),'linestyle','none','marker', 'd','color','r');
line(fd(index3,1),fd(index3,2), fd(index3,3),'linestyle','none','marker', '*','color','b');
title('Real Estate Fuzzy Clustering');
xlabel('Region');ylabel('Area');zlabel('Price'))
Program 1. M-file FCr.m
The program is started using the command FCr in the MATLAB program environment. The
number of clusters is set up to 3. During the calculation the iteration count is displayed. When the
calculation is finished the output results, the coordinates of centroids and assign of product to
centroids are displayed. See Result 1.
Iteration count = 1, obj. fcn = 6473942.582957
Iteration count = 2, obj. fcn = 4990849.902495
Iteration count = 3, obj. fcn = 4119520.114002
……
Iteration count = 36, obj. fcn = 1700291.226249
Iteration count = 37, obj. fcn = 1700291.226236
Iteration count = 38, obj. fcn = 1700291.226229
center = 1.0e+03 *
0.0163 0.1668 0.4281
0.0098 1.2087 1.864
0.0126 0.3384 0.8534
c1 = ♦
ans =
21.0000 242.0000 600.0000
9.0000 113.0000 550.0000
10.0000 151.0000 360.0000
21.0000 199.0000 613.0000
21.0000 214.0000 620.0000
12.0000 223.0000 500.0000
19.0000 232.0000 515.0000
5.0000 186.0000 630.0000
21.0000 187.0000 501.0000
15.0000 167.0000 520.0000
26.0000 167.0000 460.0000
28.0000 141.0000 425.0000
26.0000 177.0000 450.0000
15.0000 164.0000 350.0000
19.0000 186.0000 370.0000
14.0000 149.0000 288.0000
17.0000 145.0000 300.0000
15.0000 121.0000 375.0000
15.0000 120.0000 310.0000
15.0000 280.0000 520.0000
10.0000
11.3333
15.0000
14.0000
15.5000
20.0000
20.5000
26.6667

232.9000
143.6667
164.0000
148.6000
154.4500
222.8500
203.3250
161.5000

575.0000
476.6667
350.0000
288.0000
433.7500
567.5000
521.0000
445.0000

c2 = ×
ans =1.0e+03 *
0.0120 1.0430
0.0100 0.9290
0.0130 1.9060
0.0050 1.1200
0.0100 1.2495

1.6500
1.9000
2.2000
1.8000
1.8875

c3 = ∗
ans =1.0e+03 *
0.0100 0.4460
0.0160 0.5110
0.0210 0.3660
0.0110 0.3710
0.0100 0.2230
0.0090 0.2210
0.0150 0.2320
0.0100 0.2600
0.0100 0.4650
0.0130 0.4878
0.0140 0.3943
0.0107 0.2353
0.0090 0.2210

0.9600
1.3000
0.8000
0.7800
0.8000
0.6800
0.7500
0.9000
1.0200
1.1600
0.8467
0.7333
0.6800
Results 1. Results of calculation

The program displays the graph where each real estate is represented by circle according its
Price, Region and Area. See Figure 1.
Figure 1. Three-dimensional graph – real estates
It is suitable to search the fitness function values dependent on number of iteration. The graph
presents good process of iteration. See Figure 2.

Figure 2. Fitness function values
The results are presented by coordinates of clusters and assignment of real estates to the
clusters. A three-dimensional stem graph is drawn. See Figure 3. See also right column Cluster of
Table 1.
Figure 3. Graph – Real estate clustering

4

Conclusion

The results are presented by centroids of three clusters marked ♦ , × , ∗ and assignment of real
estates to the clusters. The results presents the case where the cluster ♦ includes the group of real
estates of middle price, good region and middle area, the cluster ∗ includes the group of real estate’s
of high price, in excellent region and high area, the cluster × includes the real estate’s low price, bad
region and small area. The fuzzy model enables to cluster the real estate’s according their price, region
and area. The tasks from practice lead to multi-dimensional ones, where their graphical presentation is
impossible: the image of the solution is in a hyper sphere, when the variables could be price, region,
area, type of real estate, number of rooms, number of floors, equipment of real estate etc. The example
mentioned above is an application of the use of fuzzy logic for decision making of real estate’s
managers.

References
[1]
[2]
[3]
[4]
[5]
[6]
[7]

Aliev, A., Fazlollahi, B., & Aliev, R. (2004). Soft computing and its applications in business and
economics. USA: Springer.
Altroc, C. (1996). Fuzzy logic & neurofuzzy - applications in business & finance. USA: Prentice
Hall.
Bezdek, James C. (1981). Pattern Recognition with Fuzzy Objective Function Algorithms. USA:
Springer.
Chen, S., Wang, P., & Wen, T. (2004). Computational intelligence in economics and finance.
USA: Springer.
Chen, S., Wang, P., & Wen, T. (2007). Computational intelligence in economics and finance.
Volume II, USA: Springer.
Dostál, P. (2011). Advanced decision making in business and public services. Czech Republic:
CERM Academic Publishing House.
Dostál, P. (2012a). The use of soft computing for optimization in business, economics, and
finance. Meta-Heuristics Optimization Algorithms in Engineering, Business, Economics, and
Finance, USA: IGI Globe.
[8]
[9]

[10]
[11]
[12]
[13]
[14]
[15]
[16]

Dostál, P. (2012b). The use of optimization methods in business and public services. Handbook of
Optimization, USA: Springer.
Dostál, P. (2013a). The use of soft computing methods for forecasting in business, their
applications in practice. Nostradamus: Modern Methods of Prediction, Modeling and Analysis of
Nonlinear Systems, USA: Springer.
Dostál, P. (2013b). The Use of Soft Computing in Management. Handbook of Research on Novel
Soft Computing Intelligent Algorithms: Theory and Practical Applications, USA: IGI Globe.
Gil-Lafuente, A.M., Gil-Lafuente, J., & Merigó-Lindahl, J.M., (2012). Soft computing in
management and Business Economics, USA: Springer.
Ribeiro, R., & Yager, R. (1999). Soft Computing in Financial Engineering, USA: Springer.
Ruan, D., & Fedrizzi, M. (2001) Soft Computing for Risk Evaluation and Management, vol 76,
USA: Springer.
Vasant, P. (2003). Application of fuzzy linear programming in production planning, Fuzzy
Optimization and Decision Making, 2 (3), pp. 229-241.
Zadeh, L.A. (1965). Fuzzy sets. Information and Control 8, 338-353.
Zadeh, L.A. (2012). A Definition of Soft Computing - adapted from L.A. Zadeh. Retrieved January
10, 2013, from http://www.soft-computing.de/def.html.

Petr Dostál
Faculty of Business and Management, Department of Informatics, Kolejní 4, 612 00 Brno
European Polytechnic Institute, Osvobození 699, 686 04 Kunovice

More Related Content

PDF
Fuzzy c-Means Clustering Algorithms
Justin Cletus
 
PDF
Clustering tutorial
Lio Gonçalves
 
PPTX
Fuzzy c means manual work
Dr.E.N.Sathishkumar
 
PDF
Rough K Means - Numerical Example
Dr.E.N.Sathishkumar
 
PPT
FUAT – A Fuzzy Clustering Analysis Tool
Selman Bozkır
 
PPT
CC282 Unsupervised Learning (Clustering) Lecture 7 slides for ...
butest
 
PPTX
Hierarchical clustering techniques
Md Syed Ahamad
 
PPT
Fuzzy c means clustering protocol for wireless sensor networks
mourya chandra
 
Fuzzy c-Means Clustering Algorithms
Justin Cletus
 
Clustering tutorial
Lio Gonçalves
 
Fuzzy c means manual work
Dr.E.N.Sathishkumar
 
Rough K Means - Numerical Example
Dr.E.N.Sathishkumar
 
FUAT – A Fuzzy Clustering Analysis Tool
Selman Bozkır
 
CC282 Unsupervised Learning (Clustering) Lecture 7 slides for ...
butest
 
Hierarchical clustering techniques
Md Syed Ahamad
 
Fuzzy c means clustering protocol for wireless sensor networks
mourya chandra
 

What's hot (20)

PDF
Kernels in convolution
Revanth Kumar
 
PPT
K mean-clustering algorithm
parry prabhu
 
PDF
00463517b1e90c1e63000000
Ivonne Liu
 
PDF
A comprehensive survey of contemporary
prjpublications
 
PDF
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
CSCJournals
 
PPTX
Fuzzy image processing- fuzzy C-mean clustering
Farah M. Altufaili
 
PDF
Clustering: A Survey
Raffaele Capaldo
 
PPT
Cluster analysis using k-means method in R
Vladimir Bakhrushin
 
PDF
Cs229 notes-deep learning
VuTran231
 
PDF
K-means Clustering Algorithm with Matlab Source code
gokulprasath06
 
PDF
Camp IT: Making the World More Efficient Using AI & Machine Learning
Krzysztof Kowalczyk
 
PDF
Steganographic Scheme Based on Message-Cover matching
IJECEIAES
 
PDF
K-Means, its Variants and its Applications
Varad Meru
 
PPT
[PPT]
butest
 
PDF
Lecture 3 image sampling and quantization
VARUN KUMAR
 
PDF
K means
Elias Hasnat
 
PDF
4 image segmentation through clustering
IAEME Publication
 
PDF
Estimate of house price using statistical and neural network model
ShwetaPatil174
 
DOCX
Neural nw k means
Eng. Dr. Dennis N. Mwighusa
 
PDF
APPLIED MACHINE LEARNING
Revanth Kumar
 
Kernels in convolution
Revanth Kumar
 
K mean-clustering algorithm
parry prabhu
 
00463517b1e90c1e63000000
Ivonne Liu
 
A comprehensive survey of contemporary
prjpublications
 
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
CSCJournals
 
Fuzzy image processing- fuzzy C-mean clustering
Farah M. Altufaili
 
Clustering: A Survey
Raffaele Capaldo
 
Cluster analysis using k-means method in R
Vladimir Bakhrushin
 
Cs229 notes-deep learning
VuTran231
 
K-means Clustering Algorithm with Matlab Source code
gokulprasath06
 
Camp IT: Making the World More Efficient Using AI & Machine Learning
Krzysztof Kowalczyk
 
Steganographic Scheme Based on Message-Cover matching
IJECEIAES
 
K-Means, its Variants and its Applications
Varad Meru
 
[PPT]
butest
 
Lecture 3 image sampling and quantization
VARUN KUMAR
 
K means
Elias Hasnat
 
4 image segmentation through clustering
IAEME Publication
 
Estimate of house price using statistical and neural network model
ShwetaPatil174
 
Neural nw k means
Eng. Dr. Dennis N. Mwighusa
 
APPLIED MACHINE LEARNING
Revanth Kumar
 
Ad

Viewers also liked (13)

PDF
On problem-of-parameters-identification-of-dynamic-object
Cemal Ardil
 
PDF
Interpolation of-geofield-parameters
Cemal Ardil
 
PDF
New technologies-for-modeling-of-gas-turbine-cooled-blades
Cemal Ardil
 
PDF
Library aware-power-conscious-realization-of-complementary-boolean-functions-
Cemal Ardil
 
PPT
Nn 1light
Degeneration Deseases
 
PDF
An adaptive-model-for-blind-image-restoration-using-bayesian-approach
Cemal Ardil
 
PPT
Slayt_3
ozgur_dolgun
 
PPT
Sıradışılık analizi
canangirgin
 
PPTX
ÖNCEL AKADEMİ: ÖZEL KONULAR
Ali Osman Öncel
 
PPTX
Büyük Veri İşlemleri ve Hadoop
Cenk Derinozlu
 
PPTX
Fuzzy Logic and Neural Network
SHIMI S L
 
PPTX
Casting and its types
Waqas Ahmed
 
On problem-of-parameters-identification-of-dynamic-object
Cemal Ardil
 
Interpolation of-geofield-parameters
Cemal Ardil
 
New technologies-for-modeling-of-gas-turbine-cooled-blades
Cemal Ardil
 
Library aware-power-conscious-realization-of-complementary-boolean-functions-
Cemal Ardil
 
An adaptive-model-for-blind-image-restoration-using-bayesian-approach
Cemal Ardil
 
Slayt_3
ozgur_dolgun
 
Sıradışılık analizi
canangirgin
 
ÖNCEL AKADEMİ: ÖZEL KONULAR
Ali Osman Öncel
 
Büyük Veri İşlemleri ve Hadoop
Cenk Derinozlu
 
Fuzzy Logic and Neural Network
SHIMI S L
 
Casting and its types
Waqas Ahmed
 
Ad

Similar to Fuzzy c means_realestate_application (20)

PPTX
Knowledge modelling by using clustering method Fuzzy C means
KamranGasanov1
 
PPTX
Fuzzy Clustering & Fuzzy Classification Method
zahramojtahediin
 
PPTX
Intelligent Fuzzy System Based Dermoscopic Segmentation for Melanoma Detection
Aditya pavan kumar
 
PDF
Fuzzy clustering and fuzzy c-means partition cluster analysis and validation ...
IJECEIAES
 
PDF
RFNM-Aranda-Final.PDF
Thomas Aranda
 
PDF
Dp33701704
IJERA Editor
 
PDF
Dp33701704
IJERA Editor
 
PPTX
Fuzzy Clustering(C-means, K-means)
UMBC
 
DOCX
Dynamic clustering algorithm using fuzzy c means
Wrishin Bhattacharya
 
PDF
Web Based Fuzzy Clustering Analysis
inventy
 
PDF
07 18sep 7983 10108-1-ed an edge edit ari
IAESIJEECS
 
PDF
IRJET- Customer Relationship and Management System
IRJET Journal
 
PDF
A Novel Penalized and Compensated Constraints Based Modified Fuzzy Possibilis...
ijsrd.com
 
PDF
EXPERIMENTS ON HYPOTHESIS "FUZZY K-MEANS IS BETTER THAN K-MEANS FOR CLUSTERING"
IJDKP
 
PDF
Paper id 21201488
IJRAT
 
PDF
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ijfls
 
PDF
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
Wireilla
 
PDF
Image Segmentation Using Two Weighted Variable Fuzzy K Means
Editor IJCATR
 
Knowledge modelling by using clustering method Fuzzy C means
KamranGasanov1
 
Fuzzy Clustering & Fuzzy Classification Method
zahramojtahediin
 
Intelligent Fuzzy System Based Dermoscopic Segmentation for Melanoma Detection
Aditya pavan kumar
 
Fuzzy clustering and fuzzy c-means partition cluster analysis and validation ...
IJECEIAES
 
RFNM-Aranda-Final.PDF
Thomas Aranda
 
Dp33701704
IJERA Editor
 
Dp33701704
IJERA Editor
 
Fuzzy Clustering(C-means, K-means)
UMBC
 
Dynamic clustering algorithm using fuzzy c means
Wrishin Bhattacharya
 
Web Based Fuzzy Clustering Analysis
inventy
 
07 18sep 7983 10108-1-ed an edge edit ari
IAESIJEECS
 
IRJET- Customer Relationship and Management System
IRJET Journal
 
A Novel Penalized and Compensated Constraints Based Modified Fuzzy Possibilis...
ijsrd.com
 
EXPERIMENTS ON HYPOTHESIS "FUZZY K-MEANS IS BETTER THAN K-MEANS FOR CLUSTERING"
IJDKP
 
Paper id 21201488
IJRAT
 
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ijfls
 
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
Wireilla
 
Image Segmentation Using Two Weighted Variable Fuzzy K Means
Editor IJCATR
 

More from Cemal Ardil (20)

PDF
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Cemal Ardil
 
PDF
The main-principles-of-text-to-speech-synthesis-system
Cemal Ardil
 
PDF
The feedback-control-for-distributed-systems
Cemal Ardil
 
PDF
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
Cemal Ardil
 
PDF
Sonic localization-cues-for-classrooms-a-structural-model-proposal
Cemal Ardil
 
PDF
Robust fuzzy-observer-design-for-nonlinear-systems
Cemal Ardil
 
PDF
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Cemal Ardil
 
PDF
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Cemal Ardil
 
PDF
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Cemal Ardil
 
PDF
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Cemal Ardil
 
PDF
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Cemal Ardil
 
PDF
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Cemal Ardil
 
PDF
On the-optimal-number-of-smart-dust-particles
Cemal Ardil
 
PDF
On the-joint-optimization-of-performance-and-power-consumption-in-data-centers
Cemal Ardil
 
PDF
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
Cemal Ardil
 
PDF
Numerical modeling-of-gas-turbine-engines
Cemal Ardil
 
PDF
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Cemal Ardil
 
PDF
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Cemal Ardil
 
PDF
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Cemal Ardil
 
PDF
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Cemal Ardil
 
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Cemal Ardil
 
The main-principles-of-text-to-speech-synthesis-system
Cemal Ardil
 
The feedback-control-for-distributed-systems
Cemal Ardil
 
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
Cemal Ardil
 
Sonic localization-cues-for-classrooms-a-structural-model-proposal
Cemal Ardil
 
Robust fuzzy-observer-design-for-nonlinear-systems
Cemal Ardil
 
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Cemal Ardil
 
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Cemal Ardil
 
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Cemal Ardil
 
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Cemal Ardil
 
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Cemal Ardil
 
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Cemal Ardil
 
On the-optimal-number-of-smart-dust-particles
Cemal Ardil
 
On the-joint-optimization-of-performance-and-power-consumption-in-data-centers
Cemal Ardil
 
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
Cemal Ardil
 
Numerical modeling-of-gas-turbine-engines
Cemal Ardil
 
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Cemal Ardil
 
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Cemal Ardil
 
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Cemal Ardil
 
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Cemal Ardil
 

Recently uploaded (20)

PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Doc9.....................................
SofiaCollazos
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 

Fuzzy c means_realestate_application

  • 1. FUZZY CLUSTERING IN REAL ESTATE Petr Dostál Brno University of Technology, European Polytechnic Institute, Kunovice Abstract There are different methods used as supports for decision-making processes. Fuzzy logic has had successful applications in business. In this article the fuzzy clustering method is used in the field of real estates. The fundamental of fuzzy logic clustering is mentioned. The case of use is presented on real estate’s clustering by means of fuzzy logic. 1 Introduction The soft computing plays very important roles also in real estate decision making. The application of the fuzzy clustering is realized on the case of real estate grouping. Popular notions of clusters include groups with low distances among the cluster members. The fuzzy clustering could be used, not only neural networks or evolutionary algorithms. The program MATLAB® with Fuzzy Logic Toolbox is used. 2 Theory Cluster analysis or clustering is the task of grouping a set of objects in such a way that objects in the same group (called cluster) are more similar (in some sense or another) to each other than to those in other groups (clusters). In hard clustering, data is divided into distinct clusters, where each data element belongs to exactly one cluster. In fuzzy clustering (also referred to as soft clustering), data elements can belong to more than one cluster, and associated with each element is a set of membership levels. These indicate the strength of the association between that data element and a particular cluster. Fuzzy clustering is a process of assigning these membership levels, and then using them to assign data elements to one or more clusters. One of the most widely used fuzzy clustering algorithms is the fuzzy c-means algorithm [3]. The fuzzy c-means algorithm attempts to partition a finite collection of n elements X={x1, x2, …. , xn} into a collection of c fuzzy clusters with respect to some given criterion. Given a finite set of data, the algorithm returns a list of c cluster centers where each element and a partition matrix W = wij ∈ [0,1], i=1,2, … , n, j = 1, 2, …. , c, where each element wij tells the degree to which element xi belongs to cluster cj. the fuzzy c-means aims to minimize an objective function. The standard function is wk(x) = ∑ j 1 d ( center ( d ( center k ,x j,x ) ) 2 /( m − 1 ) , this differs from the k-means objective function by the addition of the membership values uij and the fuzzifier m. The fuzzifier m determines the level of cluster fuzziness. A large m results in smaller memberships wij and hence, fuzzier clusters. In the limit m = 1, the memberships wij converge to 0 or 1, which implies a crisp partitioning. In the absence of experimentation or domain knowledge, m is commonly set to 2. The basic fuzzy c-means algorithm, given n data points (x1, x2, …. , xn), to be clustered, a number of c clusters with (c1, c2, …. , cn) and m the level of cluster fuzziness with. In fuzzy clustering, every point has a degree of belonging to clusters, as in fuzzy logic, rather than belonging completely to just one cluster. Thus, points on the edge of a cluster may be in the cluster to a lesser degree than points in the center of cluster. An overview and comparison of different fuzzy clustering algorithms is available.
  • 2. Any point x has a set of coefficients giving the degree of being in the k-th cluster wk(x). With fuzzy c-means, the centroid of a cluster is the mean of all points, weighted by their degree of belonging to the cluster ∑ w ∑ w ( x )x k ck = x k (x) . x The degree of belonging, wk(x), is related inversely to the distance from x to the cluster center as calculated on the previous pass. It also depends on a parameter m that controls how much weight is given to the closest center. 3 Real Estate Fuzzy Clustering The application of fuzzy clustering is realized on the cases study of real estates. The solved clustering is based on sorting of real estate’s according their parameters. In other words, we have to find the real estate’s with similar parameters. The variables are as follows: Price, Region and Area. Data are represented by 46 objects. See Table 1. Order Region Area Price Cluster 1 21 242 600 ♦ 2 12 1043 1650 × 3 9 113 550 ♦ 4 10 929 1900 5 10 446 960 6 16 511 1300 7 21 366 800 × ∗ ∗ ∗ 8 10 151 360 ♦ 9 11 371 780 10 10 223 800 11 9 221 680 12 15 232 750 ∗ ∗ ∗ ∗ 13 21 199 613 ♦ 14 21 214 620 ♦ 15 12 223 500 ♦ 16 19 232 515 ♦ 17 5 186 630 ♦ 18 21 187 501 ♦ 19 15 167 520 ♦ 20 10 260 900 ∗ 21 26 167 460 ♦ 22 13 1906 2200 × 23 28 141 425 ♦ 24 5 1120 1800 × 25 26 177 450 ♦ 26 15 164 350 ♦ 27 19 186 370 ♦
  • 3. 28 14 149 288 ♦ 29 17 145 300 ♦ 30 15 121 375 ♦ 31 10 465 102 0 ∗ 32 15 120 310 ♦ 33 15 280 520 ♦ 34 10 125 0 35 13 488 188 8 116 0 36 14 394 847 37 10 233 575 ♦ 38 11 235 733 39 9 221 680 ∗ ∗ 40 11 144 477 ♦ 41 15 164 350 ♦ 42 14 149 288 ♦ 43 16 154 434 ♦ 44 20 223 568 ♦ 45 21 203 521 ♦ 46 27 162 445 ♦ × ∗ ∗ Table 1. Real estate’s data The output will be the classification of real estate’s according their characteristic to clusters. The software MATLAB and its Fuzzy Logic Toolbox is used for the software applications. The example presents the objects recorded in MS Excel format in FCr.xlsx file. This task is solved by the program FCr.m. See Program 1. ffd=xlsread('FCr.xlsx','data'); plot3(fd(:,1),fd(:,2), fd(:,3), 'o','color','k', 'markersize',7,'LineWidth',2) title('Data'); xlabel('Region');ylabel('Area');zlabel('Price') grid [center,U,objFcn] = fcm(fd,3); figure plot(objFcn) title('Fitness Function Values') xlabel('Iteration Count') ylabel('Fitness Function Value') maxU = max(U); index1 = find(U(1, :) == maxU); index2 = find(U(2, :) == maxU); index3 = find(U(3, :) == maxU); figure center c1='x' fd(index1,:) c2='d' fd(index2,:) c3='*'
  • 4. fd(index3,:) plot3(fd(:,1),fd(:,2), fd(:,3), 'o','color','k', ... 'markersize',7) hold on grid stem3(center(1,1),center(1,2),center(1,3),'marker','x','color','g','markersize',10,'LineWidth',2) stem3(center(2,1),center(2,2),center(2,3),'marker','d','color','r','markersize',10,'LineWidth',2) stem3(center(3,1),center(3,2),center(3,3),'marker','*','color','b','markersize',10,'LineWidth',2) view(30,30) line(fd(index1, 1), fd(index1,2), fd(index1,3),'linestyle','none','marker', '+','color','g'); line(fd(index2,1),fd(index2,2), fd(index2,3),'linestyle','none','marker', 'd','color','r'); line(fd(index3,1),fd(index3,2), fd(index3,3),'linestyle','none','marker', '*','color','b'); title('Real Estate Fuzzy Clustering'); xlabel('Region');ylabel('Area');zlabel('Price')) Program 1. M-file FCr.m The program is started using the command FCr in the MATLAB program environment. The number of clusters is set up to 3. During the calculation the iteration count is displayed. When the calculation is finished the output results, the coordinates of centroids and assign of product to centroids are displayed. See Result 1. Iteration count = 1, obj. fcn = 6473942.582957 Iteration count = 2, obj. fcn = 4990849.902495 Iteration count = 3, obj. fcn = 4119520.114002 …… Iteration count = 36, obj. fcn = 1700291.226249 Iteration count = 37, obj. fcn = 1700291.226236 Iteration count = 38, obj. fcn = 1700291.226229 center = 1.0e+03 * 0.0163 0.1668 0.4281 0.0098 1.2087 1.864 0.0126 0.3384 0.8534 c1 = ♦ ans = 21.0000 242.0000 600.0000 9.0000 113.0000 550.0000 10.0000 151.0000 360.0000 21.0000 199.0000 613.0000 21.0000 214.0000 620.0000 12.0000 223.0000 500.0000 19.0000 232.0000 515.0000 5.0000 186.0000 630.0000 21.0000 187.0000 501.0000 15.0000 167.0000 520.0000 26.0000 167.0000 460.0000 28.0000 141.0000 425.0000 26.0000 177.0000 450.0000 15.0000 164.0000 350.0000 19.0000 186.0000 370.0000 14.0000 149.0000 288.0000 17.0000 145.0000 300.0000 15.0000 121.0000 375.0000 15.0000 120.0000 310.0000 15.0000 280.0000 520.0000
  • 5. 10.0000 11.3333 15.0000 14.0000 15.5000 20.0000 20.5000 26.6667 232.9000 143.6667 164.0000 148.6000 154.4500 222.8500 203.3250 161.5000 575.0000 476.6667 350.0000 288.0000 433.7500 567.5000 521.0000 445.0000 c2 = × ans =1.0e+03 * 0.0120 1.0430 0.0100 0.9290 0.0130 1.9060 0.0050 1.1200 0.0100 1.2495 1.6500 1.9000 2.2000 1.8000 1.8875 c3 = ∗ ans =1.0e+03 * 0.0100 0.4460 0.0160 0.5110 0.0210 0.3660 0.0110 0.3710 0.0100 0.2230 0.0090 0.2210 0.0150 0.2320 0.0100 0.2600 0.0100 0.4650 0.0130 0.4878 0.0140 0.3943 0.0107 0.2353 0.0090 0.2210 0.9600 1.3000 0.8000 0.7800 0.8000 0.6800 0.7500 0.9000 1.0200 1.1600 0.8467 0.7333 0.6800 Results 1. Results of calculation The program displays the graph where each real estate is represented by circle according its Price, Region and Area. See Figure 1.
  • 6. Figure 1. Three-dimensional graph – real estates It is suitable to search the fitness function values dependent on number of iteration. The graph presents good process of iteration. See Figure 2. Figure 2. Fitness function values The results are presented by coordinates of clusters and assignment of real estates to the clusters. A three-dimensional stem graph is drawn. See Figure 3. See also right column Cluster of Table 1.
  • 7. Figure 3. Graph – Real estate clustering 4 Conclusion The results are presented by centroids of three clusters marked ♦ , × , ∗ and assignment of real estates to the clusters. The results presents the case where the cluster ♦ includes the group of real estates of middle price, good region and middle area, the cluster ∗ includes the group of real estate’s of high price, in excellent region and high area, the cluster × includes the real estate’s low price, bad region and small area. The fuzzy model enables to cluster the real estate’s according their price, region and area. The tasks from practice lead to multi-dimensional ones, where their graphical presentation is impossible: the image of the solution is in a hyper sphere, when the variables could be price, region, area, type of real estate, number of rooms, number of floors, equipment of real estate etc. The example mentioned above is an application of the use of fuzzy logic for decision making of real estate’s managers. References [1] [2] [3] [4] [5] [6] [7] Aliev, A., Fazlollahi, B., & Aliev, R. (2004). Soft computing and its applications in business and economics. USA: Springer. Altroc, C. (1996). Fuzzy logic & neurofuzzy - applications in business & finance. USA: Prentice Hall. Bezdek, James C. (1981). Pattern Recognition with Fuzzy Objective Function Algorithms. USA: Springer. Chen, S., Wang, P., & Wen, T. (2004). Computational intelligence in economics and finance. USA: Springer. Chen, S., Wang, P., & Wen, T. (2007). Computational intelligence in economics and finance. Volume II, USA: Springer. Dostál, P. (2011). Advanced decision making in business and public services. Czech Republic: CERM Academic Publishing House. Dostál, P. (2012a). The use of soft computing for optimization in business, economics, and finance. Meta-Heuristics Optimization Algorithms in Engineering, Business, Economics, and Finance, USA: IGI Globe.
  • 8. [8] [9] [10] [11] [12] [13] [14] [15] [16] Dostál, P. (2012b). The use of optimization methods in business and public services. Handbook of Optimization, USA: Springer. Dostál, P. (2013a). The use of soft computing methods for forecasting in business, their applications in practice. Nostradamus: Modern Methods of Prediction, Modeling and Analysis of Nonlinear Systems, USA: Springer. Dostál, P. (2013b). The Use of Soft Computing in Management. Handbook of Research on Novel Soft Computing Intelligent Algorithms: Theory and Practical Applications, USA: IGI Globe. Gil-Lafuente, A.M., Gil-Lafuente, J., & Merigó-Lindahl, J.M., (2012). Soft computing in management and Business Economics, USA: Springer. Ribeiro, R., & Yager, R. (1999). Soft Computing in Financial Engineering, USA: Springer. Ruan, D., & Fedrizzi, M. (2001) Soft Computing for Risk Evaluation and Management, vol 76, USA: Springer. Vasant, P. (2003). Application of fuzzy linear programming in production planning, Fuzzy Optimization and Decision Making, 2 (3), pp. 229-241. Zadeh, L.A. (1965). Fuzzy sets. Information and Control 8, 338-353. Zadeh, L.A. (2012). A Definition of Soft Computing - adapted from L.A. Zadeh. Retrieved January 10, 2013, from http://www.soft-computing.de/def.html. Petr Dostál Faculty of Business and Management, Department of Informatics, Kolejní 4, 612 00 Brno European Polytechnic Institute, Osvobození 699, 686 04 Kunovice