Logotyp: till Uppsala universitets webbplats

uu.sePublikationer från Uppsala universitet
Driftstörningar
Just nu har vi driftstörningar på sök-portalerna på grund av hög belastning. Vi arbetar på att lösa problemet, ni kan tillfälligt mötas av ett felmeddelande.
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Learning of Timed Systems
Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för datorteknik. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Datorteknik.
2008 (Engelska)Doktorsavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

Regular inference is a research direction in machine learning. The goal of regular inference is to construct a representation of a regular language in the form of deterministic finite automaton (DFA) based on the set of positive and negative examples. DFAs take strings of symbols (words) as input, and produce a binary classification as output, indicating whether the word belongs to the language or not. There are two types of learning algorithms for DFAs: passive and active learning algorithms. In passive learning, the set of positive and negative examples is given and not chosen by inference algorithm. In contrast, in active learning, the learning algorithm chooses examples from which a model is constructed.

Active learning was introduced in 1987 by Dana Angluin. She presented the L* algorithm for learning DFAs by asking membership and equivalence queries to a teacher who knows the regular language accepted by DFA to be learned. A membership query checks whether a word belongs to the language or not. An equivalence query checks whether a hypothesized model is equivalent to the DFA to be learned.The L* algorithm has been found to be useful in different areas, including black box checking, compositional verification and integration testing. There are also other algorithms similar to L* for regular inference. However, the learning of timed systems has not been studied before. This thesis presents algorithms for learning timed systems in an active learning framework.

As a model of timed system we choose event-recording automata (ERAs), a determinizable subclass of the widely used timed automata. The advantages of ERA in comparison with timed automata, is that it is known priori the set of clocks of an ERA and when clocks are reset. The contribution of this thesis is four algorithms for learning deterministic event-recording automaton (DERA). Two algorithms learn a subclass of DERA, called event-deterministic ERA (EDERA) and two algorithms learn general DERA.

The problem with DERAs that they do not have canonical form. Therefore we focus on subclass of DERAs that have canonical representation, EDERA, and apply the L* algorithm to learn EDERAs. The L* algorithm in timed setting requires a procedure that learns clock guards of DERAs. This approach constructs EDERAs which are exponentially bigger than automaton to be learned. Another procedure can be used to lean smaller EDERAs, but it requires to solve NP-hard problem.

We also use the L* algorithm to learn general DERA. One drawback of this approach that inferred DERAs have a form of region graph and there is blow-up in the number of transitions. Therefore we introduce an algorithm for learning DERA which uses a new data structure for organising results of queries, called a timed decision tree, and avoids region graph construction. Theoretically this algorithm can construct bigger DERA than the L* algorithm, but in the average case we expect better performance.

Ort, förlag, år, upplaga, sidor
Uppsala: Acta Universitatis Upsaliensis , 2008. , s. 44
Serie
Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology, ISSN 1651-6214 ; 434
Nyckelord [en]
learning regular languages, timed systems, event-recording automata
Identifikatorer
URN: urn:nbn:se:uu:diva-8763ISBN: 978-91-554-7207-8 (tryckt)OAI: oai:DiVA.org:uu-8763DiVA, id: diva2:172086
Disputation
2008-05-23, polhemsalen, Ångström Laboratory, Uppsala University, Uppsala, 13:15
Opponent
Handledare
Tillgänglig från: 2008-04-29 Skapad: 2008-04-29 Senast uppdaterad: 2022-01-28Bibliografiskt granskad
Delarbeten
1. Learning of Event-Recording Automata
Öppna denna publikation i ny flik eller fönster >>Learning of Event-Recording Automata
2008 (Engelska)Rapport (Övrigt vetenskapligt)
Abstract [en]

In regular inference, a regular language is inferred from answers to a finite set of membership queries, each of which asks whether the language contains a certain word. One of the most well-known regular inference algorithms is the L* algorithm due to Dana Angluin. However, there are almost no extensions of these algorithms to the setting of timed systems. We extend Angluin's algorithm for on-line learning of regular languages to the setting of timed systems. Since timed automata can freely use an arbitrary number of clocks, we restrict our attention to systems that can be described by deterministic event-recording automata (DERAs). We present three algorithms, TLsg*, TLnsg* and TLs*, for inference of DERAs. In TLsg* and TLnsg*, we further restrict event-recording automata to be event-deterministic in the sense that each state has at most one outgoing transition per action; learning such an automaton becomes significantly more tractable. The algorithm TLnsg* builds on TLsg*, by attempts to construct a smaller (in number of locations) automaton. Finally, TLs* is a learning algorithm for a full class of deterministic event-recording automata, which infers a so called simple DERA, which is similar in spirit to the region graph.

Serie
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2008-013
Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
urn:nbn:se:uu:diva-97239 (URN)
Tillgänglig från: 2008-04-29 Skapad: 2008-04-29 Senast uppdaterad: 2024-05-30Bibliografiskt granskad
2. Inference of Event-Recording Automata using Timed Decision Trees
Öppna denna publikation i ny flik eller fönster >>Inference of Event-Recording Automata using Timed Decision Trees
2008 (Engelska)Rapport (Övrigt vetenskapligt)
Abstract [en]

In regular inference, the problem is to infer a regular language, typically represented by a deterministic finite automaton (DFA) from answers to a finite set of membership queries, each of which asks whether the language contains a certain word. There are many algorithms for learning DFAs, the most well-known being the L* algorithm due to Dana Angluin. However, there are almost no extensions of these algorithms to the setting of timed systems. We present an algorithm for inferring a model of a timed system using Angluin's setup. One of the most popular model for timed system is timed automata. Since timed automata can freely use an arbitrary number of clocks, we restrict our attention to systems that can be described by event-recording automata (DERAs). In previous work, we have presented an algorithm for inferring a DERA in the form of a region graph. In this paper, we present a novel inference algorithm for DERAs, which avoids constructing a (usually prohibitively large) region graph. We must then develop techniques for inferring guards on transitions of a DERA. Our construction deviates from previous work on inference of DERAs in that it first constructs a so called timed decision tree from observations of system behavior, which is thereafter folded into an automaton.

Serie
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2008-014
Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
urn:nbn:se:uu:diva-97240 (URN)
Tillgänglig från: 2008-04-29 Skapad: 2008-04-29 Senast uppdaterad: 2024-05-30Bibliografiskt granskad

Open Access i DiVA

fulltext(1217 kB)1346 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1217 kBChecksumma SHA-1
6b5b739228b6d57d803b60a0b6be8b34a3f48bbe0bbfb661fcd04f1e55cf684e70c5a4c4
Typ fulltextMimetyp application/pdf
omslag(768 kB)164 nedladdningar
Filinformation
Filnamn COVER01.pdfFilstorlek 768 kBChecksumma SHA-1
87a54a72871ae9668b49b77b703f9806216ebceb83001d6d75d5097357f40fa80c71580a
Typ coverMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Grinchtein, Olga
Av organisationen
Avdelningen för datorteknikDatorteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 1350 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

isbn
urn-nbn

Altmetricpoäng

isbn
urn-nbn
Totalt: 2465 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf