Intelligent Advisory System for Supporting University Managers in Law
The rights and duties of both staff members and students are regulated by a large and different numbers of legal regulations and rules. This large number of rules and regulations makes the decision-making process time consuming and error boring. Smar…
Authors: ** - **A. E. E. ElAlfi** – 컴퓨터과학부, Mansoura University, Egypt (이메일: Ael_Alfi@yahoo.com) - **M. E. ElAlami** – 컴퓨터과학부
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 3, No. 1, 2009
Intelligent Advisory System for Supporting University Managers in Law
A. E. E. ElAlfi
Dept. of Computer Science
Mansoura University
Mansoura Egypt, 35516
Ael_Alfi@yahoo.com
M. E. ElAlami
Dept. of Computer Science
Mansoura University
Mansoura Egypt, 35516
Moh_ElAlmi@mans.eun.eg
Abstract— The rights and duties of both staff members
and students are regulated by a large and different numbers
of legal regulations and rules. This large number of rules and
regulations makes the decision-making process time
consuming and error boring. Smart advisory systems could
provide rapid and accurate advices to managers and give the
arguments for these advices. This paper presents an
intelligent advisory system in law to assist the legal
educational processes in universities and institutes. The aims
of the system are:
to provide smart legal advisors in the universities and
institutes, to integrate rules and regulations of universities
and institutes in the e-government, to ease the burden on the
legal advisor and the provision of consulting services to
users, to achieve accurate and timely presentation of the legal
opinion to a given problem and to assure flexibility for
accepting changes in the rules and legal regulations. The
system is based on experienced jurists and the rules and
regulations of the law organizing Saudi Arabia universities
and institutes.
Keywords: decision support systems, advisory systems, rule
based systems ,university rules and regulations, e-government.
I.
INTRODUCTION
Decision making, often viewed as a form of reasoning
towards action, has raised the interest of many scholars
including philosophers, economists, psychologists, and
computer scientists for a long time. Any decision problem
aims to select the "best" or sufficiently "good" action(s) that
are feasible among different alternatives, given some
available information about the current state of the world and
the consequences of potential actions [1]. Advisory systems
provide the advices and assist for solving problems that are
normally solved by human experts. They can be classified as
a type of expert systems [2,3]. Both advisory systems and
expert systems are problem-solving packages that mimic a
human expert in a special area. These systems are
constructed by eliciting knowledge from human experts and
coding it into a form that can be used by a computer in the
evaluation of alternative solutions to problems within that
domain of expertise. Advisory systems do not make
decisions but rather help guide the decision maker in the
decision-making process, while leaving the final decision-
making authority up to the human user [4]. The decision
maker works in collaboration with the advisory system to
identify problems that need to be addressed, and to
iteratively evaluate the possible solutions to unstructured
decisions. For example, a manager of a firm could use an
advisory system that helps assess the impact of a
management decision on firm value [5] or an oncologist can
use an advisory system to help locate brain tumors [6]. In
these two examples, the manager and the oncologist are
ultimately
(and
legally)
accountable
for
any
decisions/diagnoses made. Traditionally rule-based expert
systems operate best in structured decision environments,
since solutions to structured problems have a definable right
answer, and the users can confirm the correctness of the
decision by evaluating the justification provided by
explanation facility [7]. Luger [8] has presented some
limitations of current expert systems.
Advisory systems are designed to support decision
making in more unstructured situations which have no single
correct answer. In unstructured situations cooperative
advisory systems that provide reasonable answers to a wide
range of problems are more valuable and desirable than
expert systems that produce correct answers to a very limited
number of questions [9].
Advisory systems support decisions that can be classified
as either intelligent or unstructured, and are characterized by
novelty, complexity, and open-endedness [10]. In addition to
these characteristics, contextual uncertainty is ubiquitous in
unstructured decisions, which when combined exponentially
increases the complexity of the decision-making process.
Because of the novel antecedents and lack of definable
solution, unstructured decisions require the use of knowledge
and cognitive reasoning to evaluate alternative courses of
action to find one that has the highest probability of desirable
outcome [11]. The more context-specific knowledge
acquired by the decision maker in these unstructured
decision-making situations, the higher the probability that
they will achieve the desirable outcome [4].
The decision-making process that occurs when users
utilize advisory systems is similar to that which is used for
the judge-advisor model developed in the organizational
behavior [12,13]. Under this model, there is a principle
decision maker that solicits advice from many sources.
However, the decision maker “holds the ultimate authority
for the final decision and is made accountable for it” [14].
The judge-advisor model suggests that decision makers are
motivated to seek advice from others for decisions that are
important, unstructured, and involve uncertainty.
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 3, No. 1, 2009
Universities made great strides in many areas related to
e-government systems, but legal advice to decision makers in
universities is still depending largely on the legal advisors
.Fortunately, the law rules are considered as fertile ground
for building knowledge based systems that can serve as high-
level advisory in law [15].
The paper is organized as follows:
Section 2 presents the system design and development.
Section 3 presents case study. Section 4 is devoted to
system flexibility and merits. The paper is terminated by
concluding remarks and perspectives summarizing the
obtained results and proposing problems for future work.
II.
SYSTEM DESIGN AND DEVELOPMENT
The intelligent advisory system (IAS) must provide
assistance for the decision making process. Its aim is to
capture the expertise in a form that others can use, and to act
as an operational guide without limiting the independent
exploration of the user.
The three main processes in advisory systems are
knowledge acquisition, cognition, and interface. The user
interface allows users to access the IAS and includes
multiple windows to visualize how the main parameters
interrelate with each other. Input data such as certificates,
student grade, age etc., are introduced through the user
interface. After input details have been entered, detailed
output parameters such as, student accepted or rejected, are
displayed. Advice messages are provided to the decision
maker during the decision making process. They indicate the
next action to be performed every time the IAS program is
executed. These messages appear on windows until the
decision making process constraints are satisfied.
A. Proposed system architecture and design
The iterative support of advisory systems in the decision-
making process is shown in figure1. Knowledge is acquired
by knowledge engineers from the experts and the documents
of rule and regulations. The cognition is inferred by
inference engine. The system has a monitoring agent to
identify the need for identifying unstructured decisions that
need to be addressed. Decision maker uses the user interface
to communicate with the system. There exist an explanation
facility to display the arguments of any decision. These are
displayed in figure 1 as the flow of information from domain
variables to the inference engine. If environmental domain
variables exceed expected norms, then the system will notify
the user that there is a situation which needs to be addressed
and will begin the iterative decision-making process by
offering a suggested course of action.
Figure 1. Proposed advisory system architecture
B. Cognition
Problem solving varies in its external factors, including
problem type and representation and internal characteristics
of the problem solver. Structured and simple problems can
be solved with regular rules and principles. They have
knowable
and
comprehensible
solutions
where
the
relationship between decision choices and all problem states
is known or probabilistic. Unstructured and complex
problems possess multiple solutions, solution paths, or no
solution at all. Unstructured problem possesses multiple
criteria for evaluating solutions, so it is uncertain which
concepts, rules, and principles are necessary for its solution
and how they should be organized. It is often necessary for
problem solvers to make judgments and express personal
opinions or beliefs about the problem; so unstructured
problems are uniquely human and interpersonal activities.
Therefore, the frame or scenario-based case representation is
suitable for well structured problem solving since the rules
and principles of problem solving are well-defined. This
means that the similar cases retrieved based on certain inputs
or states can be applied to new problems. One of the
knowledge acquisition frames designed for appointment of
the demonstrator in university is shown in figure 2 .
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 3, No. 1, 2009
Knowledge acquisition frame 1
Appointment Of The Demonstrator
Certificates:(Bachelor):yes/No
Equivalent
yes/No
University (Recognized): yes/No
Estimation: good or higher
Study period: 4 or 5 or 6 or 7
Other conditions: age …
The health situation …
Marital status
Conditions of the Council of the dept.
Conditions of the Council of the faculty:
……………………………………………………………………
Conditions and exceptions of the Council of
the university:
……some…medical…specializations…………
Steady Committee for the appointment of
repeaters,
lecturers,
language
teachers,
researchers
assistants
recommendation:
Yes/no
The
opinion
and
recommendation
of
the
University Council:
Appoint the person
Domain expert Name :
Signature ( )
Figure 2. Frame for problem solving in the appointment of demonstrator
Different knowledge acquisition frames are designed to
acquire knowledge in the different regulations of the
university. The next stage is the knowledge representation.
C. Representation of knowledge
One important class of architectural properties revolves
around the representation of knowledge. Semantic networks,
encodes both generic and specific knowledge in a declarative
format that consists of nodes ( for concepts or entities) and
links (for relations between them). Figure 3 shows the
semantic network for the acceptance of new student in the
university. Frames and schemas offer structured declarative
formats to specify concepts in terms of attributes (slots) and
their values (fillers).
Figure 3. Semantic network for the acceptance of students in university
Table 1 shows the frames representing the semantic
network shown in figure 3.
TABLE I.
THE FRAMES OF STUDENTS IN UNIVERSITY
Frame name
Slot
Slot value
Has A
Behavior
Has A
Certificate
(education)
Has A
Job
Get
Personal
interview
Student
Get
Health status
Behavior
Decision is
Not or OK
Certificate
Is
Up to date
Personal interview
Decision is
Not or OK
Health status
Decision is
Not or OK
Job
Belongs to
Affiliation
Affiliation
Approve
The study in
university
The study in
university
Decision is
Not or OK
OK
Give the
Legal authority
Not
Give the
Legal authority
Legal authority
-
-
The flowchart shown in figure 4 explains the decisions
applied for the acceptance of new student in university
according the rules in the study and testing regulation.
Figure 4. flowchart for accepting student in university
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 3, No. 1, 2009
The knowledge base is implemented using CLIPS [16] .
Sample of the rules included in the knowledge base are given
in figure 5.
(defmodule MAIN (export ?ALL))
(defglobal ?*Decision_OK* = 0)
;0=No selection , 1=True selection,
2=False selection
(defglobal ?*Decision_Causes* = "")
(defglobal ?*Decision_Law_Text* = "")
(defglobal ?*Decision_Law_Link* = "")
; definition of CLASSES
(defclass MAIN::Final_Decision (is-a USER)
(role concrete)
(pattern-match reactive)
(slot Decision_OK create-accessor read-
write)(type INTEGER)) ;0=No selection,
1=True, 2=False
(slot
Decision_Causes
(create-accessor
read-write) (type STRING))
(slot Decision_Law_Text (create-accessor
read-write) (type STRING))
(slot
Decision_Law_Link
(create-accessor
read-write) (type STRING)))
;===== General Rules ===========
(defrule MAIN::List_Focus_01
(List 01 ?n)
=>
(switch ?n
(case 01 then (focus LIST_01_01))
(case 02 then (focus LIST_01_02))
(case 03 then (focus LIST_01_03))
(case 04 then (focus LIST_01_04))
(case 05 then (focus LIST_01_05))
(case 06 then (focus LIST_01_06))))
;=====================
(defrule MAIN::ConverFacts
(SelGUI ?idx ?val ?ena ?stl ?tag)
=>
(assert (Sel ?idx ?val ?ena ?stl ?tag)))
(defmodule LIST_01_01 (import MAIN ?ALL)
(export ?ALL))
;=====================
(defrule LIST_01_01::00 (declare (salience
100))
(Sel ? ?val ?ena ?stl ?tag)
=>
;case of student acceptance
(bind ?*Decision_Causes*"accept student")
(bind
?*Decision_Causes*
(str-cat
?*Decision_Causes* " The differentiation
between applicants, who apply to them all
the conditions and according to their grades
in
the
secondary
school
certificate
test,personal interview and admission tests
if any. "))
(bind ?*Decision_Law_Text* "|rule3| rule 4")
(bind ?*Decision_Law_Link* "102-1-3|102-1-4"))
;=====================
(defrule LIST_01_01::99(declare (salience -90))
(Sel ? ?val ?ena ?stl ?tag)
=>
(make-instance CaseDecision of Final_Decision
(Decision_OK ?*Decision_OK*)
(Decision_Causes ?*Decision_Causes*)
(Decision_Law_Text
?*Decision_Law_Text*)
(Decision_Law_Link
?*Decision_Law_Link*)))
Figure 5. Samples of rules in the Knowledge base
III.
CASE STUDY
The higher education and universities council's law and
its executives regulations in Saudi Arabia is a multi-criteria
systems. It consists of 8 regulations. Each of them includes
more than 7 subsystems. The number of rules in the
regulations are listed in table 2.
TABLE II.
RULES AND REGULATIONS OF HIGHER EDUCATION AND
UNIVERSITIES COUNCIL'S LAW
No
Regulation Name
Number of rules
in regulation
1
Study and testing
53
2
Financial Affairs
52
3
The employment of non Saudis in
the universities
60
4
Scholarships and training for the
associates of universities
41
5
affairs of graduate study
68
6
Saudi university employees
106
7
Scientific Research
51
8
Scientific societies
51
Figure 6. The main window of the proposed advisory system
The user interface of the proposed system is shown in
figure 6. The decision making process in any subsidiary
regulation needs series of queries. The answer to each query
has a binary value yes or no. The answer in each case is
followed by a decision or another query. All of these answers
should be displayed in a main window and sometimes in
accompanied dialogue window (exceptions). A part of this
system is shown figure 7. The figure shows the decision and
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 3, No. 1, 2009
what are the rules that yield to the decision. Many other
windows are developed for each criteria in the project.
Exceptions
Decision
Rules that
cause the
decision
Accept a new student
Figure 7. The decision , exception and the arguments window
IV.
SYSTEM FLEXIBILITY AND MERITS
Flexibility has become a key characteristic desired in
both software systems and business processes. Software
system flexibility is a two-dimensional construct composed
of structural and process flexibility. Structural flexibility is
the capability of the design and organization of a software
application to be successfully adapted to business changes.
Process flexibility is the ability of people to make changes to
the technology using management processes that support
business changes. The determinants of structural and process
flexibility are based on measures of flexibility in the
behavioral
psychology
and
software
engineering
literature [17]. Change acceptance, modularity, and
consistency are the measures used for structured flexibility in
the proposed system. Change acceptance is the degree to
which a system contains built-in capacity for change.
Modularity is the degree of formal design separation within a
software. Consistency is the degree to which data and
components are integrated consistently across a software.
The proposed system includes the possibility of amending
some of the data that may occur in future, which assures the
change acceptance. The system includes three main modules;
scholarships and training, employment of non- Saudis and
studies and tests, which assures the system modularity.
Figure 8 shows both the change acceptance and the system
modularity. The system consistency is assured by integrating
the entire regulation and system definition of the Higher
Education and Universities Council's Law and its Executives
Regulations
in
Saudi
Arabia
as
shown
in
figure 6. The process flexibility is measured by rate of
response, expertise, and coordination of action. The
proposed system accepts the changes that can be made in a
timely manner that satisfies high rate of response. One of the
major advantages of the proposed advisory system is its
ability to up-to-date knowledge which yields to satisfy the
expertise.
Figure 8. The seting window for the regualtion
V.
CONCLUSION AND FUTURE WORK
Intelligent advisory systems support decision maker in
different domains specially in law. This paper presents an
intelligent advisory system based on the executive
regulations and rules that govern universities and institutes.
This system provides legal advices to managers in
universities and institutes. It does not substitute human
advisors in law but it alleviates the burden based upon them.
The advices are given automatically with the law causes and
arguments. The system includes database which consists of
a large number of rules and regulations. Also it is flexible
enough to accept new setting without effecting the
knowledge base.
Our future work will be concentrated on adopting the
system to work online with different languages. Also, we
will add additional knowledge in other domains to assist
university managers.
REFERENCES
[1] Leila Amgoud and Henri Prade "Using arguments for
making
and
explaining
decisions"
Artificial
Intelligence,vol. 173, pp. 413-436, 2009.
[2] Forslund, G., “Toward Cooperative Advice-Giving
Systems: A Case Study in Knowledge Based Decision
Support,” IEEE Expert, pp. 56-62,1995.
[3] Vanguard Software Corporation, Decision Script, 2006.
Accessed via ,
www.vanguardsw.com/decisionscript/jgeneral.htm
[4] Aronson, J. and E. Turban, Decision Support Systems
and Intelligent Systems. Upper Saddle River, NJ:
Prentice-Hall, 2001.
[5] Magni, C.A., S. Malagoli and G. Mastroleo, “An
Alternative Approach to Firms’ Evaluation: Expert
Systems and Fuzzy Logic,” Int J Int Tech Decis, 5(1),
2006.
[6] Demir, C., S.H. Gultekin and B. Yener, “Learning the
Topological Properties of Brain Tumors,” IEEE ACM T
Comput, 1(3), 2005.
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 3, No. 1, 2009
[7] Gefen, D., E. Karahanna and D.W. Straub, “Trust and
TAM in Online Shopping: An Integrated Model,” MIS
Quart, 27(1), 2003.
[8] Luger G., Artificial Intelligence: Structures and
Strategies for Complex Problem Solving. Addison
Wesley, 2005.
[9] Gregg, D. and S. Walczak, “Auction Advisor: Online
Auction Recommendation and Bidding Decision
Support System,” Decis Support Syst, 41(2), 2006.
[10] Mintzberg, H., D. Raisinghani and A. Theoret, “The
Structure of ‘Unstructured’ Decision Processes,” Admin
Sci Quart, 21(2), 1976.
[11] Chandler, P. R. and M. Pachter, “Research Issues in
Autonomous
Control
of
Tactical
UAVs,”
in
Proceedings of the American Control Conference,
1998.
[12] Sniezek J.A. and T. Buckley, “Cueing and Cognitive
Conflict in Judge-Advisor Decision Making,” Organ
Behav Hum Dec, 62(2), 1995.
[13] Arendt, L.A., R.L. Priem and H.A. Ndofor, “A CEO-
Advisor Model of Strategic Decision Making,” J
Manage, 31(5), 2005.
[14] Sniezek, J.A., “Judge Advisor Systems Theory and
Research and Applications to Collaborative Systems
and Technology,” in Proceedings of the 32nd Hawaii
International Conference on System Sciences, 1999.
[15] http://www.utsystem.edu/News/mission.htm
"University
of Texas System.
[16] Joseph C. Giarratano "CLIPS User's Guide" version 6.2
March 31st 2002
[17] Nelson, K. M., and Ghods, M. .Evaluating the
Contributions of a Structured Software Development
and
Maintenance
Methodology,.
Information
Technology and Management, Winter 1998.
Original Paper
Loading high-quality paper...
Comments & Academic Discussion
Loading comments...
Leave a Comment