Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Logic Ad If Us A Utili Zando Mat Lab
Logic Ad If Us A Utili Zando Mat Lab
'
4
A
8 7
x
x
x
x
x f 74.48
,unci'n e $ertenencia el ti$o 1o"#ro o saturaci'n erec1a
La inter$retaci'n e la ecuaci'n 4.4 es *ue el grao e
$ertenencia entro e la funci'n esta re$resentao $or el !alor
e OQP ) los $ar("etros e inicio ) fin e los *ue 1a#l(#a"os
en $(rrafos anteriores corres$onen a los s/"#olos )
res$ecti!a"ente> esto significa *ue $ara !alores "enores a Q
el !alor e $artencia a la funci'n tiene un !alor e OceroP%
"ientras *ue $ara los !alores entre ) se $resenta una l/nea
recta con inclinaci'n o $eniente $ositi!a aa $or la ecuaci'n
72G8B7G8 ) $ara toos los !alores "a)ores *ue su grao
e $ertenencia ser( OunoP.
La escri$ci'n el c'igo utili&ao en Matla# $ara esta
funci'n e $ertenencia se encuentra escrito en el Ane2o A.4
e este "is"o escrito.
B. Generacin de Funcin Caracterstica tipo Hombro
izuierdo.
La grafica corres$oniente a la funci'n e $ertenencia e
ti$o 1o"#ro o saturaci'n i&*uiera es si"$le"ente un reflejo
e la funci'n e ti$o saturaci'n erec1a% one los $ri"eros
!alores e la grafica tenr(n un !alor e $ertenencia "(2i"o
7OunoP8 ) en el $ar("etro e OinicioP e"$ie&a a escener e
"anera lineal al incre"entarse los !alores el eje OQP 1asta
llegar al $unto e OfinalP one 1a alcan&ao su "/ni"o !alor
e $ertenencia ) "antiene este !alor 1asta el final e la gr(fica
o los $untos anali&aos entro e la funci'n. Jase ,igura @.
;
La funci'n f728 to"ara !alor e 4 solo a $artir
e cuano 2 to"e el !alor asignao a B 7#eta%
en la fig ; es e DA8% $or lo *ue su$ongo e#e
ser ese el !alor e B 7DA en fig ;8 o "a)or a
DA 7$ara 2 9<B es 48.
Ca"#io e signo e R< a 9<
,igura @ G Hr(fica e ti$o 1o"#ro i&*uiero generaa en Matla#.
5oe"os !er *ue la grafica e la ,igura @ lle!a un
co"$orta"iento in!erso o negati!o a la funci'n e 1o"#ro
erec1o% ) *ue se $uee "oelar to"ano en consieraci'n
los "is"os $ar("etros "ani$ulaos en la funci'n anterior>
*ue $ara este caso $ara el !alor e OinicioP ) OfinP
corres$onen a los !alores en el eje OQP e ;A ) DA
res$ecti!a"ente.
La funci'n e $ertenencia ti$o 1o"#ro i&*uiero *uear/a e
la siguiente "anera. Jase ecuaci'n :.4
'
A
4
8 7
x
x
x
x
x f 7:.48
,unci'n e $ertenencia el ti$o 1o"#ro o saturaci'n i&*uiera
5ara caa !alor *ue sea "enor a le corres$one un !alor
e $ertenencia e OunoP ) $er"anecer( en ese estao 1asta
*ue OQP o#tenga un !alor entre ) *ue co"o $oe"os !er
en la ecuaci'n :.4 le corres$oner/a un !alor con $eniente
negati!a ) si anali&a"os con "as eteni"iento la for"a e la
ecuaci'n con res$ecto a la *ue se $resent' en la ecuaci'n 4.4
$oe"os !er *ue el ca"#io se $resenta en el oren e los
factores el nu"eraos% los cuales se encuentran in!ertios> al
llegar a un !alor "a)or o igual a se 1a alcan&ao el !alor
"/ni"o e $ertenencia en esa funci'n es$ec/fica.
5ara !er el c'igo usao $ara la generaci'n e la funci'n e
1o"#ro i&*uiero !ase el Ane2o A.:
C. Generacin de Funcin Caracterstica tipo pi.
La grafica ti$o $i aun*ue en $rinci$io $arece ser "(s
co"$licaa *ue las anteriores% resulta ser sola"ente una
co"#inaci'n e las os for"as e saturaci'n !istas
anterior"ente lo cual resulta en "enor ificulta $ara su
"oelaci'n. Jase ,igura =
,igura =.G Hr(fica corres$oniente a la funcion e $ertenencia ti$o 5i o#tenia
en Matla#
0n la ,igura = se encuentra gr(fica"ente la funci'n e
$ertenencia escrita $or la for"a ti$o $i% en one $ara efectos
!isuales se le 1an ao !alores si"tricos> $ara este ti$o e
funciones se necesitan controlar cuatro $ar("etros% los cuales
1e"os eno"inao co"o OinicioP al $unto one la funci'n
e"$ie&a a tener una $eniente $ositi!a ) $or ene un !alor e
$ertenencia "a)or *ue cero ) *ue $ara en este caso en
$articular tiene un !alor en el eje e las OQP e 4=> el seguno
!alor *ue controla"os es el !alor *ue nosotros 1e"os lla"ao
OCentroGMinP ano referencia al !alor centro "/ni"o *ue
corres$one al $ri"er $unto e la gr(fica con !alor e
$ertenencia e OunoP *ue $ara este eje"$lo $ertenece al !alor
en OQP e =A.
As/ co"o 1a) un OcentroGM/ni"oP tene"os un !alor
OCentroG Ma2P refirinose al $unto central corres$oniente al
3lti"o !alor e $ertenencia OunoP en la funci'n% *ue $ara esta
gr(fica concierne al !alor en OQP e 4=A ) e"$ie&a a ecrecer
e "anera lineal su grao e $ertenencia con $eniente
negati!a 1asta llegar al $unto one su grao e $ertenencia
es e OceroP el cual 1e"os lla"ao OfinP ) su !alor $er"anece
constante $ara !alores "a)ores en el eje OQP.
@
La funci'n f728 to"ara !alor e A solo a
$artir e cuano 2 to"e el !alor asignao a
B 7#eta% en la fig @ es e DA8% $or lo *ue
su$ongo e#e ser ese el !alor e B 7DA en
fig @8 o "a)or a DA 7$ara 2 9<B es A8.
Ca"#io e signo e R< a 9<
La funci'n f728 $ara 7$ara aR< 2 R<B con 7aG
28B7#Ga8% si se o#tiene una l/nea ecreciente
solo *ue inicia en 72%)8<7;A%A8 en lugar e
)<4 ) ter"ina en 72%)8<7DA% G48 en lugar e
)<A. Des$la&aa una unia 1acia a#ajo.
La conici'n $ara 7aR< 2 R<B8 e#e ser
7#G28B7#Ga8
0l "oelo *ue "ejor escri#e el co"$orta"iento e la
funci'n e ti$o $i se "uestra en la ecuaci'n ;.4
'
manera otra de
x
x
x
x
x
x f
A
4
8 7
7;.48
La ecuaci'n ;.4 ice *ue el grao e $ertenencia e la !aria#le
OQP estar( en funci'n e los $ar("etros % % ) % e otra
"anera su !alor ser( e OceroP sieno $ara nuestro caso
$articular co"o nuestra !aria#le OinicioP% OcentroGMinP%
OcentroGMa2P ) $or 3lti"o co"o nuestra !aria#le PfinP fa!or
e !er el c'igo e la funci'n en el Ane2o A.;
!" Generacin de Funcin Caracterstica tipo #rian$u%ar
La funci'n triangular la reali&a"os en clase co"o un eje"$lo
e $rogra"aci'n en Matla#. Ssta a su !e& ta"#in se $uee
!isuali&ar co"o la uni'n e las os $enientes e las gr(ficas
e las funciones e los 1o"#ros i&*uiero ) erec1o.
5ara la reali&aci'n e sta gr(fica solo utili&a"os tres
$ar("etros. 0l $ri"ero eno"inao OinicioP *ue se refiere al
$unto en one e"$ie&a la $eniente $ositi!a. 0l seguno
eno"inao OcentroP el cu(l es el $unto en one ter"ina la
$eniente $ositi!a ) e"$ie&a la negati!a. 0l tercero es
lla"ao OfinP ) corres$one al $unto en one aca#a la
$eniente negati!a. Jase ,igura C
,igura C T Hr(fica corres$oniente a la funci'n e $ertenencia ti$o Triangular
o#tenia en Matla#
5ara la $rogra"aci'n e sta gr(fica utili&a"os las siguientes
ecuaciones. Jase ecuaci'n @.4
'
manera otra de
x
x
x
x
x f
A
8 7
7@.48
0n el caso e la funci'n triangular% consiera"os co"o el
$unto e OinicioP. 0l car(cter
es consierao co"o el
OcentroP. Mientras *ue es el $unto OfinalP. Las os
$ri"eras ecuaciones "ostraas en @.4 se refieren a una
$eniente $ositi!a ) una negati!a% res$ecti!a"ente.
0n la ,igura C se $uee a$reciar clara"ente los !alores e
ic1os $ar("etros. Cual*uier !alor antes el $unto OinicioP es
igual a cero. 0ntre los $untos OinicioP ) OcentroP tene"os una
$eniente $ositi!a aa $or la $ri"era ecuaci'n e @.4. 0ntre
el $unto OcentroP ) OfinalP tene"os una $eniente negati!a
re$resentaa $or la seguna ecuaci'n e @.4. Ae"(s e *ue
cual*uier !alor "a)or al $unto OfinalP tenr( un !alor e cero.
0n ste caso $oe"os a$reciar *ue los !alores aos en el
$rogra"a corres$onen a6 inicio <4A% centro<=A% final<FA.
0sto entro e un rango e A a 4AA en el eje Q.
0n el ane2o A.@ se encuentra el $rogra"a reali&ao $ara ic1a
funci'n con sus res$ecti!os co"entarios.
&" Generacin de Funcin Caracterstica tipo '() o
(i$moida%
La gr(fica corres$oniente a la funci'n caracter/stica ti$o OsP
es la 3nica e las anteriores *ue no se relaciona "uc1o con las
for"as e stas. 0sto es e#io a *ue cuenta con un $unto e
infle2i'n u#icao en el centro e la gr(fica. -in e"#argo%
o#tenieno las ecuaciones es sencillo $rogra"ar la funci'n.
5ara su $rogra"aci'n utili&a"os tres $ar("etros. 0l $ri"ero
se u#ica en el $unto one la gr(fica e"$ie&a a crecer en el eje
K% es ecir en el $unto one e"$ie&a a tener una $eniente
e2$onencial ) es eno"inao co"o OinicioP. 0l seguno
$ar("etro% lla"ao Oinfle2i'nP% es en one se encuentra el
$unto e infle2i'n e la gr(fica. 5or 3lti"o el tercer $ar("etro
es eno"inao el OfinalP e la gr(fica es$us el $unto e
infle2i'n.
Los !alores $ro$orcionaos al $rogra"a en un rango e A a
4AA en el eje Q fueron6 OinicioP < 4A% Oinfle2i'nP < =A%
OfinalP< FA. Jase ,igura D
=
,igura D G Hr(fica corres$oniente a la funci'n e $ertenencia ti$o OsP o
sig"oial o#tenia en Matla#.
A continuaci'n se "uestran las ecuaciones =.4 utili&aas $ara
la reali&aci'n e la gr(fica.
'
,
_
,
_
manera otra de
x
x
x
x
x
x f
4
: 4
:
A
8 7
:
:
7=.48
5ara cual*uier !alor anterior a OinicioP o el grao e
$ertenencia ser( cero. 5ara el siguiente se utili&a la seguna
ecuaci'n e =.4 la cu(l se refiere al tra"o acotao entre
OinicioP o e Oinfle2i'nP o . Des$us encontra"os el
tra"o u#icao entre Oinfle2i'nP o
) OfinalP o
caracteri&ao $or la tercera ecuaci'n e =.4. Al finali&ar
tene"os *ue $ara cual*uier !alor "a)or a OfinalP tenre"os
un grao e $ertenencia igual a uno.
0l $rogra"a co"$leto se $uee !er en el ane2o A.=
III. 0U0M5LO D0 A5LICACIN
-i se ice Vesta $ersona es "u) altaV ) otra $ersona contesta
Vtal !e&% $ero no tantoV esta"os ante un fen'"eno e l'gica
ifusa6 W1asta *u $unto $oe"os ecir *ue el conce$to ValtoV
$er"ite eti*uetar a las $ersonasX La l'gica ifusa nos $er"ite
resol!er esta contraicci'n ) asu"irla co"o nor"al )%
final"ente% tra#ajar con e2$resiones e ese ti$o. 0ntonces
ir/a"os *ue esa $ersona es "ie"#ro el conjunto e $ersonas
"u) altas con un a relaci'n e $ertenec/a el ;AE% $or
eje"$lo.
Claro est( *ue el esc$tico $or/a ecir *ue esta/stica"ente
una $ersona es "u) alta si "ie 4.F= "% #as(nose en un
argu"ento ar#itrario% $ero el resto e las $ersonas tenr/an
too el erec1o a cuestionarlo. 0n la ,igura I se re$resenta el
grao e $ertenencia al conjunto e Vj'!enesV% en funci'n e
la ea. La l/nea roja re$resenta el "oelo traicional% ) el
!ere% el ifuso.
,igura I T ,unci'n e $ertenencia e eaes jo!enes
R0,0R0NCIA-
M4N A$untes el curso e -iste"as Inteligentes.
M:N Ogata% Y. !iscrete*#ime Contro% (+stems. 5rentice Zall%
4FF=.
M;N MatLa# D.A
M@N 1tt$6BBwww.caos.t!Bfu&&).1t"l
M=N Tarea funciones e "e"#res/a% cursos siste"as
inteligentes 5rof. 5ero 5once% alu"nos M. Ari(n%
-olares A. Zel"ut% Del Jecc1)o ,ario
C
0l rango en la tercera
ecuaci'n e#e iniciar en
# 7$unto e infle2i'n8 )
ter"inar en c
7#R< 2 R<c8
Ane2o A
A. -ro$ramas de ,at.ab
Los iferentes $rogra"as esarrollaos en MatLa# *ue se
utili&a en el $roceso e la $r(ctica ) *ue $er"ite reali&ar la
$rogra"aci'n e las iferentes funciones e $ertenencia ) su
!isuali&aci'n gr(fica se $resenta a continuaci'n.
A.4 este c'igo *ue a continuaci'n se enlista corres$one al
generao $ara re$roucir la funci'n e saturaci'n u 1o"#ro
erec1o.
EEEEEEEEEEEEEEEEEE
E funcion e ti$o 1o"#ro erec1oE
EEEEEEEEEEEEEEEEEE
clear all>E funcion $ara #orrar !aria#les e "e"oria
E efinicion e $ara"etros e los ejes Q K
2"in<in$ut 7L "ini"o<L8> E"ini"o !alor eje 2
2"a2<in$ut 7L"a2i"o<L8>
res<A.=>
)"in<A>
)"a2<4>
E !aria#les e entraa e la funcion
#<in$ut7Lcentro<L8>
a<in$ut7Linicio<L8>
eje2<2"in6res62"a2>
i<4>
E coniciones e $ertenencia e funcion ti$o 1o"#ro
for 2<eje2>
if 72Ra8
$erten1o"#roer7i8<A>
en
if 729<a8[72R#8
$erten1o"#roer7i8<72Ga8B7#Ga8>
en
if 729<#8
$erten1o"#roer7i8<4>
en
i<i+4>
en
E $ara"etros o coigo $ara graficar resultaos
$lot7eje2%$erten1o"#roer8
title7L,uncion e $ertenencia 1o"#ro erec1oL8>
a2is7M2"in%2"a2%)"in%)"a2N8>
)la#el7LHrao e $ertenenciaL8>
E fin el coigo
Caa uno e los c'igos listaos en este ane2o se encuentran
e#ia"ente co"entaos entro el $rogra"a $ara su f(cil
co"$rensi'n.
-e $uee ientificar los co"entarios el $rogra"a )a *ue
son los 3nicos *ue !ienen $receios $or un signo e
$orcentaje ) se encuentran al $rinci$io e caa gru$o e
instrucciones.
A.: C'igo generao en Matla# $ara la funci'n e
$ertenencia e ti$o 1o"#ro i&*uiero.
EEEEEEEEEEEEEEEEEEE
E ,uncion e ti$o 1o"#ro i&*uiero E
EEEEEEEEEEEEEEEEEEE
Ecoigo $ara li"$iar "e"oria
clear all>
E efinicion e $ara"etros ejes Q K
2"in<in$ut 7L "ini"o<L8>
2"a2<in$ut 7L"a2i"o<L8>
res<A.=>
)"in<A>
)"a2<4>
E Jaria#les e entraa funcion es$ecifica
#<in$ut7Lfin<L8>
a<in$ut7Lcentro<L8>
eje2<2"in6res62"a2>
i<4>
E graos e $ertenencia e la funcion 1o"#ro i&*
for 2<eje2>
if 72Ra8
$erten1o"#roi&* 7i8<4>
en
if 729<a8[72R#8
$erten1o"#roi&* 7i8<4G72Ga8B7#Ga8>
en
if 729<#8
$erten1o"#roi&*7i8<A>
en
i<i+4>
en
E coigo $ara generar resultaos graficos
$lot7eje2%$erten1o"#roi&*8
title7L,uncion e $ertenencia 1o"#ro i&*uieroL8>
a2is7M2"in%2"a2%)"in%)"a2N8>
)la#el7LHrao e $ertenenciaL8>
E fin el coigo
A.; 0l siguiente c'igo corres$one al esarrollao $ara la
funci'n e $ertenencia e ti$o $i.
EEEEEEEEEEE
E funcion e ti$o 5I E
EEEEEEEEEEE
clear all>E reco"ena#le $ara lil"$iar toa
E!aria#le *ue se *uea en "e"oria
Erangos e !alores $ara los ejes e la gr(fica
2"in<in$ut 7L Q\"ini"a<L8>
2"a2<in$ut 7LQ\"a2i"a<L8>
res<A.=>
)"in<A>
)"a2<4>
E$ara"etros e entraa $ara la funcion es$ecifica
#<in$ut7LcentroGMin<L8>
<in$ut 7LcentroGMa2<L8>
a<in$ut7Linicio<L8>
c<in$ut7Lfin<L8>
eje2<2"in6res62"a2>
i<4>
E coniciones e $ertenencia e la funcion $i
for 2<eje2>
if 72Ra8]729<c8
$erten$i7i8<A>
D
en
if 729<a8[72R#8
$erten$i7i8<72Ga8B7#Ga8>
en
if 729<#8[72R8
$erten$i7i8<4>
en
if 729<8[72Rc8
$erten$i7i8<4G72G8B7cG8>
en
i<i+4>
en
E coigo $ara es$legar grafica e la funci'n
$lot7eje2%$erten$i8
title7L,uncion e $ertenencia for"a $iL8>
a2is7M2"in%2"a2%)"in%)"a2N8>
)la#el7LHrao e $ertenenciaL8>
E fin el coigo
A.@ 0l siguiente c'igo corres$one al esarrollao $ara la
funci'n e $ertenencia e ti$o Triangular.
EEEEEEEEEEEEEEE
E,unci'n e ti$o Triangular E
EEEEEEEEEEEEEEE
clear all>
Eefinici'n e $ara"etros e ejes Q K
2"in<in$ut 7L "ini"o<L8>E
2"a2<in$ut 7L"a2i"o<L8>
res<A.=>
)"in<A>
)"a2<4>
EJaria#les e entraa e funcion triangular
#<in$ut7Lcentro<L8>
a<in$ut7Linicio<L8>
c<in$ut7Lfin<L8>
eje2<2"in6res62"a2>
i<4>
for 2<eje2>
Egrao e $ertenencia < A
if 72Ra8]729<c8
$ertentri7i8<A>
en
E$eniente $ositi!a
if 729<a8[72R#8
$ertentri7i8<72Ga8B7#Ga8>
en
E$eniente negati!a
if 729<#8[72Rc8
$ertentri7i8<4G72G#8B7cG#8>
en
i<i+4>
en
Ec'igo $ara generar gr(fica
$lot7eje2%$ertentri8
title7L,uncion e $ertenencia triangularL8>
a2is7M2"in%2"a2%)"in%)"a2N8>
)la#el7LHrao e $ertenenciaL8>
A.= 0l siguiente c'igo corres$one al esarrollo $ara la
funci'n e $ertenencia e ti$o O-P
EEEEEEEEEEE
E,unci'n e ti$o V-VE
EEEEEEEEEEE
clear all>
Eefinicion $ara"etros ejes Q K
2"in<in$ut 7L "ini"o<L8>
2"a2<in$ut 7L"a2i"o<L8>
res<A.=>
)"in<A>
)"a2<4>
EJaria#les entraa
#<in$ut7Linfle2ion<L8>
a<in$ut7Linicio<L8>
c<in$ut7Lfin<L8>
eje2<2"in6res62"a2>
i<4>
for 2<eje2>
Egrao e $ertenencia < A
if 72Ra8
$ertens7i8<A>
en
Etra"o entre inicio e infle2i'n
if 729<a8[72R#8
$ertens7i8<:?7772Ga8B7cGa88^:8>
en
Etra"o entre infle2ion ) fin
if 729<#8[72R<c8
$ertens7i8<4G:?7772Gc8B7cGa88^:8>
en
Egrao e $ertenencia < 4
if 729c8
$ertens7i8<4>
en
i<i+4>
en
Ec'igo $ara generar gr(fica
$lot7eje2%$ertens8
title7L,uncion e $ertenencia for"a sL8>
a2is7M2"in%2"a2%)"in%)"a2N8>
)la#el7LHrao e $ertenenciaL8>
I