Abstract:
PROBLEM TO BE SOLVED: To provide an information processor for analyzing network activity, an analyzing system, the analyzing method of the network activity, and a program. SOLUTION: The information processor 122 includes: an application providing part 270 which accepts access to information from a user computer, and generates network activity; an activity history storage part 128 which stores the activity history of the network activity; an infobabble generation part 220 which generates an infobabble by extracting information including a feature parameter, and acquiring network activity for the extracted information, and registering at least one user in an infobabble by using the user relationship in a network to the extracted information from the user of a user link with the user computer as a node; and a network activity analyzing part 240 which analyzes the network activity of the user by reading the infobabble. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide technology for classifying a network node. SOLUTION: The information processor 126 includes: an action history obtaining unit 210 for extracting an access log specified as a spammer-reporting action from the access log and generating a spammer-reporting action history set; a related node obtaining unit 220 for generating a node set and a link set related to the spammer-reporting actions; an undirected graph generation unit 230 for generating an undirected graph from the node set and the link set by registering a set of links connecting each pair of nodes as an edge in association with its link weight value; and a max-cut computation unit 240 classifying the nodes constituting the undirected graph into two exclusive sets that do not commonly include any element so as to maximize an indicator value defined by links bridging the two sets. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an analysis system, an information processor, an activity analysis method and a program. SOLUTION: In this analysis system, the information processor for analyzing activities of an information generation source on a network includes: a keyword information storage part 214 extracting a keyword from information transmitted on the network, and registering it; an information propagation graph acquisition part 212 generating action log data in association with information having an attribute characterized by an attribute designation keyword from action log data registered in association with an action type on the network related to the information, a user ID for peculiarly identifying a user, and the information, registering the information as a node in association with editing or the generation on the network, and generating a directed graph of the node, sequentially linked by a directed link; and a characteristic user calculation part digitalizing the activities as a measure by which the node of the directed graph functions as the information generation source. COPYRIGHT: (C)2009,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a technology for supporting evaluation work of a new customer candidate. SOLUTION: The device for supporting evaluation work of the new customer candidate is configured to calculate a discrimination surface in an SVM using a group of feature vectors searched for each of a plurality of objects having either a customer label or a non-customer label as training data. Then, the support device is configured to calculate a distance between each of objects listed in a customer candidate list and each of a plurality of objects having either the customer label or the non-customer label as a length obtained by projecting a distance between the feature vectors to the normal vectors of the discrimination surface, and to extract the object positioned in the neighborhood of each object of the customer candidate list and having the customer label according to each calculated distance, and to record the identification information of each extracted object in association with the object of the corresponding customer candidate. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method and a system for solving at high speed, a shortest path problem from a plurality of start points to a plurality of end points.SOLUTION: As a first aspect, a method for solving a multi-pairs shortest path problem using processing by a computer having a storage means is provided, which includes the steps of: (A) reading graph data S on a plurality of vertices as search starting points from a storage area of the computer; (B) reading graph data T on a plurality of vertices as search targets from the storage area of the computer; (C) selecting k vertices s1, s2, ..., sk from the graph data S; (D) deleting the k vertices from the graph data S; (E) finding and storing, in the storage area, shortest path lengths from each of the selected k vertices to the graph data T; and (F) repeating the steps from (C) to (E) until the graph data S becomes empty.
Abstract:
PROBLEM TO BE SOLVED: To provide an efficient method for allocating materials without surplus when allocating the materials such as steel in response to orders. SOLUTION: In the case that it is possible to allocate one material to the orders without surplus, since the patterns of the allocation can be limited, whether or not there is the allocation without the surplus is decided for the patterns. As regards each allocation pattern, two algorithms are combined for the search of the allocation without the surplus. One is the algorithm for deciding whether or not an allocation amount to a certain order satisfies the single weight limit of the order at high speed. The other is the algorithm for expressing the combination of allocatable allocation amounts by a grid point within a polygon on a two-dimensional plane and finding the grid point within the polygon on the two-dimensional plane at a high speed when allocating one material to the plurality of orders. The algorithm for finding the grid point within the polygon is attained by using the algorithm for counting the number of the grid points within a triangle and a binary search method. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To properly correct a mathematical programming problem.SOLUTION: An apparatus comprises: a first-time-point-solution generating unit generating at least one solution to a mathematical programming problem to be solved at a specified first time point; a second-time-point-problem generating unit generating a plurality of mathematical programming problems to be solved at a second time point later the first time point, on the basis of the solution to the mathematical programming problem to be solved at the first time point; a second-time-point optimum value calculating unit calculating, for each of the plurality of mathematical programming problems to be solved at the second time point, an optimum value of the mathematical programming problem to be solved at the second time point; a relational expression estimating unit estimating relational expressions between the solution to the mathematical programming problem to be solved at the first time point and the optimum values of the mathematical programming problems to be solved at the second time point; and a correcting unit correcting the mathematical programming problem to be solved at the first time point on the basis of the relational expressions.
Abstract:
PROBLEM TO BE SOLVED: To accelerate calculation of FMM (Funny Matrix Multiplication).SOLUTION: In processing for calculating a minimum value of va[k]+vb[k] to be a center of the FMM, not processing k=1 to n in order, but performing processing so that after initializing best=∞, the following processing X and processing Y are applied each once and the value of best is outputted as a minimum value of va[k]+vb[k]. In the processing X, values of the va[k]+vb[k] are successively calculated in the order of k=a1, a2 to an, and when a minimum value detected by the calculation is set as best, processing is stopped in the k showing va[k]>best/2 (when such a k does not exist, processing is stopped after continuing the processing until k=an). In the processing Y, processing similar to the processing X is performed also about k=b1, b2 to bn and the processing is stopped at the k showing the value of vb[k]>best/2 (when such a k does not exist, the processing is stopped after continuing the processing until k=bn).
Abstract:
PROBLEM TO BE SOLVED: To improve search speed by improving the accuracy of the upper limit and the lower limit, in an A* search technique. SOLUTION: A plurality of landmarks is selected in a weighted diagrammatic chart to be used as a basis and searched for routes; the shortest lengths of the paths between the landmarks, and the shortest lengths of paths to nearby landmarks from each vertex are computed and recorded in a storage device so that they can be referred to afterwards. On the basis of expression derived from an inequality expression for a rectangle comprising two vertices v and w and the two vertices of two landmarks proximate to the two vertices v and w, routines for computing upper and lower limits of the shortest length of the path, corresponding to the vertices v and w, are prepared. In response to the calling from an A* search program, the routines refers to the data previously recorded in the storage device, regarding the shortest lengths of paths between the landmarks, and the shortest lengths of paths to nearby landmarks from each vertex, to return the upper or the lower limit of the shortest length of the path that corresponds to the vertices v and w. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
Verfahren zur Berechnung von Routenkosten zum Berechnen der Kosten auf beliebigen Verbindungsstrecken in einem Graphen, der eine Vielzahl von Knoten und Verbindungsstrecken, die die Knoten verbinden, enthält, durch die Verwendung eines Parameters, der den Verbindungsstrecken zugeordnet ist, durch Verarbeitung eines Computers auf der Grundlage einer Vielzahl von Trainingsdatensätzen, die den Ausgangspunkt, das Ziel und Kosten zwischen dem Ausgangspunkt und dem Ziel auf dem Graphen enthalten, wobei das Verfahren die folgenden Schritte umfasst: Initialisieren eines Werts eines Parameters, der jeder Verbindungsstrecke in dem Graphen zugeordnet ist, wobei der Parameter mittels der Kosten und einer vorgegebenen linearen Funktion zugeordnet ist; Neuberechnen von Werten der Trainingsdatensätze durch Berechnen der Route mit minimalen Kosten unter allen Routen vom Ausgangspunkt zum Ziel unter Verwendung der Trainingsdatensätze und der Kosten auf dem Graphen; Neuberechnen des Werts des Parameters, der jeder Verbindungsstrecke in dem Graphen zugeordnet ist, durch Lösen eines Optimierungsproblems einer Zielfunktion, die neu berechnete Werte der Trainingsdatensätze enthält; und Erhalten des Parameters in Reaktion auf eine Tatsache, dass der Betrag der Änderung in dem Parameter vor und nach der Neuberechnung gleich einem vorgegebenen Schwellenwert oder kleiner als dieser ist; wobei die Zielfunktion einen Term einer Kostenverlustfunktion und einen Strafterm für eine Differenz zwischen umgebenden Verbindungsstrecken und einer Verkehrssituation enthält; und wobei die Zielfunktion durch den folgenden mathematischen Ausdruck definiert ist:wobei N die Anzahl der Trainingsdaten ist, M die Gesamtzahl von Verbindungsstrecken auf der Karte ist, x(n) ...