958 resultados para Parallel programming (computer science)


Relevância:

100.00% 100.00%

Publicador:

Resumo:

The curse of dimensionality is a major problem in the fields of machine learning, data mining and knowledge discovery. Exhaustive search for the most optimal subset of relevant features from a high dimensional dataset is NP hard. Suboptimal population based stochastic algorithms such as GP and GA are good choices for searching through large search spaces, and are usually more feasible than exhaustive and determinis- tic search algorithms. On the other hand, population based stochastic algorithms often suffer from premature convergence on mediocre suboptimal solutions. The Age Layered Population Structure (ALPS) is a novel metaheuristic for overcoming the problem of premature convergence in evolutionary algorithms, and for improving search in the fitness landscape. The ALPS paradigm uses an agemeasure to control breeding and competition between individuals in the population. This thesis uses a modification of the ALPS GP strategy called Feature Selection ALPS (FSALPS) for feature subset selection and classification of varied supervised learning tasks. FSALPS uses a novel frequency count system to rank features in the GP population based on evolved feature frequencies. The ranked features are translated into probabilities, which are used to control evolutionary processes such as terminalsymbol selection for the construction of GP trees/sub-trees. The FSALPS metaheuristic continuously refines the feature subset selection process whiles simultaneously evolving efficient classifiers through a nonconverging evolutionary process that favors selection of features with high discrimination of class labels. We investigated and compared the performance of canonical GP, ALPS and FSALPS on highdimensional benchmark classification datasets, including a hyperspectral image. Using Tukeys HSD ANOVA test at a 95% confidence interval, ALPS and FSALPS dominated canonical GP in evolving smaller but efficient trees with less bloat expressions. FSALPS significantly outperformed canonical GP and ALPS and some reported feature selection strategies in related literature on dimensionality reduction.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Depuis lintroduction de la mcanique quantique, plusieurs mystres de la nature ont trouv leurs explications. De plus en plus, les concepts de la mcanique quantique se sont entremls avec dautres de la thorie de la complexit du calcul. De nouvelles ides et solutions ont t dcouvertes et labores dans le but de rsoudre ces problmes informatiques. En particulier, la mcanique quantique a secou plusieurs preuves de scurit de protocoles classiques. Dans ce memoire, nous faisons un talage de rsultats rcents de limplication de la mcanique quantique sur la complexit du calcul, et cela plus prcisment dans le cas de classes avec interaction. Nous prsentons ces travaux de recherches avec la nomenclature des jeux information imparfaite avec coopration. Nous exposons les diffrences entre les thories classiques, quantiques et non-signalantes et les dmontrons par lexemple du jeu cycle impair. Nous centralisons notre attention autour de deux grands thmes : leffet sur un jeu de lajout de joueurs et de la rptition parallle. Nous observons que leffet de ces modifications a des consquences trs diffrentes en fonction de la thorie physique considre.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Ce mmoire prsente une implantation de la cration paresseuse de tches desti- ne des systmes multiprocesseurs mmoire distribue. Elle offre un sous-ensemble des fonctionnalits du Message-Passing Interface et permet de parallliser certains problmes qui se partitionnent difficilement de manire statique grce un systme de partitionnement dynamique et de balancement de charge. Pour ce faire, il se base sur le langage Multilisp, un dialecte de Scheme orient vers le traitement parallle, et implante sur ce dernier une interface semblable MPI permettant le calcul distribu multipro- cessus. Ce systme offre un langage beaucoup plus riche et expressif que le C et rduit considrablement le travail ncessaire au programmeur pour pouvoir dvelopper des programmes quivalents ceux en MPI. Enfin, le partitionnement dynamique permet de concevoir des programmes qui seraient trs complexes raliser sur MPI. Des tests ont t effectus sur un systme local 16 processeurs et une grappe 16 processeurs et il offre de bonnes acclrations en comparaison des programmes squentiels quiva- lents ainsi que des performances acceptables par rapport MPI. Ce mmoire dmontre que lusage des futures comme technique de partitionnement dynamique est faisable sur des multiprocesseurs mmoire distribue.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Le problme de tarification qui nous intresse ici consiste maximiser le revenu gnr par les usagers d'un rseau de transport. Pour se rendre leurs destinations, les usagers font un choix de route et utilisent des arcs sur lesquels nous imposons des tarifs. Chaque route est caractrise (aux yeux de l'usager) par sa "dsutilit", une mesure de longueur gnralise tenant compte la fois des tarifs et des autres cots associs son utilisation. Ce problme a surtout t abord sous une modlisation dterministe de la demande selon laquelle seules des routes de dsutilit minimale se voient attribuer une mesure positive de flot. Le modle dterministe se prte bien une rsolution globale, mais pche par manque de ralisme. Nous considrons ici une extension probabiliste de ce modle, selon laquelle les usagers d'un rseau sont allous aux routes d'aprs un modle de choix discret logit. Bien que le problme de tarification qui en rsulte est non linaire et non convexe, il conserve nanmoins une forte composante combinatoire que nous exploitons des fins algorithmiques. Notre contribution se rpartit en trois articles. Dans le premier, nous abordons le problme d'un point de vue thorique pour le cas avec une paire origine-destination. Nous dveloppons une analyse de premier ordre qui exploite les proprits analytiques de l'affectation logit et dmontrons la validit de rgles de simplification de la topologie du rseau qui permettent de rduire la dimension du problme sans en modifier la solution. Nous tablissons ensuite l'unimodalit du problme pour une vaste gamme de topologies et nous gnralisons certains de nos rsultats au problme de la tarification d'une ligne de produits. Dans le deuxime article, nous abordons le problme d'un point de vue numrique pour le cas avec plusieurs paires origine-destination. Nous dveloppons des algorithmes qui exploitent l'information locale et la parent des formulations probabilistes et dterministes. Un des rsultats de notre analyse est l'obtention de bornes sur l'erreur commise par les modles combinatoires dans l'approximation du revenu logit. Nos essais numriques montrent qu'une approximation combinatoire rudimentaire permet souvent d'identifier des solutions quasi-optimales. Dans le troisime article, nous considrons l'extension du problme une demande htrogne. L'affectation de la demande y est donne par un modle de choix discret logit mixte o la sensibilit au prix d'un usager est alatoire. Sous cette modlisation, l'expression du revenu n'est pas analytique et ne peut tre value de faon exacte. Cependant, nous dmontrons que l'utilisation d'approximations non linaires et combinatoires permet d'identifier des solutions quasi-optimales. Finalement, nous en profitons pour illustrer la richesse du modle, par le biais d'une interprtation conomique, et examinons plus particulirement la contribution au revenu des diffrents groupes d'usagers.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Lvolution rcente des commutateurs de slection de longueurs donde (WSS -Wavelength Selective Switch) favorise le dveloppement du multiplexeur optique dinsertionextraction reconfigurable (ROADM - Reconfigurable Optical Add/Drop Multiplexers) plusieurs degrs sans orientation ni coloration, considr comme un quipement fort prometteur pour les rseaux maills du futur relativement au multiplexage en longueur donde (WDM -Wavelength Division Multiplexing ). Cependant, leur proprit de commutation asymtrique complique la question de lacheminement et de lattribution des longueur dondes (RWA - Routing andWavelength Assignment). Or la plupart des algorithmes de RWA existants ne tiennent pas compte de cette proprit dasymtrie. Linterruption des services cause par des dfauts dquipements sur les chemins optiques (rsultat provenant de la rsolution du problme RWA) a pour consquence la perte dune grande quantit de donnes. Les recherches deviennent ainsi incontournables afin dassurer la survie fonctionnelle des rseaux optiques, savoir, le maintien des services, en particulier en cas de pannes dquipement. La plupart des publications antrieures portaient particulirement sur lutilisation dun systme de protection permettant de garantir le reroutage du trafic en cas dun dfaut dun lien. Cependant, la conception de la protection contre le dfaut dun lien ne savre pas toujours suffisante en termes de survie des rseaux WDM partir de nombreux cas des autres types de pannes devenant courant de nos jours, tels que les bris dquipements, les pannes de deux ou trois liens, etc. En outre, il y a des dfis considrables pour protger les grands rseaux optiques multidomaines composs de rseaux associs un domaine simple, interconnects par des liens interdomaines, o les dtails topologiques internes dun domaine ne sont gnralement pas partags lextrieur. La prsente thse a pour objectif de proposer des modles doptimisation de grande taille et des solutions aux problmes mentionns ci-dessus. Ces modles-ci permettent de gnrer des solutions optimales ou quasi-optimales avec des carts doptimalit mathmatiquement prouve. Pour ce faire, nous avons recours la technique de gnration de colonnes afin de rsoudre les problmes inhrents la programmation linaire de grande envergure. Concernant la question de lapprovisionnement dans les rseaux optiques, nous proposons un nouveau modle de programmation linaire en nombres entiers (ILP - Integer Linear Programming) au problme RWA afin de maximiser le nombre de requtes acceptes (GoS - Grade of Service). Le modle rsultant constitue celui de loptimisation dun ILP de grande taille, ce qui permet dobtenir la solution exacte des instances RWA assez grandes, en supposant que tous les noeuds soient asymtriques et accompagns dune matrice de connectivit de commutation donne. Ensuite, nous modifions le modle et proposons une solution au problme RWA afin de trouver la meilleure matrice de commutation pour un nombre donn de ports et de connexions de commutation, tout en satisfaisant/maximisant la qualit dcoulement du trafic GoS. Relativement la protection des rseaux dun domaine simple, nous proposons des solutions favorisant la protection contre les pannes multiples. En effet, nous dveloppons la protection dun rseau dun domaine simple contre des pannes multiples, en utilisant les p-cycles de protection avec un chemin indpendant des pannes (FIPP - Failure Independent Path Protecting) et de la protection avec un chemin dpendant des pannes (FDPP - Failure Dependent Path-Protecting). Nous proposons ensuite une nouvelle formulation en termes de modles de flots pour les p-cycles FDPP soumis des pannes multiples. Le nouveau modle soulve un problme de taille, qui a un nombre exponentiel de contraintes en raison de certaines contraintes dlimination de sous-tour. Par consquent, afin de rsoudre efficacement ce problme, on examine : (i) une dcomposition hirarchique du problme auxiliaire dans le modle de dcomposition, (ii) des heuristiques pour grer efficacement le grand nombre de contraintes. propos de la protection dans les rseaux multidomaines, nous proposons des systmes de protection contre les pannes dun lien. Tout dabord, un modle doptimisation est propos pour un systme de protection centralise, en supposant que la gestion du rseau soit au courant de tous les dtails des topologies physiques des domaines. Nous proposons ensuite un modle distribu de loptimisation de la protection dans les rseaux optiques multidomaines, une formulation beaucoup plus raliste car elle est base sur lhypothse dune gestion de rseau distribu. Ensuite, nous ajoutons une bande pasiv sante partage afin de rduire le cot de la protection. Plus prcisment, la bande passante de chaque lien intra-domaine est partage entre les p-cycles FIPP et les p-cycles dans une premire tude, puis entre les chemins pour lien/chemin de protection dans une deuxime tude. Enfin, nous recommandons des stratgies parallles aux solutions de grands rseaux optiques multidomaines. Les rsultats de ltude permettent dlaborer une conception efficace dun systme de protection pour un trs large rseau multidomaine (45 domaines), le plus large examin dans la littrature, avec un systme la fois centralis et distribu.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

clRNG et clProbdist sont deux interfaces de programmation (APIs) que nous avons dveloppes pour la gnration de nombres alatoires uniformes et non uniformes sur des dispositifs de calculs parallles en utilisant lenvironnement OpenCL. La premire interface permet de crer au niveau dun ordinateur central (hte) des objets de type stream considrs comme des gnrateurs virtuels parallles qui peuvent tre utiliss aussi bien sur lhte que sur les dispositifs parallles (units de traitement graphique, CPU multinoyaux, etc.) pour la gnration de squences de nombres alatoires. La seconde interface permet aussi de gnrer au niveau de ces units des variables alatoires selon diffrentes lois de probabilit continues et discrtes. Dans ce mmoire, nous allons rappeler des notions de base sur les gnrateurs de nombres alatoires, dcrire les systmes htrognes ainsi que les techniques de gnration parallle de nombres alatoires. Nous prsenterons aussi les diffrents modles composant larchitecture de lenvironnement OpenCL et dtaillerons les structures des APIs dveloppes. Nous distinguons pour clRNG les fonctions qui permettent la cration des streams, les fonctions qui gnrent les variables alatoires uniformes ainsi que celles qui manipulent les tats des streams. clProbDist contient les fonctions de gnration de variables alatoires non uniformes selon la technique dinversion ainsi que les fonctions qui permettent de retourner diffrentes statistiques des lois de distribution implmentes. Nous valuerons ces interfaces de programmation avec deux simulations qui implmentent un exemple simplifi dun modle dinventaire et un exemple dune option financire. Enfin, nous fournirons les rsultats dexprimentation sur les performances des gnrateurs implments.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

This paper describes JERIM-320, a new 320-bit hash function used for ensuring message integrity and details a comparison with popular hash functions of similar design. JERIM-320 and FORK -256 operate on four parallel lines of message processing while RIPEMD-320 operates on two parallel lines. Popular hash functions like MD5 and SHA-1 use serial successive iteration for designing compression functions and hence are less secure. The parallel branches help JERIM-320 to achieve higher level of security using multiple iterations and processing on the message blocks. The focus of this work is to prove the ability of JERIM 320 in ensuring the integrity of messages to a higher degree to suit the fast growing internet applications

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Genetic programming is known to provide good solutions for many problems like the evolution of network protocols and distributed algorithms. In such cases it is most likely a hardwired module of a design framework that assists the engineer to optimize specific aspects of the system to be developed. It provides its results in a fixed format through an internal interface. In this paper we show how the utility of genetic programming can be increased remarkably by isolating it as a component and integrating it into the model-driven software development process. Our genetic programming framework produces XMI-encoded UML models that can easily be loaded into widely available modeling tools which in turn posses code generation as well as additional analysis and test capabilities. We use the evolution of a distributed election algorithm as an example to illustrate how genetic programming can be combined with model-driven development. This example clearly illustrates the advantages of our approach the generation of source code in different programming languages.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

This paper contributes to the study of Freely Rewriting Restarting Automata (FRR-automata) and Parallel Communicating Grammar Systems (PCGS), which both are useful models in computational linguistics. For PCGSs we study two complexity measures called 'generation complexity' and 'distribution complexity', and we prove that a PCGS Pi, for which the generation complexity and the distribution complexity are both bounded by constants, can be transformed into a freely rewriting restarting automaton of a very restricted form. From this characterization it follows that the language L(Pi) generated by Pi is semi-linear, that its characteristic analysis is of polynomial size, and that this analysis can be computed in polynomial time.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Software Defined Radio (SDR) hardware platforms use parallel architectures. Current concepts of developing applications (such as WLAN) for these platforms are complex, because developers describe an application with hardware-specifics that are relevant to parallelism such as mapping and scheduling. To reduce this complexity, we have developed a new programming approach for SDR applications, called Virtual Radio Engine (VRE). VRE defines a language for describing applications, and a tool chain that consists of a compiler kernel and other tools (such as a code generator) to generate executables. The thesis presents this concept, as well as describes the language and the compiler kernel that have been developed by the author. The language is hardware-independent, i.e., developers describe tasks and dependencies between them. The compiler kernel performs automatic parallelization, i.e., it is capable of transforming a hardware-independent program into a hardware-specific program by solving hardware-specifics, in particular mapping, scheduling and synchronizations. Thus, VRE simplifies programming tasks as developers do not solve hardware-specifics manually.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Heutzutage haben selbst durchschnittliche Computersysteme mehrere unabhngige Recheneinheiten (Kerne). Wird ein rechenintensives Problem in mehrere Teilberechnungen unterteilt, knnen diese parallel und damit schneller verarbeitet werden. Obwohl die Entwicklung paralleler Programme mittels Abstraktionen vereinfacht werden kann, ist es selbst fr Experten anspruchsvoll, effiziente und korrekte Programme zu schreiben. Whrend traditionelle Programmiersprachen auf einem eher geringen Abstraktionsniveau arbeiten, bieten funktionale Programmiersprachen wie z.B. Haskell, Mglichkeiten zur fortgeschrittenen Abstrahierung. Das Ziel der vorliegenden Dissertation war es, zu untersuchen, wie gut verschiedene Arten der Abstraktion das Programmieren mit Concurrent Haskell untersttzen. Concurrent Haskell ist eine Bibliothek fr Haskell, die parallele Programmierung auf Systemen mit gemeinsamem Speicher ermglicht. Im Mittelpunkt der Dissertation standen zwei Forschungsfragen. Erstens wurden verschiedene Synchronisierungsanstze verglichen, die sich in ihrem Abstraktionsgrad unterscheiden. Zweitens wurde untersucht, wie Abstraktionen verwendet werden knnen, um die Komplexitt der Parallelisierung vor dem Entwickler zu verbergen. Bei dem Vergleich der Synchronisierungsanstze wurden Locks, Compare-and-Swap Operationen und Software Transactional Memory bercksichtigt. Die Anstze wurden zunchst bezglich ihrer Eignung fr die Synchronisation einer Priorittenwarteschlange auf Basis von Skiplists untersucht. Anschlieend wurden verschiedene Varianten des Taskpool Entwurfsmusters implementiert (globale Taskpools sowie private Taskpools mit und ohne Taskdiebstahl). Zustzlich wurde fr das Entwurfsmuster eine Abstraktionsschicht entwickelt, welche eine einfache Formulierung von Taskpool-basierten Algorithmen erlaubt. Fr die Untersuchung der Frage, ob Haskells Abstraktionsmethoden die Komplexitt paralleler Programmierung verbergen knnen, wurden zunchst stencil-basierte Algorithmen betrachtet. Es wurde eine Bibliothek entwickelt, die eine deklarative Beschreibung von stencil-basierten Algorithmen sowie ihre parallele Ausfhrung erlaubt. Mit Hilfe dieses deklarativen Interfaces wurde die parallele Implementation vollstndig vor dem Anwender verborgen. Anschlieend wurde eine eingebettete domnenspezifische Sprache (EDSL) fr Knoten-basierte Graphalgorithmen sowie eine entsprechende Ausfhrungsplattform entwickelt. Die Plattform erlaubt die automatische parallele Verarbeitung dieser Algorithmen. Verschiedene Beispiele zeigten, dass die EDSL eine knappe und dennoch verstndliche Formulierung von Graphalgorithmen ermglicht.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

In der vorliegenden Dissertation werden Systeme von parallel arbeitenden und miteinander kommunizierenden Restart-Automaten (engl.: systems of parallel communicating restarting automata; abgekrzt PCRA-Systeme) vorgestellt und untersucht. Dabei werden zwei bekannte Konzepte aus den Bereichen Formale Sprachen und Automatentheorie miteinander vescrknpft: das Modell der Restart-Automaten und die sogenannten PC-Systeme (systems of parallel communicating components). Ein PCRA-System besteht aus endlich vielen Restart-Automaten, welche einerseits parallel und unabhngig voneinander lokale Berechnungen durchfhren und andererseits miteinander kommunizieren drfen. Die Kommunikation erfolgt dabei durch ein festgelegtes Kommunikationsprotokoll, das mithilfe von speziellen Kommunikationszustnden realisiert wird. Ein wesentliches Merkmal hinsichtlich der Kommunikationsstruktur in Systemen von miteinander kooperierenden Komponenten ist, ob die Kommunikation zentralisiert oder nichtzentralisiert erfolgt. Whrend in einer nichtzentralisierten Kommunikationsstruktur jede Komponente mit jeder anderen Komponente kommunizieren darf, findet jegliche Kommunikation innerhalb einer zentralisierten Kommunikationsstruktur ausschlielich mit einer ausgewhlten Master-Komponente statt. Eines der wichtigsten Resultate dieser Arbeit zeigt, dass zentralisierte Systeme und nichtzentralisierte Systeme die gleiche Berechnungsstrke besitzen (das ist im Allgemeinen bei PC-Systemen nicht so). Darber hinaus bewirkt auch die Verwendung von Multicast- oder Broadcast-Kommunikationsanstzen neben Punkt-zu-Punkt-Kommunikationen keine Erhhung der Berechnungsstrke. Desweiteren wird die Ausdrucksstrke von PCRA-Systemen untersucht und mit der von PC-Systemen von endlichen Automaten und mit der von Mehrkopfautomaten verglichen. PC-Systeme von endlichen Automaten besitzen bekanntermaen die gleiche Ausdrucksstrke wie Einwegmehrkopfautomaten und bilden eine untere Schranke fr die Ausdrucksstrke von PCRA-Systemen mit Einwegkomponenten. Tatschlich sind PCRA-Systeme auch dann strker als PC-Systeme von endlichen Automaten, wenn die Komponenten fr sich genommen die gleiche Ausdrucksstrke besitzen, also die regulren Sprachen charakterisieren. Fr PCRA-Systeme mit Zweiwegekomponenten werden als untere Schranke die Sprachklassen der Zweiwegemehrkopfautomaten im deterministischen und im nichtdeterministischen Fall gezeigt, welche wiederum den bekannten Komplexittsklassen L (deterministisch logarithmischer Platz) und NL (nichtdeterministisch logarithmischer Platz) entsprechen. Als obere Schranke wird die Klasse der kontextsensitiven Sprachen gezeigt. Auerdem werden Erweiterungen von Restart-Automaten betrachtet (nonforgetting-Eigenschaft, shrinking-Eigenschaft), welche bei einzelnen Komponenten eine Erhhung der Berechnungsstrke bewirken, in Systemen jedoch deren Strke nicht erhhen. Die von PCRA-Systemen charakterisierten Sprachklassen sind unter diversen Sprachoperationen abgeschlossen und einige Sprachklassen sind sogar abstrakte Sprachfamilien (sogenannte AFL's). Abschlieend werden fr PCRA-Systeme spezifische Probleme auf ihre Entscheidbarkeit hin untersucht. Es wird gezeigt, dass Leerheit, Universalitt, Inklusion, Gleichheit und Endlichkeit bereits fr Systeme mit zwei Restart-Automaten des schwchsten Typs nicht semientscheidbar sind. Fr das Wortproblem wird gezeigt, dass es im deterministischen Fall in quadratischer Zeit und im nichtdeterministischen Fall in exponentieller Zeit entscheidbar ist.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

A key capability of data-race detectors is to determine whether one thread executes logically in parallel with another or whether the threads must operate in series. This paper provides two algorithms, one serial and one parallel, to maintain series-parallel (SP) relationships "on the fly" for fork-join multithreaded programs. The serial SP-order algorithm runs in O(1) amortized time per operation. In contrast, the previously best algorithm requires a time per operation that is proportional to Tarjans functional inverse of Ackermanns function. SP-order employs an order-maintenance data structure that allows us to implement a more efficient "English-Hebrew" labeling scheme than was used in earlier race detectors, which immediately yields an improved determinacy-race detector. In particular, any fork-join program running in T time on a single processor can be checked on the fly for determinacy races in O(T) time. Corresponding improved bounds can also be obtained for more sophisticated data-race detectors, for example, those that use locks. By combining SP-order with Feng and Leisersons serial SP-bags algorithm, we obtain a parallel SP-maintenance algorithm, called SP-hybrid. Suppose that a fork-join program has n threads, T work, and a critical-path length of T[subscript ]. When executed on P processors, we prove that SP-hybrid runs in O((T/P + PT[subscript ]) lg n) expected time. To understand this bound, consider that the original program obtains linear speed-up over a 1-processor execution when P = O(T/T[subscript ]). In contrast, SP-hybrid obtains linear speed-up when P = O(T/T[subscript ]), but the work is increased by a factor of O(lg n).

Relevância:

100.00% 100.00%

Publicador:

Resumo:

The underlying assumptions for interpreting the meaning of data often change over time, which further complicates the problem of semantic heterogeneities among autonomous data sources. As an extension to the COntext INterchange (COIN) framework, this paper introduces the notion of temporal context as a formalization of the problem. We represent temporal context as a multi-valued method in F-Logic; however, only one value is valid at any point in time, the determination of which is constrained by temporal relations. This representation is then mapped to an abductive constraint logic programming framework with temporal relations being treated as constraints. A mediation engine that implements the framework automatically detects and reconciles semantic differences at different times. We articulate that this extended COIN framework is suitable for reasoning on the Semantic Web.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

The underlying assumptions for interpreting the meaning of data often change over time, which further complicates the problem of semantic heterogeneities among autonomous data sources. As an extension to the COntext INterchange (COIN) framework, this paper introduces the notion of temporal context as a formalization of the problem. We represent temporal context as a multi-valued method in F-Logic; however, only one value is valid at any point in time, the determination of which is constrained by temporal relations. This representation is then mapped to an abductive constraint logic programming framework with temporal relations being treated as constraints. A mediation engine that implements the framework automatically detects and reconciles semantic differences at different times. We articulate that this extended COIN framework is suitable for reasoning on the Semantic Web.