Research Here and There Zhizheng Zhang(张志政) Southeast University(东南大学)

advertisement
Research Here and There
Zhizheng Zhang(张志政)
Southeast University(东南大学)
Here
There
Research
Mathematical
World
Problem
Models
Ontology
Languages
Interpretations
Algorithms
Outline
• Did
– Fuzzy relational database
– Financial Time Series Forecasting
– Preference Logic
• Doing
– Learning ASP/Action Languages
– Medical decsion support system
– Modeling interaction scenario.
• To do
– Formalizing medical guidelines using action language
– Logic for interaction
• Logic programs sequences
Did
• Fuzzy Relational Database
– World: linguistic variable+fuzzy raletions
– Language: fuzzy SQL
– Model: fuzzy relations theory
– Problem: Fuzzy Query
• Financial Time Series Forecasting
– World: exchange rate change history, concerning factors
(e.g. oil price.)
– Language: neural network, Baysian network, fuzzy
rules….
– Model: Time Series xt+1=f(xt, xt-1,…,yt,yt-1,…)
– Problem: What are the parameters’ values in a given
language for a given world of histories.
• My work on preference logic
– Provide an axiomization system with four
kinds of preferences introduced in
[1]. J. van Benthem, S. van Otterloo, and O. Roy. Preference logic,
conditionals, and solution concepts in games. In H. Lagerlund,S.
Lindström, and R. Sliwinski, editors, Modality Matters, 61–76, 2006.
[2]. Johan van Benthem. Games in dynamic-epistemic logic. Bulletin of
Economic Research, 53:219–248, 2001.
• ,  are propositional logic formula
– > : there exist at least one model m of  and at least
one model m’ of  such that m is better than m’.
– > : there exist at least one model m of  such that m is
better than every model of .
– > : there exist at least one model m of  such that every
model of  is better than it.
– > : for any model m of  and any model m’ of , m is
better than m’ .
• Satisfaction of a preference logic
formula
• Preference Revision
– Example, In valentine's day, based on your and your
girlfriend’s usual preferences, your new preferences are
romantic movie is better than other types of movies, and
more stars is better.
Doing
• Learning ASP/Action Languages
– Why:
• Motivation Problems:
– How to make new questions automatically according to a
student’s QA histories and textbook knowledge in
educational assistant systems?
– How to diagnose a student’s psychological status according
to his behaviors records and middle school students
psychological knowledge?
• We hope our programming languages are our natural
languages.
Medical decision support system
• World: dynamic domain
• Model: transition diagram
• Language: action language
• Problem: Planning
• Difficulties: complex ontology, conflict
knowledge, preferences.
• Modeling interaction scenario
– Static Games. The status of agents are static
– Dynamic Games. The behaviors of agents can
change their preferences, beliefs.
To Do
1. Formalizing some diseases prevention and
cure guidelines using action language
•
I don’t know what difficulties we will meet. Maybe
they include: uncertain, complex ontology, quantitative
constriants, commonsense……etc..
•
My question: Is “Modular” method good enough to
model the complex domain for action languages?
My thinking now: Yes, it is successful in C++ and jave, but need
to test it in the real applications by using it to model domains with
character of inheritance hierarchy.
• Logic for interaction
– Axiomatization
• If preferences are the basis of social choice, how to model the
decision procedures when preferences are dynamic.
– Computation issue of some interaction scenarios
• Formalizing interaction procedures using ASP/AL
– Why we have ASP sequences?
» Beliefs are changing.
» Prioritized goals
» We formalize the open/evolving domain step by step
» Every agent has its own belief on world, but they have to
work together.
• Question: What is the rational “answer set” of
ASP sequences?
My thinking:
1). Rational answer sets of the sequences should
also be those literals that we are forced to believe.
2). If the union of those ASP is consistent. GOOD!
3). Restoring consistency is rational if we can remove
inconsistency by its causes and making a minimal
change.
What are the causes of inconsistencies in
an ASP seqeuences? Example, P<Q
(1). Indirect Exceptions
P: {p:-c, not –p.
q:-p.}
Q: {c. –q}
CR-Prolog is great!
(2) not-cycle
P: {a:-b.}
Q: {b:-not a.}
(3)Unsatisfied Constraints
P: {:-a, b. a.}
Q: {b.}
(4) others?
P: {a.}
Q: {-a.}
(5) Any others?
How to deal with them?
THANK YOU
Download