role of rough set theory in customer need identification in context-aware computing in association...

17
ROLE OF ROUGH SET THEORY IN ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH http:// www.gorbachov.co.nr [email protected] (+91) 9937870838 Copy Right © 2008, by GORVACHOVE PRESENTS ORISSA INSTITUTE OF TECHNOLOGY, BURLA

Upload: emily-porter

Post on 26-Mar-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

ROLE OF ROUGH SET THEORY IN ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CUSTOMER NEED IDENTIFICATION IN

CONTEXT-AWARE COMPUTINGCONTEXT-AWARE COMPUTING

IN ASSOCIATION WITH

http://[email protected]

(+91) 9937870838

Copy Right © 2008, by GORVACHOVE

PRESENTS

ORISSA INSTITUTE OF TECHNOLOGY, BURLA

Page 2: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

INTRODUCTIONINTRODUCTION

A A rough setrough set is a formal approximation of a is a formal approximation of a crisp set (i.e., crisp set (i.e., conventional setconventional set) in terms of ) in terms of a pair of sets which give the a pair of sets which give the lowerlower and the and the upperupper approximation of the original set. approximation of the original set. The lower and upper approximation sets The lower and upper approximation sets themselves are crisp sets in the standard themselves are crisp sets in the standard version of rough set theory, but in other version of rough set theory, but in other variations, the approximating sets may be variations, the approximating sets may be fuzzy sets as well. fuzzy sets as well.

Page 3: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

MOTIVATIONMOTIVATION• Customer needs identificationCustomer needs identification

•Why is it important?Why is it important?• If needs are identified in a right manner before/during If needs are identified in a right manner before/during

developing a product or providing a service to developing a product or providing a service to customers, it makes easy to design a product/service customers, it makes easy to design a product/service satisfying customers in a communitysatisfying customers in a community

• Needs identification is the very first step in terms of Needs identification is the very first step in terms of both product design and service designboth product design and service design

• Currently, few research have been developed with Currently, few research have been developed with respect to needs identificationrespect to needs identification

Page 4: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

OBJECTIVESOBJECTIVES• Customer needs identification with contextCustomer needs identification with context

• Challenge of dynamic characteristic of contextChallenge of dynamic characteristic of context• Relationship between contextsRelationship between contexts• Incompleteness of context Incompleteness of context

• Extract rules to classify needs from huge context as Extract rules to classify needs from huge context as datadata

• Extract key context with respect to needsExtract key context with respect to needs• Value sets classification of context dataValue sets classification of context data

• Real (continuous) valuesReal (continuous) values• Symbolic valuesSymbolic values

• Roles of Rough Set Theory in identifying needsRoles of Rough Set Theory in identifying needs

Page 5: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

CUSTOMER NEEDS CUSTOMER NEEDS IDENTIFICATIONIDENTIFICATION

• ‘‘Need’ is a sort of internal state to do somethingNeed’ is a sort of internal state to do something• A gap between what ‘is’ and what ‘should be’A gap between what ‘is’ and what ‘should be’• Researchers’ definitionsResearchers’ definitions

• Need as a gap between actual and ideal identified as community value Need as a gap between actual and ideal identified as community value • Wants or a demand Wants or a demand

• Need identificationNeed identification• Originated from recognizing unfulfilled needsOriginated from recognizing unfulfilled needs• Consumer Buying Behavior model in management Consumer Buying Behavior model in management

• Focusing on buying behavior of customersFocusing on buying behavior of customers• Needs as the first step of buying procedureNeeds as the first step of buying procedure

• Related to customer’s purchase behaviorRelated to customer’s purchase behavior• It will affect product design and service design by fulfilling unmet needsIt will affect product design and service design by fulfilling unmet needs

Page 6: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

CONTEXT-AWARE COMPUTINGCONTEXT-AWARE COMPUTING

• Context is a key to identify information related to customerContext is a key to identify information related to customer• User context – any information characterizing the situation of an User context – any information characterizing the situation of an

entityentity• Location of userLocation of user• Collection of nearby people and objectsCollection of nearby people and objects• Accessible devices, and Accessible devices, and • Changes to objects over timeChanges to objects over time

• Context-aware computing technologyContext-aware computing technology• It makes computer technology melt and transparently weave into It makes computer technology melt and transparently weave into

our livesour lives• Context-aware computing and needs identificationContext-aware computing and needs identification

• Promising method to identify customer needsPromising method to identify customer needs• Pattern recognition based on context related to customersPattern recognition based on context related to customers

Page 7: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

NEED IDENTIFICATION & NEED IDENTIFICATION & CONTEXT-AWARECONTEXT-AWARE

Human need identificationHuman need identification Not supported by computer Not supported by computer

systems systems Legacy need identificationLegacy need identification

No stimulus, no No stimulus, no identificationidentification

Context provided manuallyContext provided manually Context-aware need Context-aware need

identificationidentification(need awareness)(need awareness)

Page 8: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

MACHINE LEARNINGMACHINE LEARNING

• Rule based system (RBS)Rule based system (RBS)• Categorize context to specify user’s preferencesCategorize context to specify user’s preferences

• Machine learningMachine learning• E.g. Information filtering E.g. Information filtering

• DrawbacksDrawbacks• Rules required from domain expertRules required from domain expert• Complicated and time-consuming to write and maintain Complicated and time-consuming to write and maintain • Inflexible with unspecified conditionsInflexible with unspecified conditions

• Case based reasoning (CBR)Case based reasoning (CBR)• Quickly adopted in context-aware applications Quickly adopted in context-aware applications • DrawbacksDrawbacks

• Similarity calculation limited to symbolic valuesSimilarity calculation limited to symbolic values• Priority between casesPriority between cases• Capability dealing with incomplete informationCapability dealing with incomplete information

Page 9: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

ROUGH SET THEORYROUGH SET THEORY

• Mathematical tool to deal with vague concepts for Mathematical tool to deal with vague concepts for representing ambiguity, vagueness and general representing ambiguity, vagueness and general uncertainty uncertainty • Algebraic properties of rough sets Different algebraic semantics Algebraic properties of rough sets Different algebraic semantics

• Focus on indiscernibility and reductsFocus on indiscernibility and reducts• Combination approach with Boolean reasoningCombination approach with Boolean reasoning

• Adopted in various researchAdopted in various research• Data mining, knowledge discovery, decision support, pattern Data mining, knowledge discovery, decision support, pattern

classification, and approximate reasoningclassification, and approximate reasoning

Page 10: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

REDUCTS IN INFORMATIONREDUCTS IN INFORMATION & DECISION SYSTEM & DECISION SYSTEM

ReductReduct To reduce information (decision) systems by removing redundant To reduce information (decision) systems by removing redundant

attributesattributes Core. A minimal set of attributes from Core. A minimal set of attributes from AA, the set of all attributes, that , the set of all attributes, that

preserves the original classification defined by preserves the original classification defined by AA..

Page 11: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

ATTRIBUTE ATTRIBUTE SELECTIONSELECTION

error theisgreater the1, tois Bεcloser the

error no causes Bin attributes of removal :0 where,0,1Bσ

dA,γ

dB,Aγ1

dA,γ

dB,AγdA,γBσ

A.B that Assume

dA,γ

d,aAγ1

dA,γ

d,aAγdA,γaσ

dA,U,A abledecision t ain a attributean of ceSignifican

dA,

dA,

dA,

dA,

Page 12: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

VALUE SET REDUCTIONVALUE SET REDUCTION• Discretization, used for real value attributesDiscretization, used for real value attributes

.cxa iff1,k

,1k,1,ifor ,c,cxa iffi,

,cxa iff0,

xaAa:aA

CC

ccc where,ca,,,ca,,ca,C

d,AU,ALet

A oftion discretiza-C

B

Aon cuts basic ofset The

2vva,,,2vva,,2vva,B

aon cuts basic ofset The

ak

a1i

ai

a1

CCC

Aa a

ak

a2

a1

ak

a2

a1a

CC

Aa a

ak

a1k

a3

a2

a2

a1a aa

Page 13: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

MINIMAL DECISIONMINIMAL DECISION RULES RULES

Construct a decision-relative discernibility function Construct a decision-relative discernibility function ffxxrr

by considering the row corresponding to object by considering the row corresponding to object xx in the in the decision-relative discernibility matrix for A.decision-relative discernibility matrix for A.

Compute all prime implicants of Compute all prime implicants of ffxxrr..

On the basis of the prime implicants, create minimal On the basis of the prime implicants, create minimal rules corresponding to rules corresponding to xx. To do this, consider the set . To do this, consider the set AA((II) of attributes corresponding to propositional ) of attributes corresponding to propositional variables in variables in II, for each prime implicant, for each prime implicant I I, and construct , and construct the rule:the rule:

xddxaa

IAa

Page 14: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

CONCLUSIONCONCLUSION Rough Set Theory (RST) is very applicable to identify Rough Set Theory (RST) is very applicable to identify

needs in context-aware computing environment.needs in context-aware computing environment. RST can approximate incomplete context with RST can approximate incomplete context with

approximation rules.approximation rules. RST can extract rules from context and key attributes RST can extract rules from context and key attributes

with respect to needs by finding relationship between with respect to needs by finding relationship between contexts and needs.contexts and needs.

RST can deal with symbolic values as well as real RST can deal with symbolic values as well as real values.values.

FUTURE WORKSFUTURE WORKS Implementation of context-aware needs identification system Implementation of context-aware needs identification system

with Rough Set Theorywith Rough Set Theory Comparing the implementation with applications using CBR and Comparing the implementation with applications using CBR and

etc.etc.

Page 15: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com

REFERENCESREFERENCES• http://en.wikipedia.org/wiki/Rough_sethttp://en.wikipedia.org/wiki/Rough_set• http://www.google.comhttp://www.google.com• Bazan, Jan; Nguyen, Hung Son and Szczuka, Marcin Bazan, Jan; Nguyen, Hung Son and Szczuka, Marcin

(2004). "A view on rough set concept approximations". (2004). "A view on rough set concept approximations". Fundamenta InformaticaeFundamenta Informaticae 59: 107–118. 59: 107–118.

• Wong, S. K. M.; Ziarko, Wojciech and Ye, R. Li (1986). Wong, S. K. M.; Ziarko, Wojciech and Ye, R. Li (1986). "Comparison of rough-set and statistical methods in "Comparison of rough-set and statistical methods in inductive learning". inductive learning". International Journal of Man-International Journal of Man-Machine StudiesMachine Studies 24: 53–72.  24: 53–72. 

• http://www.gosephtechnologies.orghttp://www.gosephtechnologies.org• http://www.gorbachov.co.nrhttp://www.gorbachov.co.nr

Page 16: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com
Page 17: ROLE OF ROUGH SET THEORY IN CUSTOMER NEED IDENTIFICATION IN CONTEXT-AWARE COMPUTING IN ASSOCIATION WITH  gorvachove@gmail.com