(DT) (R. Qamili) and support vector machine (SVM)
(Agarwal S), has been applied to conduct ticket
dispatching. An obvious advantage is that these
approaches can directly work on trouble tickets with
a little effort. However, the characteristics of ticket
problem descriptions, such as unformatted, large
vocabulary size and short texts, make expert
recommendation suffer from low accuracy. The main
reason lies in that the representation models, such as
the n-gram (R. Kallis), TF-IDF (R. Qamili) and LDA
(Zhou W), generally used by these approaches cannot
characterize trouble tickets well. To solve this issue,
several approaches based on the deep learning
technology has been proposed and shown its potential
in meeting the need of trouble ticket expert
recommendation and improving recommendation
performance. In this paper, to leverage the
characteristics of tickets well to further improve
recommendation accuracy, we propose a deep neural
ranking model-based expert recommendation
approach for trouble tickets by combining expert
profiling, vector-based ticket representation, the
attention-based convolution neural network. Further,
we evaluate the effectiveness of our model on a real
trouble ticket dataset.
Figure 1. An instance of the trouble tickets.
In summary, our contributions are the followings:
1) An expert profiling component is designed by
making full use of ticket problem descriptions and
resolutions to characterize expert’s professional
knowledge with domain words, which is helpful to
improve the efficiency and accuracy of ticket
assignment.
2) Two attention-based sentence models
characterizing problem description and expert profile,
respectively, are integrated into our recommendation
approach and mapped into the same vector, which
enables the semantic similarity measure between the
problem description and the expert profile and benefit
to improve the recommendation accuracy.
The rest of the paper is organized as follows. In
Section 2, a deep learning-based expert
recommendation approach is proposed. The
experiment settings are explained and the
performance evaluation results are discussed in
Section 3. At last, we conclude our work in Section 4.
2 THE PROPOSED APPROACH
2.1 Problem Formulation
Assume that
is a set of tickets
from a given IT system, where each ticket can be
represented by a quintuple, denoted as
>, . The first component denotes
the unique identifier of a ticket. The components
and are the problem type, the problem description
and the problem resolution, respectively. We assume
that the number of problem types is M. Resolutions
from multiple experts involved in the ticket routing
sequence are merged into the final problem resolution.
The last component
denotes a ticket routing
sequence containing k ordered experts. We operate on
historical tickets to output a set of instances, denoted
as =
, where
is the problem
description for the ith ticket,
is the ith expert
involving in its ticket routing sequence, and
is a
competency score of expert
. If expert
is a
resolver for the ith ticket,
, otherwise
.
Therefore, given the set , our purpose is to construct
a ranking model that calculates an optimal score
for each pair
, s.t. an expert with a strong
competency has a high score. Formally, the expert
recommendation task is to learn a ranking function
from historical pairs, as shown in Equation (1),
(1)
where function maps a pair <
to a
similarity vector, where each component reflects a
certain type of similarity, e.g., lexical, syntactic, or
semantic. The weight vector is a parameter of the
ranking model and is learned during the training.
2.2 Framework
The overview of our expert recommendation
approach is illustrated in Figure 2. Our approach
consists of four components, including data
preprocessing, expert profiling, vector-based
representation, and convolution neural network based
ranking model. Since problem descriptions record
textual information, the data preprocessing
component is essential to do some text preprocessing
operations by applying the natural language
techniques. And then, each problem description is
represented as a sentence vector using the learned
word vector from historical tickets. On the other hand,
domain words are extracted from problem
descriptions and resolutions to characterize expert
profile. Each expert is also represented as a sentence
GUI is failing with “Unable to Logon: RT11844:
Security exception: [CLI Driver] SQL30081N. A
communication error has been detected.
Communication protocol being used: “TCP/IP”.
Communication API being used: “SOCKETS”.
Location where the error was detected”.
Mary/
OSG021
stopped transition on g2 and g4 and recycled WAS on e8/
e9/ec/ed, then restarted transition. But still does not work.
Jose/
SMGNA054
There seems to be some authorization issue. DDF on
DB2B stopped with a mode force then restarted
Andrew/
SSAPHWOA023
the 2 threads that I canceled are stuck in DB2 and not
rolling back so they will continue to hold the locks they
have. DB2B was recycled under 5 minutes. The problem
has been solved, ticket is closed.
…
Problem Description
Resolutions
…
Experts
Problem Type
Status
DB2Security
ANIT 2023 - The International Seminar on Artificial Intelligence, Networking and Information Technology
402