• Nie Znaleziono Wyników

Developing mass appraisal with fuzzy systems

N/A
N/A
Protected

Academic year: 2021

Share "Developing mass appraisal with fuzzy systems"

Copied!
19
0
0

Pełen tekst

(1)

Developing mass appraisal

Developing mass appraisal

with fuzzy systems

with fuzzy systems

Marco Aurélio Stumpf González

mgonzalez@unisinos.br Civil Engineering Post Graduate Programme (PPGEC) Universidade do Vale do Rio dos Sinos (UNISINOS)

(2)

 Why do we need new tools to property appraisal?

(3)

Property mass appraisal

Property mass appraisal

 Problems in hedonic models using regression analysis:

o Property are different, performing submarkets by size, age, location, and another characteristics

o Submarkets are not clearly divided in crisp and homogeneous parts

o Hedonic prices may change among submarkets and thus there are abrupt transition between contiguous regions or property type (“neighbour” models)

 Alternative tool: fuzzy systems

(4)
(5)

Fuzzy sets

Fuzzy sets

 Fuzzy sets are based on fuzzy logic

 There is a great difference among fuzzy and classical sets:

o Classical, crisp, sets: [0,1] – zero or one values

• Membership function: yes/no

o Fuzzy sets: {0,1} – zero to one values

• The membership function gives a continuous range of relationship – for example, two fuzzy sets, identifying relationship with Black and White colors:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 X

µBlack(x) 0,00 0,05 0,10 0,15 0,20 0,25 0,30 0,40 0,50 0,60 0,70 0,75 0,80 0,90 1,00

(6)

Fuzzy rule

Fuzzy rule

-

-

based systems

based systems

 A fuzzy TSK rule is such as:

IF x1 is A1 and... xk is Ak THEN yi=p1.x1+...+pk.xk+p0

o where xi are input variables, Ai are fuzzy sets and pi are coefficients

 In fuzzy systems, the result to a particular case is determinate by a weighting mechanism – for

example, in a 3-rules system:

o A) determinate the memberships: mi=Ai(xi), with m1+m2+m3=1

o B) determinate partial outputs: y1, y2, y3

(7)

Fuzzy systems

Fuzzy systems

 Each rule can be seen as an hedonic model, but working in group with the other rules (there is a weighted result, using two or more rules)

 However, fuzzy systems do not learn alone the rules

(8)
(9)

Artificial neural networks (

Artificial neural networks (

ANNs

ANNs

)

)

 Neural networks are multiple-connected systems  The neurons are simple units, composed by an

(10)

Artificial neural networks (

Artificial neural networks (

ANNs

ANNs

)

)

(11)

Artificial neural networks (

Artificial neural networks (

ANNs

ANNs

)

)

 In the last years, there are several studies using ANN, but with a same problem: there are not explanation about the inner functioning or

about the relationship between inputs and outputs (the “black box” nature of neural networks);

(12)

Fuzzy rules extraction

Fuzzy rules extraction

 Fuzzy rules are a convenient way to extract knowledge from neural networks – or –

neural networks are a convenient way to generate fuzzy systems from data

 There are several methods of rule extraction

(13)

The fundaments of FAGNIS

The fundaments of FAGNIS

 Neurons have two parts: + and fA

 Activation functions of hidden neurons often have a small

working range

 A curve can be approximated by a set of linear segments:

ƒ ƒ ƒ

ƒA(aj) ~Σi [Fi(aj)*(pi*aj+qi)]

 The segments can be combined:

Gr(aj)=F1(aj)*F2(aj)*...*Fn(aj)

(14)
(15)

Genetic

Genetic

fuzzy

fuzzy

rule

rule

-

-

based

based

systems

systems

 The rules may be adjusted by genetic algorithms

o GA are search procedures, using a random search to chose among potential alternative solutions

 There are two approaches in generating these systems:

o Pittsburgh: a set of rules is extracted simultaneously

(16)

1) Fuzzy rules based in one

1) Fuzzy rules based in one

-

-dimensional characteristics

dimensional characteristics

 Fuzzy system based on size, age or another one-dimensional characteristic

(17)

2) Rule system based on location

2) Rule system based on location

 We can apply a penalty (B) in the fitness function, forcing the adjust to location measure:

Fitness function: Fi=1/(1+mMAPEi), with mMAPEi=Σi,j (|Yj-Yh

i,j| / Yj * 100 / Bi,j)

Coordinates of the units: (Xj, Yj) Coordinates of the rules: (Xi, Yi) Bi,j = 1 / [1 + ((Xi–Xj)2+(Y

i–Yj)2)0.5]

(18)

Concluding remarks

Concluding remarks

 It´s important to use individual training and test samples

 Fuzzy TSK rules are a kind of hedonic models, which have a crossing or soft trespass between two models

 Fuzzy rules perform an explicit model, different from neural networks alone

(19)

Developing mass appraisal

Developing mass appraisal

with fuzzy systems

with fuzzy systems

Marco Aurélio Stumpf González

mgonzalez@unisinos.br Civil Engineering Post Graduate Programme (PPGEC) Universidade do Vale do Rio dos Sinos (UNISINOS)

Cytaty

Powiązane dokumenty

Keywords: fuzzy sets, rough sets, neuro-fuzzy architectures, classification, missing data.. The assumption that the values of all n features are known is not

The integration of the εLSSLI procedure with the deter- ministic annealing method leads to a learning algorithm where the parameters of fuzzy sets from the antecedents and

The presented method consists of the following steps: obtaining an initial set of rules with parameterized consequences using the Michigan approach combined with an

Some heuristic methods of rule weight computation in neuro-fuzzy systems with a hierarchical input domain partition and parameterized consequences are proposed.. Several heuristics

We shall notice that the knowledge base of a rule- based system with the truth maintenance module consists of three types of elements: facts—which play the role of statements with

His main research interests are evolutionary algorithms, fuzzy and genetic fuzzy systems, association rule mining, subspace clustering, temporal and intelligent data mining,

258 Does the method for adjusting the premises of if-then rules based on the gradient descent approach lead to fuzzy systems with an improved generalization ability with respect

Moreover, although this fuzzy programming style is based on pure syntactic unification, our method introduces a similarity-based equality model without altering its core, which