31 |
An Inverse Lambda Calculus Algorithm for Natural Language ProcessingJanuary 2010 (has links)
abstract: Natural Language Processing is a subject that combines computer science and linguistics, aiming to provide computers with the ability to understand natural language and to develop a more intuitive human-computer interaction. The research community has developed ways to translate natural language to mathematical formalisms. It has not yet been shown, however, how to automatically translate different kinds of knowledge in English to distinct formal languages. Most of the recent work presents the problem that the translation method aims to a specific formal language or is hard to generalize. In this research, I take a first step to overcome this difficulty and present two algorithms which take as input two lambda-calculus expressions G and H and compute a lambda-calculus expression F. The expression F returned by the first algorithm satisfies F@G=H and, in the case of the second algorithm, we obtain G@F=H. The lambda expressions represent the meanings of words and sentences. For each formal language that one desires to use with the algorithms, the language must be defined in terms of lambda calculus. Also, some additional concepts must be included. After doing this, given a sentence, its representation and knowing the representation of several words in the sentence, the algorithms can be used to obtain the representation of the other words in that sentence. In this work, I define two languages and show examples of their use with the algorithms. The algorithms are illustrated along with soundness and completeness proofs, the latter with respect to typed lambda-calculus formulas up to the second order. These algorithms are a core part of a natural language semantics system that translates sentences from English to formulas in different formal languages. / Dissertation/Thesis / M.S. Computer Science 2010
|
32 |
Representing the Language of the Causal Calculator in Answer Set ProgrammingJanuary 2011 (has links)
abstract: Action language C+ is a formalism for describing properties of actions, which is based on nonmonotonic causal logic. The definite fragment of C+ is implemented in the Causal Calculator (CCalc), which is based on the reduction of nonmonotonic causal logic to propositional logic. This thesis describes the language of CCalc in terms of answer set programming (ASP), based on the translation of nonmonotonic causal logic to formulas under the stable model semantics. I designed a standard library which describes the constructs of the input language of CCalc in terms of ASP, allowing a simple modular method to represent CCalc input programs in the language of ASP. Using the combination of system F2LP and answer set solvers, this method achieves functionality close to that of CCalc while taking advantage of answer set solvers to yield efficient computation that is orders of magnitude faster than CCalc for many benchmark examples. In support of this, I created an automated translation system Cplus2ASP that implements the translation and encoding method and automatically invokes the necessary software to solve the translated input programs. / Dissertation/Thesis / M.S. Computer Science 2011
|
33 |
Extension d'ASP pour couvrir des fragments DL traitables : étude théorique et implémentation / Extension of ASP to cover treatable DL fragments : theorical study and implementationGarreau, Fabien 24 November 2016 (has links)
Les ontologies sont utilisées pour la représentation et l’interrogation de connaissances d’un domaine précis et peuvent être représentées en partie à l’aide des logiques de description légères. Ces ontologies peuvent être issues de plusieurs sources dont les données sont plus ou moins complétés, ainsi certaines données peuvent être incomplètes ou incohérentes empêchant la déduction d’autres données. L’Answer Set Programming (ASP) est un langage de programmation logique non-monotone à base de règles permettant de représenter des données incomplètes mais il ne permet pas de représenter les logiques de description légères. Les règles existentielles généralisent les logiques de description légères et forment aussi un langage de programmation logique mais ne permettant pas la définition d’exceptions. A partir d’une étude théorique d’ASP et des règles existentielles nous proposons de regrouper en un seul formalisme ces deux langages, nous définissons le formalisme des programmes non-monotones existentiels permettant de traiter un programme provenant d’une ontologie avec exceptions. Cette extension a pour but de généraliser à la fois ASP et les règles existentielles et d’utiliser la puissance des solveurs ASP pour raisonner sur des ontologies avec exceptions. Cette étude propose d’approfondir les travaux sur la décidabilité d’un programme avec l’extension aux programmes non-monotones existentiels. Nous proposons aussi d’améliorer les résultats lies à l’interrogation d’un programme ASP ainsi qu’une implémentation d’une extension du solveur ASPeRiX pour traiter les programmes non-monotones existentiels. / Ontologies are meant to represent or to queryknowledge from a precise domain and can berepresented, in part, by logic formalisms such thatdescription logics. These ontologies can be providedby several sources where knowledge is more or lesscomplete, hence some data can be incomplete orincoherent preventing the deduction of other data.Answer Set Programming (ASP) formalism is anon-monotonic logic programming language based onrules, often used in knowledge representation, whichhas the feature to represent incomplete data.However, it’s impossible to represent lite descriptionlogics in ASP, because of existential variables in rules.Existential rules generalize lite description logics andalso form a programmation logic language that butdoesn’t offer the possibility to represent exceptions.Based on a theoritical study of ASP and existentialrules, we propose to gather both languages in aunique formalism, we define non-monotonic existentialprogram allowing to deal with ontology withexceptions. This extension aims to generalize bothASP and existential rules program and to use theefficiency of ASP solvers to reason on ontologies withexceptions. This thesis propose to deepen worksabout entailment and decidability of a non-monotonicexistential program. Another result from this study isthe improvement of interrogation in ASP and theimplementation of an extension of the ASPeRiX solverto deal with non-monotonic existential programs.
|
34 |
Answer Set Programming Modulo TheoriesJanuary 2016 (has links)
abstract: Knowledge representation and reasoning is a prominent subject of study within the field of artificial intelligence that is concerned with the symbolic representation of knowledge in such a way to facilitate automated reasoning about this knowledge. Often in real-world domains, it is necessary to perform defeasible reasoning when representing default behaviors of systems. Answer Set Programming is a widely-used knowledge representation framework that is well-suited for such reasoning tasks and has been successfully applied to practical domains due to efficient computation through grounding--a process that replaces variables with variable-free terms--and propositional solvers similar to SAT solvers. However, some domains provide a challenge for grounding-based methods such as domains requiring reasoning about continuous time or resources.
To address these domains, there have been several proposals to achieve efficiency through loose integrations with efficient declarative solvers such as constraint solvers or satisfiability modulo theories solvers. While these approaches successfully avoid substantial grounding, due to the loose integration, they are not suitable for performing defeasible reasoning on functions. As a result, this expressive reasoning on functions must either be performed using predicates to simulate the functions or in a way that is not elaboration tolerant. Neither compromise is reasonable; the former suffers from the grounding bottleneck when domains are large as is often the case in real-world domains while the latter necessitates encodings to be non-trivially modified for elaborations.
This dissertation presents a novel framework called Answer Set Programming Modulo Theories (ASPMT) that is a tight integration of the stable model semantics and satisfiability modulo theories. This framework both supports defeasible reasoning about functions and alleviates the grounding bottleneck. Combining the strengths of Answer Set Programming and satisfiability modulo theories enables efficient continuous reasoning while still supporting rich reasoning features such as reasoning about defaults and reasoning in domains with incomplete knowledge. This framework is realized in two prototype implementations called MVSM and ASPMT2SMT, and the latter was recently incorporated into a non-monotonic spatial reasoning system. To define the semantics of this framework, we extend the first-order stable model semantics by Ferraris, Lee and Lifschitz to allow "intensional functions" and provide analyses of the theoretical properties of this new formalism and on the relationships between this and existing approaches. / Dissertation/Thesis / Doctoral Dissertation Computer Science 2016
|
35 |
On the Relationships Among Probabilistic Extensions of Answer Set SemanticsJanuary 2017 (has links)
abstract: Answer Set Programming (ASP) is one of the main formalisms in Knowledge Representation (KR) that is being widely applied in a large number of applications. While ASP is effective on Boolean decision problems, it has difficulty in expressing quantitative uncertainty and probability in a natural way.
Logic Programs under the answer set semantics and Markov Logic Network (LPMLN) is a recent extension of answer set programs to overcome the limitation of the deterministic nature of ASP by adopting the log-linear weight scheme of Markov Logic. This thesis investigates the relationships between LPMLN and two other extensions of ASP: weak constraints to express a quantitative preference among answer sets, and P-log to incorporate probabilistic uncertainty. The studied relationships show how different extensions of answer set programs are related to each other, and how they are related to formalisms in Statistical Relational Learning, such as Problog and MLN, which have shown to be closely related to LPMLN. The studied relationships compare the properties of the involved languages and provide ways to compute one language using an implementation of another language.
This thesis first presents a translation of LPMLN into programs with weak constraints. The translation allows for computing the most probable stable models (i.e., MAP estimates) or probability distribution in LPMLN programs using standard ASP solvers so that the well-developed techniques in ASP can be utilized. This result can be extended to other formalisms, such as Markov Logic, ProbLog, and Pearl’s Causal Models, that are shown to be translatable into LPMLN.
This thesis also presents a translation of P-log into LPMLN. The translation tells how probabilistic nonmonotonicity (the ability of the reasoner to change his probabilistic model as a result of new information) of P-log can be represented in LPMLN, which yields a way to compute P-log using standard ASP solvers or MLN solvers. / Dissertation/Thesis / Masters Thesis Computer Science 2017
|
36 |
Semi-anonymous question and answer platforms from a teenager’s point of view : Beyond Internet abuse on Sayat.me: the bigger pictureDugardyn, Juliette January 2018 (has links)
This master thesis studies teenage users that are common to the semi-anonymous question and answer platform Sayat.me. Sayat.me offers users with a profile the possibility to receive questions and feedback from friends and peers. What is so special about the platform is that the commenters’ identity remains undisclosed, which means that all messages are by default anonymous. Previous research has demonstrated the frequent occurrence of cyberbullying or online abuse on these platforms. Adults are puzzled as to why semi-anonymous question and answer platforms are so popular amongst teenagers. Departing from a theoretical framework with key concepts from digital and social media theories, the analysis tries to create a better understanding of this phenomenon from Belgian teenagers’ point of view. The results of the interviews show that, first of all, Sayat.me is not considered as an independent social media site, but rather as an extension of it. On social media, ‘sociality’ and ‘connection’ is what matters, but on Sayat.me sociality mainly plays an indirect role where users receive compliments from and are comforted by friends. Compliments, approval and admiration is what teenagers keeps coming back to the platform. Although teenagers often encounter online abuse, they do not feel cyberbullied, even so they consider this abuse as ‘natural’ on the platform. In addition, it appears that the way you are handling Sayat.me says a lot about you as a person, which is why teens use Sayat.me to present themselves or to portray a certain image. However, teenagers only imagine their friends or peers as the audience and do not consider their Sayat.me for their parents’ eyes. The situation is that parents are confused and do not understand their children’s online behaviour, whilst teenagers are annoyed with their parents’ incomprehension and overprotectiveness.
|
37 |
Redesigning question & answer sites to promote culturally diverse adoption: what are participants’ needs to exchange in stack exchange?OLIVEIRA, Nigini Abilio. 30 April 2018 (has links)
Submitted by Lucienne Costa (lucienneferreira@ufcg.edu.br) on 2018-04-30T19:24:01Z
No. of bitstreams: 1
NIGINI ABILIO OLIVEIRA – TESE (PPGCC) 2017.pdf: 1277477 bytes, checksum: a8ef0f0459a6aacf859888c83f4ffde5 (MD5) / Made available in DSpace on 2018-04-30T19:24:01Z (GMT). No. of bitstreams: 1
NIGINI ABILIO OLIVEIRA – TESE (PPGCC) 2017.pdf: 1277477 bytes, checksum: a8ef0f0459a6aacf859888c83f4ffde5 (MD5)
Previous issue date: 2017-05-04 / Os sites de Perguntas e Respostas (Q&A) têm o objetivo de solucionar os problemas de seus participantes fornecendo ferramentas para que eles criem colaborativamente respostas para perguntas feitas, construindo assim um repositório de conhecimento pesquisável. Mais do que um repositório de informações, esses ambientes são comunidades de pessoas que interagem em torno do conhecimento criado. No entanto, como os colaboradores estão espalhados por todo o mundo, estes tendem a não compartilhar o mesmo contexto socioeconômico e cultural. Essas diferenças podem criar barreiras ou oportunidades de colaboração, e a falta de observação dessas diferenças pode resultar em comunidades menos diversificadas e produtivas. Esta pesquisa baseia-se na premissa de que ambientes online abertamente disponíveis podem ser projetados para apoiar igualmente o engajamento de comunidades culturalmente diversas e visa melhorar o conhecimento sobre como fazê-lo no caso de sites de Q&A. Embora o sucesso dos ambientes de perguntas e respostas online dependa da participação dos usuários, a literatura mostra que o número de contribuições varia entre os países, além de estarem associados a valores culturais regionais. Nós seguimos estes resultados para examinar: (1) se tais diferenças se mantêm em dois sites populares não explorados previamente;
(2) Se as diferenças na participação dos grupos nacionais também ocorrem porque alguns
países têm uma porcentagem maior de usuários que estão dispostos a contribuir; e (3) Quais valores e perspectivas culturais sobre a colaboração podem orientar a concepção de sites de Q&A e outros ambientes interculturais de produção de conhecimento colaborativo mais inclusivos. Para responder às nossas perguntas de pesquisa usamos uma abordagem de métodos mistos, começando por desenvolver uma exploração quantitativa da participação dos grupos nacionais e das explicações significativas para possíveis diferenças. Em seguida, mostramos como essas diferenças podem ser compreendidas através de um estudo qualitativo: uma comparação baseada nos valores humanos segundo a perspectiva dos projetistas do site e das preferências dos participantes de três países. Nossa análise quantitativa confirmou resultados anteriores sobre a relação entre cultura nacional – mais especificamente o construto “Individualismo versus Coletivismo” – e diferenças em participação online. / Question and Answer (Q&A) sites have the goal of solving participant’s problems by provid-
ing tools for them to collaboratively create answers to posed questions and build a repository of searchable knowledge. More than a repository for information though, these environments are communities of people that interact around the created knowledge. However, because collaborators are spread around the world they tend not to share the same socioeconomic context nor the cultural background. Such differences can either create barriers or opportunities for collaboration, and a lack of observation of these differences might result in less diverse and productive communities. This research is grounded in the perspective that openly-available online environments can be designed to equally support the engagement of culturally diverse communities, and aims to improve the knowledge on how to do so in the case of Q&A sites. While the success of online Question & Answer environments relies on user participation, previous work has shown that the number of contributions varies between countries and that they are also associated with regional cultural values. We follow this lead to examine: (1) If such differences hold for two not previously explored popular Q&A sites; (2) Whether differences in national groups participation also happen because certain countries have a higher percentage of users who are willing to contribute; and (3) What local cultural values and perspectives on collaboration can guide the design of more inclusive Q&A sites and other knowledge-based intercultural peer-production activities. To answer our research questions we use a mixed-methods approach, starting by developing a quantitative exploration of national groups’ participation and the significant explanations for its differences. We then show how these differences can be further understood through a qualitative study, a human values based comparison of the site designers’ perspectives and the participants’ preferences from three national groups. Our quantitative analysis confirm previous results regarding the relation between national culture – more specifically the “Individualism versus Collectivism” construct – and differences in online participation. For instance, we find that the countries with a smaller percentage of participants who engage in answering or commenting to posts are more likely to be from countries that have been shown to be more collectivists (mostly the ones outside North America and Western Europe) or have lower English proficiency indexes. We complement this result with an analysis of interviews with Question & Answer site users from three countries: China, India and United States. Our results show that Indian and Chinese participants seem to search for more social interactions than Americans – an affordance that is in general not supported by the studied sites. This research surfaces the human values inherent to online Question & Answer communities
and the existent tensions between different stakeholders collaborating to create high
quality knowledge artifacts. Based on that we discuss how specific design decisions on these sites, such as the competitive reward mechanism used to encourage contributions could be changed to encourage currently passive people to contribute. By clarifying the nuanced information underlying the relation between cultural theories and online engagement we hope to contribute to the design of more culturally-aware online environments.
|
38 |
快速生成建構於Web之客製化撮合系統 / Rapid Generation of Web-Based Customized Matching Systems吳儼翰, Wu, Yan Han Unknown Date (has links)
各式應用領域常會面臨許多撮合(Matching)問題,但當我們有需求時卻往往無法定出好的撮合策略,更遑論找到可實現此策略的電腦化解決方法。本研究希望針對穩定婚姻配對、大學聯考分發、論文審查分配、專題選修等等之類的撮合問題提供各種可行的通用撮合策略,可供使用者依其需求快速選用。而後續提供的支援系統則可據此產生一個以WEB為基礎的客製化專門應用領域撮合系統。
而什麼是撮合呢? 撮合是指有A、B兩群對象,在特定的規則與限制條件下,希望使每一A(B) 群對象可以連結至某些B(A)群對象,而使總體滿意度達到最大。以數學而言,一個A、B兩群間的撮合,就是一個滿足特定條件的A、B兩個集合間的二元關係。撮合類型可能是一對一、一對多、 多對多三種。一對一表示一個A群成員只能跟一個B群成員配對,一對多表示 一個A(B) 群成員能跟多個B(A) 群成員配對,多對多則指一個A群成員能跟多個B群成員配對且一個B群成員也能跟多個A群成員配對。
由於撮合型態與策略具有相當大的分歧性,以專用演算法實做並不實際,因此我們採用ASP(Answer set programming)實做撮合程式。ASP 是一種邏輯編程語言,具有宣告式程式特性,廣泛用於組合性問題的解決上,極適合應用在撮合策略的制定與實做。
在可真正執行撮合程式之前,必須預先建置A、B兩群對象的基本資料,因此我們的系統將允許開發者輸入A、B兩群對象的基本後設資料及撮合策略,而系統將據此建立對應Web介面與資料庫,允許使用者建立撮合對象的基本資料。一旦基本資料建立完成,系統即可依據系統設定的撮合策略以及以ASP實做的基本配對規則快速產生撮合結果,提供給使用者參考。 / There are a lot of application domains in which we may encounter the problem of finding a matching among two parties of entities. However, it is often the case that once a matching is needed, we cannot easily find a good matching strategy suitable for our purpose, not to mention one with a computerized implementation. This thesis aims to provide a web-based matching generation system allowing the quick generation of customized matching systems for users' need after their input of different demands of matching types and strategies. The supported types of matchings include most often used cases such as marriage/dating matching, paper review assignment, college admission dispatch and student-advisor selection etc.
What is a matching? A (bipartite) matching problem contains two parties of entities, each member of which has a preference over members of the opposite party. A matching in a matching problem is a binary relation between both parties of entities. The goal of a matching problem is to find one or more optimal matching in which the total satisfaction of both party members is maximized. Matching problems can be classified according restrictions imposed on matchings. 1-1 matching requires each member of both parties to be matched to at most one opposite party member, 1-m matching allows only members of one party to be matched to more than one opposite party member, and m-m matching allows members of both parties to be matched to more than one opposite party member.
Because there is a great variety of matching types and strategies, it is impractical to employ dedicated algorithm per case. It is thus eagerly expected to have a general framework in which different types of matching and strategies can be encoded. By applying Answer-set Programming (ASP) we provided one such framework in this thesis. ASP is logic programming language with declarative characteristics, widely applied in the solution of hard combinatorial problems, to be used in the encoding and solving of matching problems with different preference matching strategies.
Theoretical discussion of matching algorithms always assumes that party members and their preferences are available in advance. However, to engineer a matching system, we still need to provide means to achieve it. Our system is thus also a matching support system, through the web interface of which developers and end-users can enter meta and individual information about all concerned properties and/or preferences of party members. After a possibly further processing of users' preference on the values of concerned properties of opposite party members for deriving every member's preference on the member of the opposite party, succeeding matching thus can obtain all needed data.
|
39 |
Ovoce a zelenina ve výživě člověka. / Fruits and vegetables in food.PROCHÁZKOVÁ, Michaela January 2008 (has links)
This diploma thesis is focused on the theme fruit and vegetable in human´s nutrition. The theoretical part describes the nutrition in general, its parts and vegetable and fruit. Methodical part creates question-form on this theme with evaluation.
|
40 |
Towards Efficient Online Reasoning About ActionsJanuary 2014 (has links)
abstract: Modeling dynamic systems is an interesting problem in Knowledge Representation (KR) due to their usefulness in reasoning about real-world environments. In order to effectively do this, a number of different formalisms have been considered ranging from low-level languages, such as Answer Set Programming (ASP), to high-level action languages, such as C+ and BC. These languages show a lot of promise over many traditional approaches as they allow a developer to automate many tasks which require reasoning within dynamic environments in a succinct and elaboration tolerant manner. However, despite their strengths, they are still insufficient for modeling many systems, especially those of non-trivial scale or that require the ability to cope with exceptions which occur during execution, such as unexpected events or unintended consequences to actions which have been performed. In order to address these challenges, a theoretical framework is created which focuses on improving the feasibility of applying KR techniques to such problems. The framework is centered on the action language BC+, which integrates many of the strengths of existing KR formalisms, and provides the ability to perform efficient reasoning in an incremental fashion while handling exceptions which occur during execution. The result is a developer friendly formalism suitable for performing reasoning in an online environment. Finally, the newly enhanced Cplus2ASP 2 is introduced, which provides a number of improvements over the original version. These improvements include implementing BC+ among several additional languages, providing enhanced developer support, and exhibiting a significant performance increase over its predecessors and similar systems. / Dissertation/Thesis / M.S. Computer Science 2014
|
Page generated in 0.0467 seconds