SlideShare a Scribd company logo
1 of 10
Download to read offline
Sundarapandian et al. (Eds) : ICAITA, SAI, SEAS, CDKP, CMCA-2013
pp. 285–294, 2013. © CS & IT-CSCP 2013 DOI : 10.5121/csit.2013.3823
PLANNING BASED ON CLASSIFICATION
BY INDUCTION GRAPH
Sofia Benbelkacem, Baghdad Atmani, Mohamed Benamina
Computer Science Laboratory of Oran (LIO)
Department of Computer Science, University of Oran, Algeria
BP 1524, El M’Naouer, Es Senia, 31 000 Oran, Algeria
{sofia.benbelkacem,atmani.baghdad,benamina.mohamed}@gmail.com
ABSTRACT
In Artificial Intelligence, planning refers to an area of research that proposes to develop
systems that can automatically generate a result set, in the form of an integrated decision-
making system through a formal procedure, known as plan. Instead of resorting to the
scheduling algorithms to generate plans, it is proposed to operate the automatic learning by
decision tree to optimize time. In this paper, we propose to build a classification model by
induction graph from a learning sample containing plans that have an associated set of
descriptors whose values change depending on each plan. This model will then operate for
classifying new cases by assigning the appropriate plan.
KEYWORDS
Bloksworld, Classification, Data Mining, Decision Tree, Planning, Induction Graph, Symbolic
Induction
1. INTRODUCTION
Planning is currently of great interest because it combines two major areas of Artificial
Intelligence, exploration and logic. The intersection of these two areas has led to improved
performance over the last twenty years [7]. A plan is generally in the form of an organized
collection of descriptions of operations [25].
Generally, planning problems are solved using scheduling algorithms. But sometimes, the
algorithms are too long then their performance may consume time. Thus, instead of using
scheduling algorithms, which can be expensive in computation time, we propose to use machine
learning, particularly the induction graph [9]. The induction graph is a data mining method; it is a
simple recursive structure that allows us to express a classification process. The process of
classification is to assign a class of objects using a model trained on a set of other objects. For
this, a correspondence is established between an object described by a set of characteristics
(attributes), and a set of disjoint classes [5].
We propose to exploit the principle of classification by induction graph for planning. It is to
generate a classification model whose utility is the classification of new data. The idea is to use
the induction graph to generate a classification model from a set of observations or instances.
Each case corresponds to the values of descriptors and classes. The particularity of this approach
is that the model classes are represented as plans.
Computer Science & Information Technology (CS & IT) 286
The paper is organized as follows. In Section 2, we mention some work that involved data mining
in the planning, in particular decision tree. Then in Section 3, we explain the adopted approach
involving the generation of plans and classification by induction graph. Section 4 presents some
results of the experiment. Finally, Section 5 is devoted to the conclusion of this work.
2. STATE OF THE ART
We are interested in the works of planning using data mining methods, particularly in this paper
decision trees. We present the state of the art in two stages. We begin with previous work that
used the planning for data mining. Then, we present some works related to planning guided by
decision tree.
Kaufman and Michalski [19] propose an approach that involves the integration of various
processes of learning and inference in a system that automatically search for different data mining
tasks according to a high-level plan developed by a user. This plan is specified in a language of
knowledge production, called KGL (Knowledge Generation Language).
Kalousis and al. [18] propose a system that combines planning and metalearning to provide
support to users of a virtual laboratory data mining. The addition of meta-learning to planning
based data mining support will make the planner adaptive to changes in the data and capable of
improving its advice over time. Planner based on knowledge is based on ontology of data mining
workflow for planning knowledge discovery and determine the set of valid operator for each
stage of the workflow.
Záková and al. [29] have proposed a methodology that defines a formal conceptualization of the
types of knowledge and data mining algorithms as well as a planning algorithm that extracts the
constraints of this conceptualization according to the requirements given by the user. The task of
building an automated workflow includes the following steps: converting the task of knowledge
discovery into a planning problem, plan generation using a planning algorithm, storing the
generated abstract workflow in form of semantic annotation, instantiating the abstract workflow
with specific configurations of the required algorithms and storing the generated workflow.
Fernandez and al. [13] presented a tool based on automated planning that helps users, not
necessarily experts on data mining, to perform data mining tasks. The starting point will be a
definition of the data mining task to be carried out and the output will be a set of plans. These
plans are executed with the data mining tool WEKA [28] to obtain a set of models and statistics.
First, the data mining tasks are described in PMML (Predictive Model Markup Language). Then,
from the PMML file a description of the planning problem is generated in PDDL (the standard
language in the planning community). Finally, the plan is being implemented in WEKA (Waikato
Environment for Knowledge Analysis).
Miah [23] presented a literature review on the use of data mining methods for planning,
especially for planning emergency evacuation. He also provided for future research directions.
Crais and Roberts [10] used a series of decision trees to assist in the evaluation and planning of
interventions for young children with disabilities. Decision trees consist of a series of evaluation
questions leading to suggestions for intervention.
Wan [27] developed a planning methodology for conducting a war game. The proposed
methodology uses a decision tree as an analytical tool to compare action plans and find the best
way to accomplish the mission.
Majlender [22] accounted for strategic planning problems with dynamic decision trees where the
nodes correspond to projects in order to assist in the evaluation of investment activities of several
287 Computer Science & Information Technology (CS & IT)
types. The analysis of the investment based on this theory is to define a concept and a
methodology for planning and evaluation of major investment.
De la Rosa et al. [11] presented an approach that uses decision trees to solve planning problems.
This approach has been implemented in a system called ROLLER. This approach uses decision
trees to select the appropriate actions in different planning contexts.
Ghoseiri et al. [16] used decision trees in production planning. The rules extracted from decision
trees identify the problems of unexpected failures in the production program. This approach
allows experts to investigate the most important problems in the field of production and propose
solutions to these problems.
All these works have encouraged us to involve data mining by decision tree in the planning. Thus,
the objective is twofold: choose the best plan and reduce the response time.
3. PROPOSED APPROACH
The objective of the proposed approach is twofold: First, we start with the construction of the
training set based on plans. Then, we proceed to the symbolic induction and the classification by
a decision tree.
3.1 Construction of the Training Set Based on Plans
A planner has as input a problem and a planning area. A planning problem is a description of the
initial state and the goal. A planning domain is described by a set of actions that will allow
transitions between states [4]. A solution to the planning problem is a plan that achieves the goal
starting from the initial state.
A project is the set of actions to be taken to respond to a need identified in deadlines. The
organization and sequencing of tasks is usually given in the form of tables or graphs.
First, we describe the project representing the sequence of tasks (actions) in the form of a table to
generate the graph AND/OR [6]. Let us take the example of a fire. Suppose we have two kinds of
agents, police units PU1, PU2 to organize the access roads and fire brigades FU1, FU2 to
extinguish fires. The agents are located on premises L0, L1, L2 and move on trails. Table 1 gives
a description of the fire project.
Table 1. Example of a project description.
Resources Tasks Description Previous tasks
Begin Start project -
Police
PU1, PU2
PU(L0,L1)
PU(L0,L2)
PU(L2,L1)
police
Police units
PU moves from L0 to L1
PU moves from L0 to L2
PU moves from L2 to L1
Need a police unit
Begin
PU1, PU2
PU1, PU2
PU(L0,L2)
PU(L0,L1), PU(L2,L1)
Fireman
FU1,FU2
FU(L0,L1)
fireman
Fireman units
FU moves from L0 to L1
Need a fereman unit
Begin
FU1, FU2
FU(L0,L1)
extinguish_fire End project police, fireman
A graph AND/OR is a graph whose nodes represent tasks and the edges represent relationships
between tasks. A task represents the action performed for a period of time and the relationships
Computer Science & Information Technology (CS & IT) 288
between tasks are the constraints to satisfy [3]. The graph AND/OR generated from the project
described in Table 1 is shown in Figure 1.
Figure 1. Example of a graph AND/OR
After building the graph AND/OR we apply scheduling algorithms to determine the possible
plans. We use an algorithm of Baki [3] to generate the plans. This algorithm is based on a graph
AND/OR traversal backward chaining. It is to find possible paths between two nodes of the graph
AND/OR, it searches the paths that start with an initial node and end with an end node using the
method of research back in the graph AND/OR. The algorithm stops when the initial node sought
is found. Plans obtained from the scheduling algorithm are all paths in the graph AND/OR
leading from the initial state to the final state. Finally, specific descriptors are associated with
plans to build the training set.
3.2 Classification by Induction Graph
The induction graph represents a set of rules for the classification of data [5]. Let = {ω1, ω2, ...,
ωn} the training set, it is the set of objects or cases that will be used for the construction of the
induction graph. Each case i is described by a set of variables X1, X2, ..., Xp called descriptive
variables. In each case ωi is associated a target attribute or class denoted Y which takes its values
in the set of classes C = {c1, c2,..., cm} [2].
Suppose that the training set A from the domain Blocksworld1
comprises several cases ωi
described by three descriptive variables X1, X2, X3 and which is associated with a class Y which
corresponds to a plan.
X1: problem, is the name of the problem;
X2: time, represents the CPU time;
X3: steps, represents the number of steps of the plan.
Table 2 illustrates a few cases from the base Blocksworld. In this example, Y belongs to the set of
classes C = {P1, P2, P3, P4, P5} where P1, P2, P3, P4, P5 correspond to the plans.
P1 : (pick-up b)→(stack b a)→(pick-up c)→(stack c b)→(pick-up d)→(stack d c)
P2 : (unstack b c)→(put-down b)→(unstack c a)→(put-down c)→(unstack a d)→
(stack a b)→(pick-up c)→(stack c a)→(pick-up d)→(stack d c)
1
http ://www.plg.inf.uc3m.es/ipc2011-learning/Domains
289 Computer Science & Information Technology (CS & IT)
P3 : (unstack c e)→(put-down c)→(pick-up d)→(stack d c)→(unstack e b)→
(put-down e)→(unstack b a)→(stack b d)→(pick-up e)→(stack e b)→(pick-up a)→ (stack a e)
P4 : (unstack a f)→(stack a d)→(pick-up b)→(stack b a)→(pick-up c)→ (stack c b)→
(pick-up f)→(stack f c)→(pick-up e)→(stack e f)
P5 : (unstack c b)→(stack c d)→(pick-up b)→(stack b c)→(pick-up a)→(stack a b)
Table 2. Extract of the training set A.
X1(ω) X2(ω) X3(ω) Y(ω)
ω1 blocks-4 0.032237 6 P1
ω2 blocks-7 0.281196 6 P5
ω3 blocks-6 0.147917 10 P2
ω4 blocks-5 0.092918 12 P3
ω5 blocks-4 0.032703 6 P1
ω6 blocks-6 0.154913 12 P3
ω7 blocks-5 0.086448 10 P4
ω8 blocks-6 0.218894 6 P1
ω9 blocks-4 0.041694 10 P2
ω10 blocks-7 0.782671 10 P4
ω11 blocks-5 0.116359 6 P5
The planning process is to find a sequence of operations to move from the initial state to the
desired end state. Conventionally, a planner has a problem and a planning area. The latter is
described by a set of actions to transitions between states [4]. The actions used in the above plans
are: pick-up, stack, unstuck and put-down. We use the IGSS (Induction Graph Symbolic System)
tool for the construction of the classification model based plans. It is a data mining tool which has
been developed in our research team SIF (Simulation, Intégration et Fouille de données) to enrich
the graphical environment of Weka [15] platform. It uses boolean modeling to optimize the
induction graph and automatic generation of rules [1].
The classification scheme consists of the induction graph and classification rules. An extract from
the induction graph generated from the training set A is given in Figure 2.
The attributes of the training set can be nominal or numeric. Numeric attributes require a special
procedure, the discretization. Discretize a numeric attribute is cutting its range of values in a finite
number of intervals. The discretization of data is a crucial stage because it is the choice of cutoff
points for continuous variables that will depend the development of prediction models. However,
an inappropriate choice of discretization point variables may derail the operation [1].
We note that the training set A contains two numeric attributes X2 (ω) and X3 (ω). There are
continuous attributes that must be discretized. We proceed to the discretization after setting points
of cuts for each numeric attribute. The cutoff points are intervals which are assigned a code. We
use Weka tool for discretization step.
The first summit of the tree s0 is the root. The variable X3 which corresponds to steps is the first
segmentation variable used, which generates three son peaks s1, s2, s3 where s3 is a leaf which
the majority class is P3. The second used variable is X1 which corresponds to problem and
produces four child nodes s4, s5, s6, s7, which are leaves. This process is repeated on each node
of the tree until obtaining leaves.
Computer Science & Information Technology (CS & IT) 290
Figure 2. Extract of the induction graph
The purpose of this classification model is to assign a plan to each new case given as input. Thus,
instead of applying a scheduling algorithm to find a plan, we use the classification by induction
graph to benefit from the experience. This planning method can also reduce the response time.
After that, we propose to use Boolean modelling to optimize the induction graph. The general
learning process of the cellular system CASI (Cellular Automata for Symbolic Induction) [1] is
organized on three stages: (1) Boolean modeling of the induction graph; (2) Generation of the
rules for plans indexing; (3) Validation and generalization.
Figure 3 summarizes the general diagram of the Boolean modelling process in the CASI system.
Figure 3. General diagram of the system CASI
Figure 4 shows how the knowledge database extracted from this graph is represented by the
CELFACT and CELRULE layers. Initially, all entries in cells in the CELFACT layer are passive
(E= 0), except for those who represent the initial basis of facts (E= 1). In the case of an
induction graph, IF = 0 corresponds to a Fact of the type node (si), IF = 1 corresponds to
a Fact of the type attribute = value (Xi = value).
In figure 4 are, respectively, represented the incidence matrices input RE and output RS of the
Boolean model.
SIPINA
Symbolic
Learning
BOG
Boolean
Opt & Gen
BIG
Boolean
Inferenc
Engine
BVG
Boolean
validation
Boolean KB
CASI
User interfaceΩA ΩT ΩE
291 Computer Science & Information Technology (CS & IT)
RE ARC1 ARC2 ARC3
s0 1 1 1
X3 < 8 0 0 0
s1 0 0 0
8< X3<11 0 0 0
s2 0 0 0
X3 > 11 0 0 0
s3 0 0 0
RS ARC1 ARC2 ARC3
s0 0 0 0
X3 < 8 1 0 0
s1 1 0 0
8< X3<11 0 1 0
s2 0 1 0
X3 > 11 0 0 1
s3 0 0 1
The relationship entry, denoted i RE j, is formulated as follows:∀i∈{1,..., l},∀j∈{1,..., r}, if (the
fact i ∈ to the premise of the j rule) then RE(i, j) ← 1.
The relationship of output, denoted i RS j, is formulated as follows:∀i∈{1,..l}, ∀ j∈ {1,..., r}, if
(the fact i ∈ the conclusion of rule j) then RS(i, j) ← 1.
Figure 4. Partitions Boolean modelling
The dynamics of the cellular automaton BIG [1], to simulate the operation of an Inference engine
uses two functions of transitions δfact and δrule, where δfact corresponds to the phase of assessment,
selection and filtering, and δrule corresponds to the execution phase.
The transition function δfact: (EF, IF, SF, ER, IR, SR) (EF, IF, EF, ER+(RE
T
·EF), IR, SR)
The transition function δrule : (EF, IF, SF, ER, IR, SR) (EF+(RS·ER), IF, SF, ER, IR, §ER)
Where RE
T
matrix is the transpose of RE and where §ER is the logical negation of ER. Operators +
and · used are respectively the or and the and logical.
We consider G0 initial configuration of our cellular automaton (see figure 4), and ∆ = δrule ο δfact
the global transition function: ∆ (G0) = G1 if δfact (G0) = G'0 and δrule (G'0) = G1. Suppose that
G = {G0, G1,..., Gq} is the set of the Boolean automaton configurations. Discrete developments
of the automaton, from one generation to another, is defined by the sequence G0, G1,..., Gq,
where Gi+1=∆(Gi) [1].
4. RESULTS OF THE EXPERIMENT
To evaluate the effectiveness of our approach, we tested an area from IPC-2 (The Second
International Planning Competition2
), it is the area Blocksworld. This area consists of a set of
blocks and its objective is to find a plan to move from one configuration to another block. Several
planning techniques have been applied in the field Blocksworld, among which we find BlackBox
[20], MIPS [12], FF [17], HSP2 [8], IPP [21], PropPlan [14], etc.
2
http ://idm-lab.org/wiki/icaps/index.php/Main/Competitions
CELFACT EF IF SF
s0 1 0 0
X3 <8 0 1 0
s1 0 0 0
8< X3 < 11 0 1 0
s2 0 0 0
X3 > 11 0 1 0
s3 0 0 0
CELRULE ER IR SR
ARC1 0 1 1
ARC2 0 1 1
ARC3 0 1 1
ARC1 : If s0 Then (X3<8) and s1.
ARC2 : If s0 Then (8< X3 <11) and s2.
ARC3 : If s0 Then (X3>11) and s3.
Computer Science & Information Technology (CS & IT) 292
Numeric attributes given in the training set Blocksworld require a discretization step. We treat
this step using the Weka tool which offers two modes of supervised and unsupervised
discretization. We apply each of these discretization methods on the training set and we get
different results for each discretized attribute. For example, the mode of supervised discretization
has two points of cuts for X3 attribute and unsupervised discretization mode offers 10 points of
cuts for the same attribute X3. The Figure 5 shows the supervised discretization of the attribute X3
which corresponds to steps.
Figure 5. Supervised discretization of the attribute X3
We use different methods (J48, REPTree, IBk) implemented in the IGSS tool for building the
classification model. J48 is the C4.5 [24] algorithm used to build decision tree and REPTree is a
fast decision tree learner that builds a decision/regression tree [26]. Both of J48 and REPTree are
methods used to construct the induction graph while IBk represents the k-nearest neighbors. The
k nearest neighbors is a commonly used method for retrieval. We propose to compare our
approach based on the induction graph with an alternative method based on k-nearest neighbors
approach. For each method, we calculate the success rate (%) which represents the rate of well
classified instances. We use ten-fold cross validation method to evaluate the performance of these
classifiers. The results of our experiment are shown in Table 3.
Table 3. Results of the experiment.
Method Supervised mode Unsupervised mode
J48 65.02 62.78
REPTree 66.36 65.47
IBk 63.22 50.22
From the results, we note that the success rate varies from one method to another, but it turned
out better with the supervised discretization mode. Moreover, the classification models built with
J48 and REPTree gave better results compared to k-nearest neighbors (IBk). In particular,
REPTree provides 66.36% with the supervised mode and 65.47% with the unsupervised mode.
Thus, the rate of well classified instances with induction graph is higher than the k-nearest
293 Computer Science & Information Technology (CS & IT)
neighbors. Therefore, we can see that we got the best results for planning guided by the
classification based on induction graph comparing with the k-nearest neighbors.
5. CONCLUSION
We proposed a planning approach based on the classification by a induction graph. First, we
defined the steps for generating plans from a description of a project planning. Then, we
explained the steps which we followed to build the classification model. We used the IGSS tool to
build the classification model from the training set. Finally, the system is responsible for
classifying the new data by associating a class that corresponds to a plan.
The evaluation of our approach with several methods in the Blocksworld area has shown the
effectiveness of our approach.
As a future perspective of this work, we propose to evaluate our approach in other areas and with
other methods.
REFERENCES
[1] Atmani, B. & Beldjilali, B. (2007) “Knowledge Discovery in Database: Induction Graph and Cellular
Automaton”, Computing and Informatics Journal, Vol. 26, No. 2, pp171-197.
[2] Atmani, B. & Beldjilali, B. (2007) “Neuro-IG: A Hybrid System for Selection and Elimination of
Predictor Variables and non Relevant Individuals”, Informatica Journal International, Vol. 18, No. 2,
pp163-186.
[3] Baki, B. (2006) “Planification et ordonnancement probabilistes sous contraintes temporelles”, Ph. D
thesis, University of CAEN.
[4] Baki, B. & Bouzid, M. (2006) “Planification et ordonnancement probabilistes sous contraintes
temporelles”, Actes du 15e congrès francophone de Reconnaissance des Formes et Intelligence
Artificielle RFIA’2006, pp99-107.
[5] Belacel, N. (1999) “Méthodes de classification multicritère méthodologie et applications à l’aide au
diagnostic médical”, Ph. D thesis, University of Libre de Bruxelles.
[6] Benbelkacem, S., Atmani, B. & Mansoul, A. (2012) “Planification guidée par raisonnement à base de
cas et datamining : Remémoration des cas par arbre de décision”, aIde à la Décision à tous les Etages
Aide@EGC2012, pp62-72.
[7] Bibai, J. (2010) “Segmentation et évolution pour la planification : le système Divide-And-Evolve",
Ph. D thesis, Université de Paris-sud XI Orsay.
[8] Bonet, B. & Geffner, H. (2001) “Planning as heuristic search”, Artificial Intelligence, Vol. 129, pp5-
33.
[9] Breiman, L., Friedman, J. H., Olshen, R. A. & Stone, C. J. (1984) Classification And Regression
Trees, New York: Chapman and Hall.
[10] Crais, E. R. & Roberts, J. (1991) “Decision making in assessment and early intervention planning”,
Language, Speech, and Hearing Services in Schools, Vol. 22, pp19-30.
[11] De la Rosa, T., Jiménez, S., Fuentetaja, R. & Borrajo, D. (2011) “Scaling up heuristic planning with
relational decision trees”, Journal of Artificial Intelligence Research, Vol. 40, pp767-813.
[12] Edelkamp, S. & Helmert, M. (2000) “On the implementation of mips”, Artificial Intelligence
Planning and Scheduling, Workshop on Model-Theoretic Approaches to Planning, pp18-25.
[13] Fernandez, S., De la Rosa, T., Fernandez, F., Suarez, R., Ortiz, J., Borrajo, D. & Man-zano, D. (2009)
“Using automated planning for improving data mining processes”, The Knowledge Engineering
Review.
[14] Fourman, M. (2000) “Propositional planning”, AIPS-Workshop on Model-Theoretic Approaches to
Planning, pp10-17.
[15] Garner, S. (1995) “Weka: The waikato environment for knowledge analysis”, Proc. of the New
Zealand Computer Science Research Students Conference, pp57-64.
[16] Ghoseiri, K., Mazinan, H., Hoseinzadeh, M., Davoodi, M. & Khaji, E. (2012) “Generating rules to
increase production using decision tree”, The 8th International Conference on Data Mining
DMIN’12.
Computer Science & Information Technology (CS & IT) 294
[17] Hoffmann, J. (2000) “A heuristic for domain independent planning and its use in an enforced hill-
climbing algorithm”, 12th International Symposium on Methodologies for intelligent Systems, pp216-
227.
[18] Kalousis, A., Bernstein, A. & Hilario, M. (2008) “Meta-learning with kernels and similarity functions
for planning of data mining workflows”, ICML/COLT/UAI 2008, Planning to Learn Workshop
(PlanLearn), pp23-28.
[19] Kaufman, K. & Michalski, R. (1998) “Discovery planning: Multistrategy learning in data mining”,
Fourth International Workshop on Multistrategy Learning, pp14-20.
[20] Kautz, H. & Selman, B. (1999) “Unifying sat-based and graph-based planning”, Proceedings of the
16th International Joint Conference on Artificial Intelligence, pp318-325.
[21] Koehler, J. & Hoffmann, J. (2000) “On reasonable and forced goal orderings and their use in an
agenda-driven planning algorithm”, Journal of Artificial Intelligence Research, Vol. 12, pp339-386.
[22] Majlender, P. (2003) “Strategic investment planning by using dynamic decision trees”, Proceedings
of the 36th Hawaii International Conference on System Sciences.
[23] Miah, M. (2011) “Survey of data mining methods in emergency evacuation planning”, Conference for
Information Systems Applied Research, 2011 CONISAR Proceedings.
[24] Quinlan, J. R. (1993) C4.5: Programs for Machine Learning, Morgan Kaufmann, San Mateo.
[25] Régnier, P. (2005) “Algorithmes pour la planification”, HDR, University of Paul Sabatier, Toulouse.
[26] Srimani, P.K. & Manjula Sanjay Koti (2013) “Medical Diagnosis Using Ensemble Classifiers - A
Novel Machine-Learning Approach”, Journal of Advanced Computing, Vol. 1, pp9–27.
[27] Wan, N.K. (1995) “Using Decision Trees to Direct the Planning Thought-Process: An Enhancement
to the Planning Methodology”, Master Thesis, Fort Leavenworth, Kansas.
[28] Witten, H. & Frank, E. (2005) Data Mining: Practical Machine Learning Tools and Techniques, San
Francisco: Morgan Kaufmann.
[29] Zakova, M., Kremen, P., Zelezny, F. & Lavrac, N. (2008) “Using ontological reasoning and planning
for data mining workflow composition”, Proc. of ECML/PKDD workshop on Third Generation Data
Mining: Towards Service-oriented, pp35–41.
Authors
Sofia BENBELKACEM is a PhD student at Oran University and affiliated researcher in Oran Computer
Lab. Her research interests include Data mining, Planning, Case-based reasoning and Medical decision
support systems.
Baghdad ATMANI received his Ph.D. degree in computer science from the University of Oran (Algeria),
in 2007. His interest field is Data Mining and Machine Learning Tools. His research is based on
Knowledge Representation, Knowledge-based Systems and CBR, Data and Information Integration and
Modeling, Data mining Algorithms, Expert Systems and Decision Support Systems. His research are
guided and evaluated through various applications in the field of control systems, scheduling, production,
maintenance, information retrieval, simulation, data integration and spatial data mining.
Mohamed BENAMINA is a PhD student at Oran University and affiliated researcher in Oran Computer
Lab. His research interests include Data mining with Ontology, Fuzzy Logic, Fuzzy Expert Systems and
Fuzzy Reasoning.

More Related Content

What's hot

New feature selection based on kernel
New feature selection based on kernelNew feature selection based on kernel
New feature selection based on kerneljournalBEEI
 
Application of Thunderstorm Algorithm for Defining the Committed Power Output...
Application of Thunderstorm Algorithm for Defining the Committed Power Output...Application of Thunderstorm Algorithm for Defining the Committed Power Output...
Application of Thunderstorm Algorithm for Defining the Committed Power Output...INFOGAIN PUBLICATION
 
A0311010106
A0311010106A0311010106
A0311010106theijes
 
An Iterative Model as a Tool in Optimal Allocation of Resources in University...
An Iterative Model as a Tool in Optimal Allocation of Resources in University...An Iterative Model as a Tool in Optimal Allocation of Resources in University...
An Iterative Model as a Tool in Optimal Allocation of Resources in University...Dr. Amarjeet Singh
 
Meta heuristic based clustering of two-dimensional data using-2
Meta heuristic based clustering of two-dimensional data using-2Meta heuristic based clustering of two-dimensional data using-2
Meta heuristic based clustering of two-dimensional data using-2IAEME Publication
 
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...CSCJournals
 
Parameter Estimation for the Weibul distribution model Using Least-Squares Me...
Parameter Estimation for the Weibul distribution model Using Least-Squares Me...Parameter Estimation for the Weibul distribution model Using Least-Squares Me...
Parameter Estimation for the Weibul distribution model Using Least-Squares Me...IJMERJOURNAL
 
Personal Air Quality Index Prediction Using Inverse Distance Weighting Method
Personal Air Quality Index Prediction Using Inverse Distance Weighting MethodPersonal Air Quality Index Prediction Using Inverse Distance Weighting Method
Personal Air Quality Index Prediction Using Inverse Distance Weighting Methodmultimediaeval
 
DATA MINING ATTRIBUTE SELECTION APPROACH FOR DROUGHT MODELLING: A CASE STUDY ...
DATA MINING ATTRIBUTE SELECTION APPROACH FOR DROUGHT MODELLING: A CASE STUDY ...DATA MINING ATTRIBUTE SELECTION APPROACH FOR DROUGHT MODELLING: A CASE STUDY ...
DATA MINING ATTRIBUTE SELECTION APPROACH FOR DROUGHT MODELLING: A CASE STUDY ...IJDKP
 
A-New-Quantile-Based-Fuzzy-Time-Series-Forecasting-Model
A-New-Quantile-Based-Fuzzy-Time-Series-Forecasting-ModelA-New-Quantile-Based-Fuzzy-Time-Series-Forecasting-Model
A-New-Quantile-Based-Fuzzy-Time-Series-Forecasting-ModelProf Dr S.M.Aqil Burney
 
A novel approach for georeferenced data analysis using hard clustering algorithm
A novel approach for georeferenced data analysis using hard clustering algorithmA novel approach for georeferenced data analysis using hard clustering algorithm
A novel approach for georeferenced data analysis using hard clustering algorithmeSAT Publishing House
 
High Dimensionality Structures Selection for Efficient Economic Big data usin...
High Dimensionality Structures Selection for Efficient Economic Big data usin...High Dimensionality Structures Selection for Efficient Economic Big data usin...
High Dimensionality Structures Selection for Efficient Economic Big data usin...IRJET Journal
 

What's hot (16)

New feature selection based on kernel
New feature selection based on kernelNew feature selection based on kernel
New feature selection based on kernel
 
K1802048692
K1802048692K1802048692
K1802048692
 
Application of Thunderstorm Algorithm for Defining the Committed Power Output...
Application of Thunderstorm Algorithm for Defining the Committed Power Output...Application of Thunderstorm Algorithm for Defining the Committed Power Output...
Application of Thunderstorm Algorithm for Defining the Committed Power Output...
 
A0311010106
A0311010106A0311010106
A0311010106
 
An Iterative Model as a Tool in Optimal Allocation of Resources in University...
An Iterative Model as a Tool in Optimal Allocation of Resources in University...An Iterative Model as a Tool in Optimal Allocation of Resources in University...
An Iterative Model as a Tool in Optimal Allocation of Resources in University...
 
Meta heuristic based clustering of two-dimensional data using-2
Meta heuristic based clustering of two-dimensional data using-2Meta heuristic based clustering of two-dimensional data using-2
Meta heuristic based clustering of two-dimensional data using-2
 
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...
Image Contrast Enhancement for Brightness Preservation Based on Dynamic Stret...
 
Thesis report
Thesis reportThesis report
Thesis report
 
Parameter Estimation for the Weibul distribution model Using Least-Squares Me...
Parameter Estimation for the Weibul distribution model Using Least-Squares Me...Parameter Estimation for the Weibul distribution model Using Least-Squares Me...
Parameter Estimation for the Weibul distribution model Using Least-Squares Me...
 
Personal Air Quality Index Prediction Using Inverse Distance Weighting Method
Personal Air Quality Index Prediction Using Inverse Distance Weighting MethodPersonal Air Quality Index Prediction Using Inverse Distance Weighting Method
Personal Air Quality Index Prediction Using Inverse Distance Weighting Method
 
DATA MINING ATTRIBUTE SELECTION APPROACH FOR DROUGHT MODELLING: A CASE STUDY ...
DATA MINING ATTRIBUTE SELECTION APPROACH FOR DROUGHT MODELLING: A CASE STUDY ...DATA MINING ATTRIBUTE SELECTION APPROACH FOR DROUGHT MODELLING: A CASE STUDY ...
DATA MINING ATTRIBUTE SELECTION APPROACH FOR DROUGHT MODELLING: A CASE STUDY ...
 
40120140507002
4012014050700240120140507002
40120140507002
 
A-New-Quantile-Based-Fuzzy-Time-Series-Forecasting-Model
A-New-Quantile-Based-Fuzzy-Time-Series-Forecasting-ModelA-New-Quantile-Based-Fuzzy-Time-Series-Forecasting-Model
A-New-Quantile-Based-Fuzzy-Time-Series-Forecasting-Model
 
A novel approach for georeferenced data analysis using hard clustering algorithm
A novel approach for georeferenced data analysis using hard clustering algorithmA novel approach for georeferenced data analysis using hard clustering algorithm
A novel approach for georeferenced data analysis using hard clustering algorithm
 
High Dimensionality Structures Selection for Efficient Economic Big data usin...
High Dimensionality Structures Selection for Efficient Economic Big data usin...High Dimensionality Structures Selection for Efficient Economic Big data usin...
High Dimensionality Structures Selection for Efficient Economic Big data usin...
 
012
012012
012
 

Similar to Planning Based on Classification by Induction Graph

PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGIC
PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGICPLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGIC
PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGICcscpconf
 
PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGIC
PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGICPLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGIC
PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGICcsitconf
 
automatedplannning_PirevaKefalasCowling.pdf
automatedplannning_PirevaKefalasCowling.pdfautomatedplannning_PirevaKefalasCowling.pdf
automatedplannning_PirevaKefalasCowling.pdfPedro Luis Moraes
 
Graph-based analysis of resource dependencies in project networks
Graph-based analysis of resource dependencies in project networksGraph-based analysis of resource dependencies in project networks
Graph-based analysis of resource dependencies in project networksGurdal Ertek
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Editor IJCATR
 
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...ijseajournal
 
Combining decision trees and k nn
Combining decision trees and k nnCombining decision trees and k nn
Combining decision trees and k nncsandit
 
Documentaries use for the design of learning activities
Documentaries use for the design of learning activitiesDocumentaries use for the design of learning activities
Documentaries use for the design of learning activitiesIOSR Journals
 
Time-Cost Trade-Off Analysis in a Construction Project Problem: Case Study
Time-Cost Trade-Off Analysis in a Construction Project Problem: Case StudyTime-Cost Trade-Off Analysis in a Construction Project Problem: Case Study
Time-Cost Trade-Off Analysis in a Construction Project Problem: Case Studyijceronline
 
A systematic mapping study of performance analysis and modelling of cloud sys...
A systematic mapping study of performance analysis and modelling of cloud sys...A systematic mapping study of performance analysis and modelling of cloud sys...
A systematic mapping study of performance analysis and modelling of cloud sys...IJECEIAES
 
Pak eko 4412ijdms01
Pak eko 4412ijdms01Pak eko 4412ijdms01
Pak eko 4412ijdms01hyuviridvic
 
Cesar working document 7 urban strategy experiment 5
Cesar working document 7 urban strategy experiment 5Cesar working document 7 urban strategy experiment 5
Cesar working document 7 urban strategy experiment 5Marco
 
A cloud computing scheduling and its evolutionary approaches
A cloud computing scheduling and its evolutionary approachesA cloud computing scheduling and its evolutionary approaches
A cloud computing scheduling and its evolutionary approachesnooriasukmaningtyas
 
RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)IJCSEA Journal
 
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentA Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentIJCSIS Research Publications
 
A Study on Project Planning Using the Deterministic and Probabilistic Models ...
A Study on Project Planning Using the Deterministic and Probabilistic Models ...A Study on Project Planning Using the Deterministic and Probabilistic Models ...
A Study on Project Planning Using the Deterministic and Probabilistic Models ...IJERA Editor
 
AnAccurate and Dynamic Predictive Mathematical Model for Classification and P...
AnAccurate and Dynamic Predictive Mathematical Model for Classification and P...AnAccurate and Dynamic Predictive Mathematical Model for Classification and P...
AnAccurate and Dynamic Predictive Mathematical Model for Classification and P...inventionjournals
 

Similar to Planning Based on Classification by Induction Graph (20)

PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGIC
PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGICPLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGIC
PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGIC
 
PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGIC
PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGICPLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGIC
PLANNING BY CASE-BASED REASONING BASED ON FUZZY LOGIC
 
automatedplannning_PirevaKefalasCowling.pdf
automatedplannning_PirevaKefalasCowling.pdfautomatedplannning_PirevaKefalasCowling.pdf
automatedplannning_PirevaKefalasCowling.pdf
 
Graph-based analysis of resource dependencies in project networks
Graph-based analysis of resource dependencies in project networksGraph-based analysis of resource dependencies in project networks
Graph-based analysis of resource dependencies in project networks
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
 
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
 
Combining decision trees and k nn
Combining decision trees and k nnCombining decision trees and k nn
Combining decision trees and k nn
 
Documentaries use for the design of learning activities
Documentaries use for the design of learning activitiesDocumentaries use for the design of learning activities
Documentaries use for the design of learning activities
 
Time-Cost Trade-Off Analysis in a Construction Project Problem: Case Study
Time-Cost Trade-Off Analysis in a Construction Project Problem: Case StudyTime-Cost Trade-Off Analysis in a Construction Project Problem: Case Study
Time-Cost Trade-Off Analysis in a Construction Project Problem: Case Study
 
A systematic mapping study of performance analysis and modelling of cloud sys...
A systematic mapping study of performance analysis and modelling of cloud sys...A systematic mapping study of performance analysis and modelling of cloud sys...
A systematic mapping study of performance analysis and modelling of cloud sys...
 
Pak eko 4412ijdms01
Pak eko 4412ijdms01Pak eko 4412ijdms01
Pak eko 4412ijdms01
 
Cesar working document 7 urban strategy experiment 5
Cesar working document 7 urban strategy experiment 5Cesar working document 7 urban strategy experiment 5
Cesar working document 7 urban strategy experiment 5
 
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATIONONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
 
A cloud computing scheduling and its evolutionary approaches
A cloud computing scheduling and its evolutionary approachesA cloud computing scheduling and its evolutionary approaches
A cloud computing scheduling and its evolutionary approaches
 
RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)RSDC (Reliable Scheduling Distributed in Cloud Computing)
RSDC (Reliable Scheduling Distributed in Cloud Computing)
 
Work Package 3
Work Package 3Work Package 3
Work Package 3
 
C1803052327
C1803052327C1803052327
C1803052327
 
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentA Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
 
A Study on Project Planning Using the Deterministic and Probabilistic Models ...
A Study on Project Planning Using the Deterministic and Probabilistic Models ...A Study on Project Planning Using the Deterministic and Probabilistic Models ...
A Study on Project Planning Using the Deterministic and Probabilistic Models ...
 
AnAccurate and Dynamic Predictive Mathematical Model for Classification and P...
AnAccurate and Dynamic Predictive Mathematical Model for Classification and P...AnAccurate and Dynamic Predictive Mathematical Model for Classification and P...
AnAccurate and Dynamic Predictive Mathematical Model for Classification and P...
 

More from cscpconf

ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR cscpconf
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATIONcscpconf
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...cscpconf
 
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIESPROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIEScscpconf
 
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICA SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICcscpconf
 
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS cscpconf
 
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS cscpconf
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICcscpconf
 
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINDETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINcscpconf
 
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...cscpconf
 
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMIMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMcscpconf
 
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...cscpconf
 
AUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWAUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWcscpconf
 
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKCLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKcscpconf
 
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...cscpconf
 
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAPROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAcscpconf
 
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHcscpconf
 
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...cscpconf
 
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGESOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGEcscpconf
 
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTGENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTcscpconf
 

More from cscpconf (20)

ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
 
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIESPROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
 
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICA SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
 
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
 
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
 
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINDETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
 
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
 
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMIMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
 
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
 
AUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWAUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEW
 
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKCLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
 
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
 
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAPROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
 
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
 
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
 
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGESOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
 
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTGENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
 

Recently uploaded

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

Planning Based on Classification by Induction Graph

  • 1. Sundarapandian et al. (Eds) : ICAITA, SAI, SEAS, CDKP, CMCA-2013 pp. 285–294, 2013. © CS & IT-CSCP 2013 DOI : 10.5121/csit.2013.3823 PLANNING BASED ON CLASSIFICATION BY INDUCTION GRAPH Sofia Benbelkacem, Baghdad Atmani, Mohamed Benamina Computer Science Laboratory of Oran (LIO) Department of Computer Science, University of Oran, Algeria BP 1524, El M’Naouer, Es Senia, 31 000 Oran, Algeria {sofia.benbelkacem,atmani.baghdad,benamina.mohamed}@gmail.com ABSTRACT In Artificial Intelligence, planning refers to an area of research that proposes to develop systems that can automatically generate a result set, in the form of an integrated decision- making system through a formal procedure, known as plan. Instead of resorting to the scheduling algorithms to generate plans, it is proposed to operate the automatic learning by decision tree to optimize time. In this paper, we propose to build a classification model by induction graph from a learning sample containing plans that have an associated set of descriptors whose values change depending on each plan. This model will then operate for classifying new cases by assigning the appropriate plan. KEYWORDS Bloksworld, Classification, Data Mining, Decision Tree, Planning, Induction Graph, Symbolic Induction 1. INTRODUCTION Planning is currently of great interest because it combines two major areas of Artificial Intelligence, exploration and logic. The intersection of these two areas has led to improved performance over the last twenty years [7]. A plan is generally in the form of an organized collection of descriptions of operations [25]. Generally, planning problems are solved using scheduling algorithms. But sometimes, the algorithms are too long then their performance may consume time. Thus, instead of using scheduling algorithms, which can be expensive in computation time, we propose to use machine learning, particularly the induction graph [9]. The induction graph is a data mining method; it is a simple recursive structure that allows us to express a classification process. The process of classification is to assign a class of objects using a model trained on a set of other objects. For this, a correspondence is established between an object described by a set of characteristics (attributes), and a set of disjoint classes [5]. We propose to exploit the principle of classification by induction graph for planning. It is to generate a classification model whose utility is the classification of new data. The idea is to use the induction graph to generate a classification model from a set of observations or instances. Each case corresponds to the values of descriptors and classes. The particularity of this approach is that the model classes are represented as plans.
  • 2. Computer Science & Information Technology (CS & IT) 286 The paper is organized as follows. In Section 2, we mention some work that involved data mining in the planning, in particular decision tree. Then in Section 3, we explain the adopted approach involving the generation of plans and classification by induction graph. Section 4 presents some results of the experiment. Finally, Section 5 is devoted to the conclusion of this work. 2. STATE OF THE ART We are interested in the works of planning using data mining methods, particularly in this paper decision trees. We present the state of the art in two stages. We begin with previous work that used the planning for data mining. Then, we present some works related to planning guided by decision tree. Kaufman and Michalski [19] propose an approach that involves the integration of various processes of learning and inference in a system that automatically search for different data mining tasks according to a high-level plan developed by a user. This plan is specified in a language of knowledge production, called KGL (Knowledge Generation Language). Kalousis and al. [18] propose a system that combines planning and metalearning to provide support to users of a virtual laboratory data mining. The addition of meta-learning to planning based data mining support will make the planner adaptive to changes in the data and capable of improving its advice over time. Planner based on knowledge is based on ontology of data mining workflow for planning knowledge discovery and determine the set of valid operator for each stage of the workflow. Záková and al. [29] have proposed a methodology that defines a formal conceptualization of the types of knowledge and data mining algorithms as well as a planning algorithm that extracts the constraints of this conceptualization according to the requirements given by the user. The task of building an automated workflow includes the following steps: converting the task of knowledge discovery into a planning problem, plan generation using a planning algorithm, storing the generated abstract workflow in form of semantic annotation, instantiating the abstract workflow with specific configurations of the required algorithms and storing the generated workflow. Fernandez and al. [13] presented a tool based on automated planning that helps users, not necessarily experts on data mining, to perform data mining tasks. The starting point will be a definition of the data mining task to be carried out and the output will be a set of plans. These plans are executed with the data mining tool WEKA [28] to obtain a set of models and statistics. First, the data mining tasks are described in PMML (Predictive Model Markup Language). Then, from the PMML file a description of the planning problem is generated in PDDL (the standard language in the planning community). Finally, the plan is being implemented in WEKA (Waikato Environment for Knowledge Analysis). Miah [23] presented a literature review on the use of data mining methods for planning, especially for planning emergency evacuation. He also provided for future research directions. Crais and Roberts [10] used a series of decision trees to assist in the evaluation and planning of interventions for young children with disabilities. Decision trees consist of a series of evaluation questions leading to suggestions for intervention. Wan [27] developed a planning methodology for conducting a war game. The proposed methodology uses a decision tree as an analytical tool to compare action plans and find the best way to accomplish the mission. Majlender [22] accounted for strategic planning problems with dynamic decision trees where the nodes correspond to projects in order to assist in the evaluation of investment activities of several
  • 3. 287 Computer Science & Information Technology (CS & IT) types. The analysis of the investment based on this theory is to define a concept and a methodology for planning and evaluation of major investment. De la Rosa et al. [11] presented an approach that uses decision trees to solve planning problems. This approach has been implemented in a system called ROLLER. This approach uses decision trees to select the appropriate actions in different planning contexts. Ghoseiri et al. [16] used decision trees in production planning. The rules extracted from decision trees identify the problems of unexpected failures in the production program. This approach allows experts to investigate the most important problems in the field of production and propose solutions to these problems. All these works have encouraged us to involve data mining by decision tree in the planning. Thus, the objective is twofold: choose the best plan and reduce the response time. 3. PROPOSED APPROACH The objective of the proposed approach is twofold: First, we start with the construction of the training set based on plans. Then, we proceed to the symbolic induction and the classification by a decision tree. 3.1 Construction of the Training Set Based on Plans A planner has as input a problem and a planning area. A planning problem is a description of the initial state and the goal. A planning domain is described by a set of actions that will allow transitions between states [4]. A solution to the planning problem is a plan that achieves the goal starting from the initial state. A project is the set of actions to be taken to respond to a need identified in deadlines. The organization and sequencing of tasks is usually given in the form of tables or graphs. First, we describe the project representing the sequence of tasks (actions) in the form of a table to generate the graph AND/OR [6]. Let us take the example of a fire. Suppose we have two kinds of agents, police units PU1, PU2 to organize the access roads and fire brigades FU1, FU2 to extinguish fires. The agents are located on premises L0, L1, L2 and move on trails. Table 1 gives a description of the fire project. Table 1. Example of a project description. Resources Tasks Description Previous tasks Begin Start project - Police PU1, PU2 PU(L0,L1) PU(L0,L2) PU(L2,L1) police Police units PU moves from L0 to L1 PU moves from L0 to L2 PU moves from L2 to L1 Need a police unit Begin PU1, PU2 PU1, PU2 PU(L0,L2) PU(L0,L1), PU(L2,L1) Fireman FU1,FU2 FU(L0,L1) fireman Fireman units FU moves from L0 to L1 Need a fereman unit Begin FU1, FU2 FU(L0,L1) extinguish_fire End project police, fireman A graph AND/OR is a graph whose nodes represent tasks and the edges represent relationships between tasks. A task represents the action performed for a period of time and the relationships
  • 4. Computer Science & Information Technology (CS & IT) 288 between tasks are the constraints to satisfy [3]. The graph AND/OR generated from the project described in Table 1 is shown in Figure 1. Figure 1. Example of a graph AND/OR After building the graph AND/OR we apply scheduling algorithms to determine the possible plans. We use an algorithm of Baki [3] to generate the plans. This algorithm is based on a graph AND/OR traversal backward chaining. It is to find possible paths between two nodes of the graph AND/OR, it searches the paths that start with an initial node and end with an end node using the method of research back in the graph AND/OR. The algorithm stops when the initial node sought is found. Plans obtained from the scheduling algorithm are all paths in the graph AND/OR leading from the initial state to the final state. Finally, specific descriptors are associated with plans to build the training set. 3.2 Classification by Induction Graph The induction graph represents a set of rules for the classification of data [5]. Let = {ω1, ω2, ..., ωn} the training set, it is the set of objects or cases that will be used for the construction of the induction graph. Each case i is described by a set of variables X1, X2, ..., Xp called descriptive variables. In each case ωi is associated a target attribute or class denoted Y which takes its values in the set of classes C = {c1, c2,..., cm} [2]. Suppose that the training set A from the domain Blocksworld1 comprises several cases ωi described by three descriptive variables X1, X2, X3 and which is associated with a class Y which corresponds to a plan. X1: problem, is the name of the problem; X2: time, represents the CPU time; X3: steps, represents the number of steps of the plan. Table 2 illustrates a few cases from the base Blocksworld. In this example, Y belongs to the set of classes C = {P1, P2, P3, P4, P5} where P1, P2, P3, P4, P5 correspond to the plans. P1 : (pick-up b)→(stack b a)→(pick-up c)→(stack c b)→(pick-up d)→(stack d c) P2 : (unstack b c)→(put-down b)→(unstack c a)→(put-down c)→(unstack a d)→ (stack a b)→(pick-up c)→(stack c a)→(pick-up d)→(stack d c) 1 http ://www.plg.inf.uc3m.es/ipc2011-learning/Domains
  • 5. 289 Computer Science & Information Technology (CS & IT) P3 : (unstack c e)→(put-down c)→(pick-up d)→(stack d c)→(unstack e b)→ (put-down e)→(unstack b a)→(stack b d)→(pick-up e)→(stack e b)→(pick-up a)→ (stack a e) P4 : (unstack a f)→(stack a d)→(pick-up b)→(stack b a)→(pick-up c)→ (stack c b)→ (pick-up f)→(stack f c)→(pick-up e)→(stack e f) P5 : (unstack c b)→(stack c d)→(pick-up b)→(stack b c)→(pick-up a)→(stack a b) Table 2. Extract of the training set A. X1(ω) X2(ω) X3(ω) Y(ω) ω1 blocks-4 0.032237 6 P1 ω2 blocks-7 0.281196 6 P5 ω3 blocks-6 0.147917 10 P2 ω4 blocks-5 0.092918 12 P3 ω5 blocks-4 0.032703 6 P1 ω6 blocks-6 0.154913 12 P3 ω7 blocks-5 0.086448 10 P4 ω8 blocks-6 0.218894 6 P1 ω9 blocks-4 0.041694 10 P2 ω10 blocks-7 0.782671 10 P4 ω11 blocks-5 0.116359 6 P5 The planning process is to find a sequence of operations to move from the initial state to the desired end state. Conventionally, a planner has a problem and a planning area. The latter is described by a set of actions to transitions between states [4]. The actions used in the above plans are: pick-up, stack, unstuck and put-down. We use the IGSS (Induction Graph Symbolic System) tool for the construction of the classification model based plans. It is a data mining tool which has been developed in our research team SIF (Simulation, Intégration et Fouille de données) to enrich the graphical environment of Weka [15] platform. It uses boolean modeling to optimize the induction graph and automatic generation of rules [1]. The classification scheme consists of the induction graph and classification rules. An extract from the induction graph generated from the training set A is given in Figure 2. The attributes of the training set can be nominal or numeric. Numeric attributes require a special procedure, the discretization. Discretize a numeric attribute is cutting its range of values in a finite number of intervals. The discretization of data is a crucial stage because it is the choice of cutoff points for continuous variables that will depend the development of prediction models. However, an inappropriate choice of discretization point variables may derail the operation [1]. We note that the training set A contains two numeric attributes X2 (ω) and X3 (ω). There are continuous attributes that must be discretized. We proceed to the discretization after setting points of cuts for each numeric attribute. The cutoff points are intervals which are assigned a code. We use Weka tool for discretization step. The first summit of the tree s0 is the root. The variable X3 which corresponds to steps is the first segmentation variable used, which generates three son peaks s1, s2, s3 where s3 is a leaf which the majority class is P3. The second used variable is X1 which corresponds to problem and produces four child nodes s4, s5, s6, s7, which are leaves. This process is repeated on each node of the tree until obtaining leaves.
  • 6. Computer Science & Information Technology (CS & IT) 290 Figure 2. Extract of the induction graph The purpose of this classification model is to assign a plan to each new case given as input. Thus, instead of applying a scheduling algorithm to find a plan, we use the classification by induction graph to benefit from the experience. This planning method can also reduce the response time. After that, we propose to use Boolean modelling to optimize the induction graph. The general learning process of the cellular system CASI (Cellular Automata for Symbolic Induction) [1] is organized on three stages: (1) Boolean modeling of the induction graph; (2) Generation of the rules for plans indexing; (3) Validation and generalization. Figure 3 summarizes the general diagram of the Boolean modelling process in the CASI system. Figure 3. General diagram of the system CASI Figure 4 shows how the knowledge database extracted from this graph is represented by the CELFACT and CELRULE layers. Initially, all entries in cells in the CELFACT layer are passive (E= 0), except for those who represent the initial basis of facts (E= 1). In the case of an induction graph, IF = 0 corresponds to a Fact of the type node (si), IF = 1 corresponds to a Fact of the type attribute = value (Xi = value). In figure 4 are, respectively, represented the incidence matrices input RE and output RS of the Boolean model. SIPINA Symbolic Learning BOG Boolean Opt & Gen BIG Boolean Inferenc Engine BVG Boolean validation Boolean KB CASI User interfaceΩA ΩT ΩE
  • 7. 291 Computer Science & Information Technology (CS & IT) RE ARC1 ARC2 ARC3 s0 1 1 1 X3 < 8 0 0 0 s1 0 0 0 8< X3<11 0 0 0 s2 0 0 0 X3 > 11 0 0 0 s3 0 0 0 RS ARC1 ARC2 ARC3 s0 0 0 0 X3 < 8 1 0 0 s1 1 0 0 8< X3<11 0 1 0 s2 0 1 0 X3 > 11 0 0 1 s3 0 0 1 The relationship entry, denoted i RE j, is formulated as follows:∀i∈{1,..., l},∀j∈{1,..., r}, if (the fact i ∈ to the premise of the j rule) then RE(i, j) ← 1. The relationship of output, denoted i RS j, is formulated as follows:∀i∈{1,..l}, ∀ j∈ {1,..., r}, if (the fact i ∈ the conclusion of rule j) then RS(i, j) ← 1. Figure 4. Partitions Boolean modelling The dynamics of the cellular automaton BIG [1], to simulate the operation of an Inference engine uses two functions of transitions δfact and δrule, where δfact corresponds to the phase of assessment, selection and filtering, and δrule corresponds to the execution phase. The transition function δfact: (EF, IF, SF, ER, IR, SR) (EF, IF, EF, ER+(RE T ·EF), IR, SR) The transition function δrule : (EF, IF, SF, ER, IR, SR) (EF+(RS·ER), IF, SF, ER, IR, §ER) Where RE T matrix is the transpose of RE and where §ER is the logical negation of ER. Operators + and · used are respectively the or and the and logical. We consider G0 initial configuration of our cellular automaton (see figure 4), and ∆ = δrule ο δfact the global transition function: ∆ (G0) = G1 if δfact (G0) = G'0 and δrule (G'0) = G1. Suppose that G = {G0, G1,..., Gq} is the set of the Boolean automaton configurations. Discrete developments of the automaton, from one generation to another, is defined by the sequence G0, G1,..., Gq, where Gi+1=∆(Gi) [1]. 4. RESULTS OF THE EXPERIMENT To evaluate the effectiveness of our approach, we tested an area from IPC-2 (The Second International Planning Competition2 ), it is the area Blocksworld. This area consists of a set of blocks and its objective is to find a plan to move from one configuration to another block. Several planning techniques have been applied in the field Blocksworld, among which we find BlackBox [20], MIPS [12], FF [17], HSP2 [8], IPP [21], PropPlan [14], etc. 2 http ://idm-lab.org/wiki/icaps/index.php/Main/Competitions CELFACT EF IF SF s0 1 0 0 X3 <8 0 1 0 s1 0 0 0 8< X3 < 11 0 1 0 s2 0 0 0 X3 > 11 0 1 0 s3 0 0 0 CELRULE ER IR SR ARC1 0 1 1 ARC2 0 1 1 ARC3 0 1 1 ARC1 : If s0 Then (X3<8) and s1. ARC2 : If s0 Then (8< X3 <11) and s2. ARC3 : If s0 Then (X3>11) and s3.
  • 8. Computer Science & Information Technology (CS & IT) 292 Numeric attributes given in the training set Blocksworld require a discretization step. We treat this step using the Weka tool which offers two modes of supervised and unsupervised discretization. We apply each of these discretization methods on the training set and we get different results for each discretized attribute. For example, the mode of supervised discretization has two points of cuts for X3 attribute and unsupervised discretization mode offers 10 points of cuts for the same attribute X3. The Figure 5 shows the supervised discretization of the attribute X3 which corresponds to steps. Figure 5. Supervised discretization of the attribute X3 We use different methods (J48, REPTree, IBk) implemented in the IGSS tool for building the classification model. J48 is the C4.5 [24] algorithm used to build decision tree and REPTree is a fast decision tree learner that builds a decision/regression tree [26]. Both of J48 and REPTree are methods used to construct the induction graph while IBk represents the k-nearest neighbors. The k nearest neighbors is a commonly used method for retrieval. We propose to compare our approach based on the induction graph with an alternative method based on k-nearest neighbors approach. For each method, we calculate the success rate (%) which represents the rate of well classified instances. We use ten-fold cross validation method to evaluate the performance of these classifiers. The results of our experiment are shown in Table 3. Table 3. Results of the experiment. Method Supervised mode Unsupervised mode J48 65.02 62.78 REPTree 66.36 65.47 IBk 63.22 50.22 From the results, we note that the success rate varies from one method to another, but it turned out better with the supervised discretization mode. Moreover, the classification models built with J48 and REPTree gave better results compared to k-nearest neighbors (IBk). In particular, REPTree provides 66.36% with the supervised mode and 65.47% with the unsupervised mode. Thus, the rate of well classified instances with induction graph is higher than the k-nearest
  • 9. 293 Computer Science & Information Technology (CS & IT) neighbors. Therefore, we can see that we got the best results for planning guided by the classification based on induction graph comparing with the k-nearest neighbors. 5. CONCLUSION We proposed a planning approach based on the classification by a induction graph. First, we defined the steps for generating plans from a description of a project planning. Then, we explained the steps which we followed to build the classification model. We used the IGSS tool to build the classification model from the training set. Finally, the system is responsible for classifying the new data by associating a class that corresponds to a plan. The evaluation of our approach with several methods in the Blocksworld area has shown the effectiveness of our approach. As a future perspective of this work, we propose to evaluate our approach in other areas and with other methods. REFERENCES [1] Atmani, B. & Beldjilali, B. (2007) “Knowledge Discovery in Database: Induction Graph and Cellular Automaton”, Computing and Informatics Journal, Vol. 26, No. 2, pp171-197. [2] Atmani, B. & Beldjilali, B. (2007) “Neuro-IG: A Hybrid System for Selection and Elimination of Predictor Variables and non Relevant Individuals”, Informatica Journal International, Vol. 18, No. 2, pp163-186. [3] Baki, B. (2006) “Planification et ordonnancement probabilistes sous contraintes temporelles”, Ph. D thesis, University of CAEN. [4] Baki, B. & Bouzid, M. (2006) “Planification et ordonnancement probabilistes sous contraintes temporelles”, Actes du 15e congrès francophone de Reconnaissance des Formes et Intelligence Artificielle RFIA’2006, pp99-107. [5] Belacel, N. (1999) “Méthodes de classification multicritère méthodologie et applications à l’aide au diagnostic médical”, Ph. D thesis, University of Libre de Bruxelles. [6] Benbelkacem, S., Atmani, B. & Mansoul, A. (2012) “Planification guidée par raisonnement à base de cas et datamining : Remémoration des cas par arbre de décision”, aIde à la Décision à tous les Etages Aide@EGC2012, pp62-72. [7] Bibai, J. (2010) “Segmentation et évolution pour la planification : le système Divide-And-Evolve", Ph. D thesis, Université de Paris-sud XI Orsay. [8] Bonet, B. & Geffner, H. (2001) “Planning as heuristic search”, Artificial Intelligence, Vol. 129, pp5- 33. [9] Breiman, L., Friedman, J. H., Olshen, R. A. & Stone, C. J. (1984) Classification And Regression Trees, New York: Chapman and Hall. [10] Crais, E. R. & Roberts, J. (1991) “Decision making in assessment and early intervention planning”, Language, Speech, and Hearing Services in Schools, Vol. 22, pp19-30. [11] De la Rosa, T., Jiménez, S., Fuentetaja, R. & Borrajo, D. (2011) “Scaling up heuristic planning with relational decision trees”, Journal of Artificial Intelligence Research, Vol. 40, pp767-813. [12] Edelkamp, S. & Helmert, M. (2000) “On the implementation of mips”, Artificial Intelligence Planning and Scheduling, Workshop on Model-Theoretic Approaches to Planning, pp18-25. [13] Fernandez, S., De la Rosa, T., Fernandez, F., Suarez, R., Ortiz, J., Borrajo, D. & Man-zano, D. (2009) “Using automated planning for improving data mining processes”, The Knowledge Engineering Review. [14] Fourman, M. (2000) “Propositional planning”, AIPS-Workshop on Model-Theoretic Approaches to Planning, pp10-17. [15] Garner, S. (1995) “Weka: The waikato environment for knowledge analysis”, Proc. of the New Zealand Computer Science Research Students Conference, pp57-64. [16] Ghoseiri, K., Mazinan, H., Hoseinzadeh, M., Davoodi, M. & Khaji, E. (2012) “Generating rules to increase production using decision tree”, The 8th International Conference on Data Mining DMIN’12.
  • 10. Computer Science & Information Technology (CS & IT) 294 [17] Hoffmann, J. (2000) “A heuristic for domain independent planning and its use in an enforced hill- climbing algorithm”, 12th International Symposium on Methodologies for intelligent Systems, pp216- 227. [18] Kalousis, A., Bernstein, A. & Hilario, M. (2008) “Meta-learning with kernels and similarity functions for planning of data mining workflows”, ICML/COLT/UAI 2008, Planning to Learn Workshop (PlanLearn), pp23-28. [19] Kaufman, K. & Michalski, R. (1998) “Discovery planning: Multistrategy learning in data mining”, Fourth International Workshop on Multistrategy Learning, pp14-20. [20] Kautz, H. & Selman, B. (1999) “Unifying sat-based and graph-based planning”, Proceedings of the 16th International Joint Conference on Artificial Intelligence, pp318-325. [21] Koehler, J. & Hoffmann, J. (2000) “On reasonable and forced goal orderings and their use in an agenda-driven planning algorithm”, Journal of Artificial Intelligence Research, Vol. 12, pp339-386. [22] Majlender, P. (2003) “Strategic investment planning by using dynamic decision trees”, Proceedings of the 36th Hawaii International Conference on System Sciences. [23] Miah, M. (2011) “Survey of data mining methods in emergency evacuation planning”, Conference for Information Systems Applied Research, 2011 CONISAR Proceedings. [24] Quinlan, J. R. (1993) C4.5: Programs for Machine Learning, Morgan Kaufmann, San Mateo. [25] Régnier, P. (2005) “Algorithmes pour la planification”, HDR, University of Paul Sabatier, Toulouse. [26] Srimani, P.K. & Manjula Sanjay Koti (2013) “Medical Diagnosis Using Ensemble Classifiers - A Novel Machine-Learning Approach”, Journal of Advanced Computing, Vol. 1, pp9–27. [27] Wan, N.K. (1995) “Using Decision Trees to Direct the Planning Thought-Process: An Enhancement to the Planning Methodology”, Master Thesis, Fort Leavenworth, Kansas. [28] Witten, H. & Frank, E. (2005) Data Mining: Practical Machine Learning Tools and Techniques, San Francisco: Morgan Kaufmann. [29] Zakova, M., Kremen, P., Zelezny, F. & Lavrac, N. (2008) “Using ontological reasoning and planning for data mining workflow composition”, Proc. of ECML/PKDD workshop on Third Generation Data Mining: Towards Service-oriented, pp35–41. Authors Sofia BENBELKACEM is a PhD student at Oran University and affiliated researcher in Oran Computer Lab. Her research interests include Data mining, Planning, Case-based reasoning and Medical decision support systems. Baghdad ATMANI received his Ph.D. degree in computer science from the University of Oran (Algeria), in 2007. His interest field is Data Mining and Machine Learning Tools. His research is based on Knowledge Representation, Knowledge-based Systems and CBR, Data and Information Integration and Modeling, Data mining Algorithms, Expert Systems and Decision Support Systems. His research are guided and evaluated through various applications in the field of control systems, scheduling, production, maintenance, information retrieval, simulation, data integration and spatial data mining. Mohamed BENAMINA is a PhD student at Oran University and affiliated researcher in Oran Computer Lab. His research interests include Data mining with Ontology, Fuzzy Logic, Fuzzy Expert Systems and Fuzzy Reasoning.