Search results for "soft"

showing 10 items of 9809 documents

Incorporating hypothetical knowledge into the process of inductive synthesis

1996

The problem of inductive inference of functions from hypothetical knowledge is investigated in this paper. This type of inductive inference could be regarded as a generalization of synthesis from examples that can be directed not only by input/output examples but also by knowledge of, e. g., functional description's syntactic structure or assumptions about the process of function evaluation. We show that synthesis of this kind is possible by efficiently enumerating the hypothesis space and illustrate it with several examples.

Theoretical computer scienceInductive biasGeneralizationComputer scienceProcess (engineering)business.industrymedia_common.quotation_subjectSpace (commercial competition)Type (model theory)Inductive reasoningMachine learningcomputer.software_genreFunctional descriptionArtificial intelligenceFunction (engineering)businesscomputermedia_common
researchProduct

Geometric and conceptual knowledge representation within a generative model of visual perception

1989

A representation scheme of knowledge at both the geometric and conceptual levels is offered which extends a generative theory of visual perception. According to this theory, the perception process proceeds through different scene representations at various levels of abstraction. The geometric domain is modeled following the CSG (constructive solid geometry) approach, taking advantage of the geometric modelling scheme proposed by A. Pentland, based on superquadrics as representation primitives. Recursive Boolean combinations and deformations are considered in order to enlarge the scope of the representation scheme and to allow for the construction of real-world scenes. In the conceptual doma…

Theoretical computer scienceKnowledge representation and reasoningbusiness.industryMechanical Engineeringmedia_common.quotation_subjectMachine learningcomputer.software_genreIndustrial and Manufacturing EngineeringConstructive solid geometryGenerative modelGeometric designArtificial IntelligenceControl and Systems EngineeringSuperquadricsConceptual modelFrame (artificial intelligence)Artificial intelligenceElectrical and Electronic EngineeringRepresentation (mathematics)businesscomputerSoftwaremedia_commonMathematicsJournal of Intelligent and Robotic Systems
researchProduct

nalysis, Modeling and Simulation of Mechatronic Systems using the Bond Graph Method

2011

The Bond Graph is the proper choice of physical system used for: (i) Modeling which can be applied to systems combining multidisciplinary energy domains, (ii) Analysis to provide a great value proposition for finding the algebraic loops within the system enabling the process of troubleshooting and eliminating the defects by using the proper component(s) to fix the causality conflict even without being acquainted in the proper system, and (iii) Simulation facilitated through derived state space equations from the Bond Graph model is solved using industrial simulation software, such as 20-Sim. The Bond Graph technique is a graphical language of modeling, in which component energy ports are co…

Theoretical computer scienceMomentumComputer sciencePhysical systemDielectric electro active polymers (DEAP)Fourth order electrical systemTroubleshootingTopologycomputer.software_genrelcsh:QA75.5-76.95Modeling and simulationComponent (UML)Bond graphPush actuatorState-space representationProcess (computing)Casual strokeDisplacementEffective strokeComputer Science ApplicationsSimulation software20-Sim toolControl and Systems EngineeringModeling and SimulationEffective forcelcsh:Electronic computers. Computer sciencecomputerBond graphSoftwareModeling, Identification and Control: A Norwegian Research Bulletin
researchProduct

How Do Computer Science Students Use Distributed Version Control Systems?

2013

The inclusion of version control systems into computing curricula enables educators to promote competences needed in real-life situations. The use of a version control system also has several potential benefits for the teacher. The teacher might, for instance, use the tool to monitor students’ progress and to give feedback efficiently. This study analyzes how students used the distributed version control system Git in several computing courses. We analyzed students’ commit log data in two advanced programming courses, a second-year introductory software engineering course, and two courses where students developed software products. This enables us to compare Git usage between introductory l…

Theoretical computer scienceMultimediaComputer sciencebusiness.industryProcess (engineering)Control (management)Commitcomputer.software_genreAP Computer ScienceSoftwareComputingMilieux_COMPUTERSANDEDUCATIONSession (computer science)businessCurriculumInclusion (education)computer
researchProduct

Statistical analysis of RaptorQ failure probability applied to a data recovery software

2014

In this work, we have implemented a data recovery software integrating the most recent rateless codes, i.e., RaptorQ codes. Thanks to the above-mentioned software, it is possible to recover data loss occurring on several kinds of network conditions. We have performed a statistical analysis of failure probabilities at several configurations of RaptorQ parameters. We have found a good agreement with the theoretical values of a random linear fountain code over Galois Field GF(256). Moreover, we have shown that the probability of having a certain number of failed decoded source blocks - when sending a fixed size file - follows a Poisson distribution.

Theoretical computer scienceRaptorQ codeComputer sciencebusiness.industrySettore ING-INF/03 - TelecomunicazioniFailure probabilitySettore ING-INF/01 - ElettronicaReliability engineeringData recoverySoftwarefailure probabilitystatistical analysiStatistical analysisrateless codebusiness
researchProduct

Multiple SIP strategies and bottom-up adorning in logic query optimization

1990

Preprocessing methods called “readorning” and “bottom-up adorning” are introduced as means of enlarging the application domain of magic sets and related query optimization strategies for logic databases. Readorning tries to make possible the simultaneous use of multiple sideways information passing (sip) strategies defined for a rule, thus yielding an optimization effect that may not be achieved by any particular choice of sip strategies. Bottom-up adorning is used to make magic sets applicable to cases in which potential optimizations can be derived from bindings coming upwards from rule bodies to rule heads in bottom-up evaluation. These include the cases in which we know that some base r…

Theoretical computer scienceRelation (database)Programming languageComputer science0102 computer and information sciences02 engineering and technologyTop-down and bottom-up designBase (topology)computer.software_genreQuery optimization01 natural sciencesDomain (software engineering)Datalog010201 computation theory & mathematicsApplication domain020204 information systems0202 electrical engineering electronic engineering information engineeringPreprocessorcomputercomputer.programming_language
researchProduct

Recursive modeling for completed code generation

2009

Model-Driven Development is promising to software development because it can reduce the complexity and cost of developing large software systems. The basic idea is the use of different kinds of models during the software development process, transformations between them, and automatic code generation at the end of the development. But unlike the structural parts, fully-automated code generation from the behavior parts is still hard, if it works at all, restricted to specific application areas using a domain specific language, DSL.This paper proposes an approach to model the behavior parts of a system and to embed them into the structural models. The underlying idea is recursive refinements …

Theoretical computer scienceSource codeCode reviewbusiness.industryComputer scienceProgramming languagemedia_common.quotation_subjectSoftware developmentStatic program analysiscomputer.software_genreLinear code sequence and jumpSoftware constructionKPI-driven code analysisCode generationbusinesscomputermedia_commonProceedings of the 1st Workshop on Behaviour Modelling in Model-Driven Architecture
researchProduct

GPU-accelerated exhaustive search for third-order epistatic interactions in case–control studies

2015

This is a post-peer-review, pre-copyedit version of an article published in Journal of Computational Science. The final authenticated version is available online at: https://doi.org/10.1016/j.jocs.2015.04.001 [Abstract] Interest in discovering combinations of genetic markers from case–control studies, such as Genome Wide Association Studies (GWAS), that are strongly associated to diseases has increased in recent years. Detecting epistasis, i.e. interactions among k markers (k ≥ 2), is an important but time consuming operation since statistical computations have to be performed for each k-tuple of measured markers. Efficient exhaustive methods have been proposed for k = 2, but exhaustive thi…

Theoretical computer scienceSource codeGeneral Computer ScienceComputer scienceComputationmedia_common.quotation_subjectGPUBrute-force searchCUDAMutual informationcomputer.software_genreTheoretical Computer ScienceMutual informationCUDAModeling and SimulationEpistasisGWASNode (circuits)Data miningTupleHeuristicscomputermedia_commonJournal of Computational Science
researchProduct

Challenges of Program Synthesis with Grammatical Evolution

2020

Program synthesis is an emerging research topic in the field of EC with the potential to improve real-world software development. Grammar-guided approaches like GE are suitable for program synthesis as they can express common programming languages with their required properties. This work uses common software metrics (lines of code, McCabe metric, size and depth of the abstract syntax tree) for an analysis of GE’s search behavior and the resulting problem structure. We find that GE is not able to solve program synthesis problems, where correct solutions have higher values of the McCabe metric (which means they require conditions or loops). Since small mutations of high-quality solutions str…

Theoretical computer scienceSource lines of codebusiness.industryComputer scienceSoftware developmentGenetic programming0102 computer and information sciences02 engineering and technology01 natural sciencesSoftware metric010201 computation theory & mathematicsGrammatical evolutionMetric (mathematics)0202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingbusinessAbstract syntax treeProgram synthesis
researchProduct

Artificial Intelligence + Distributed Systems = Agents

2009

The connection with Wirth’s book goes beyond the title, albeit confining the area to modern Artificial Intelligence (AI). Whereas thirty years ago, to devise effective programs, it became necessary to enhance the classical algorithmic framework with approaches applied to limited and focused subdomains, in the context of broad-band technology and semantic web, applications - running in open, heterogeneous, dynamic and uncertain environments-current paradigms are not enough, because of the shift from programs to processes. Beside the structure as position paper, to give more weight to some basic assertions, results of recent research are abridged and commented upon in line with new paradigms.…

Theoretical computer scienceSpeedupComputer Networks and CommunicationsComputer sciencebusiness.industryDesign elements and principlesBounded rationalityComputer Science ApplicationsSoftwareComputational Theory and MathematicsPosition paperArtificial intelligencebusinessSemantic WebMerge (version control)International Journal of Computers Communications & Control
researchProduct