679 research outputs found

    Using parametric set constraints for locating errors in CLP programs

    Full text link
    This paper introduces a framework of parametric descriptive directional types for constraint logic programming (CLP). It proposes a method for locating type errors in CLP programs and presents a prototype debugging tool. The main technique used is checking correctness of programs w.r.t. type specifications. The approach is based on a generalization of known methods for proving correctness of logic programs to the case of parametric specifications. Set-constraint techniques are used for formulating and checking verification conditions for (parametric) polymorphic type specifications. The specifications are expressed in a parametric extension of the formalism of term grammars. The soundness of the method is proved and the prototype debugging tool supporting the proposed approach is illustrated on examples. The paper is a substantial extension of the previous work by the same authors concerning monomorphic directional types.Comment: 64 pages, To appear in Theory and Practice of Logic Programmin

    Algorithm Development and Analysis for Advanced EngineTechnologies including Piezoelectric Fuel Injection and VariableValve Actuation

    Get PDF
    As vehicle emissions standards and fuel economy constraints become increasingly strict, the automotive industry must employ the use of advanced engine technologies to overcome these challenges. Fuel injection rate shaping and cylinder deactivation (CDA) are two such technologies, and both of them require the design and implementation of algorithms using various hardware and software tools. Fuel injection rate shaping is one path towards cleaner and more efficient diesel engines. Piezoelectrically-actuated fuel injectors are well-suited for rate shaping operation, but are difficult to control. Control-related challenges arise primarily due to the lack of measurements available in a fuel injection system on-engine, the inherent complexity in the dynamics of a piezoelectric fuel injector, and variability from injector-to-injector and over the life of a given injector. Although these challenges are significant, model-based fuel flow rate estimation and control is of the utmost importance due to the fact that the brake torque in a diesel engine is primarily influenced by the total amount of injected fuel per engine cycle. This thesis studies the effect of injector model parameter uncertainties on the model-based estimate of the injector\u27s output fuel flow rate. Specifically, the relationship between the injector\u27s needle seat area and needle lift is investigated. While off-engine experiments can be conducted to determine this parameter, this study presents an on-engine parameter estimation strategy that can accommodate for some of the aforementioned injector variability. In the presence of an initial parameter error of 25\%, the parameter estimator improved the model-based prediction of total injected fuel by approximately 10\% in Matlab simulations. CDA is another technology that enables improved fuel economy and reduced tailpipe emissions in diesel engines. As the name suggests, CDA involves deactivating some combination of an engine\u27s cylinders in order to temporarily reduce the total displacement of the engine. Reduced engine displacement can improve fuel economy and reduce harmful engine emissions (by means of reduced air-to-fuel ratio and reduced pumping work), especially at low engine speed and load conditions. However, there are a few challenges that CDA presents. First, engine lubricating oil can accumulate in deactivated cylinders as time progresses. Second, cylinders may not perform normally immediately upon reactivation (a concept referred to as first-fire readiness ) due to this oil accumulation as well as low in-cylinder temperatures that are the result of a prolonged deactivation. Third, changing the combination of firing cylinders can yield undesirable torsional vibrations during CDA operation. This thesis analyzes the first and second of these issues using in-cylinder pressure measurements to study combustion in cylinders that have been reactivated after prolonged periods of deactivation. Experiments show that as more time is spent in CDA mode, more oil accumulates in deactivated cylinders. This oil accumulation can be as much as 500 mg for cylinders that have been deactivated for 20 minutes. CDA durations of 5 and 10 minutes yield accumulated oil masses of up to 376 mg and 255 mg, respectively, while a CDA duration of 0.5 minutes yields an oil accumulation of less than 1 mg. Since the combustion of this accumulated oil causes abnormally large cumulative heat releases in the engine cycles following the transition from CDA to six cylinder mode, the brake torque does not smoothly transition between these two engine modes. For CDA times of 5, 10, and 20 minutes, these torque fluctuations make such long periods of CDA-only operation unacceptable from a first-fire readiness perspective. Finally, this thesis presents a basic cylinder recharging strategy that can be used in future work to mitigate the effect of oil accumulation and improve first-fire readiness. While improvements in piston ring design can prevent oil accumulation, this cylinder recharging strategy uses software to reactivate all deactivated cylinders for a single engine cycle at regular intervals in an effort to raise in-cylinder pressures enough to prevent oil from seeping into deactivated cylinders. The ability to perform these recharge events has been added to the engine test cell used in this study and has been validated experimentally. Although CDA-only operation is unacceptable for periods of time greater than or equal to 5 minutes, CDA operation with regularly-spaced recharge events could enable prolonged CDA operation by mitigating the effects of oil accumulation and first-fire readiness

    Image data processing system requirements study. Volume 2: Appendixes

    Get PDF
    Supporting information for the ERS loading study contains computer simulation loading output including printout description, and similar output representing data that include night station contacts

    Image data processing system requirements study. Volume 1: Analysis

    Get PDF
    Digital image processing, image recorders, high-density digital data recorders, and data system element processing for use in an Earth Resources Survey image data processing system are studied. Loading to various ERS systems is also estimated by simulation

    EOS image data processing system definition study

    Get PDF
    The Image Processing System (IPS) requirements and configuration are defined for NASA-sponsored advanced technology Earth Observatory System (EOS). The scope included investigation and definition of IPS operational, functional, and product requirements considering overall system constraints and interfaces (sensor, etc.) The scope also included investigation of the technical feasibility and definition of a point design reflecting system requirements. The design phase required a survey of present and projected technology related to general and special-purpose processors, high-density digital tape recorders, and image recorders

    The Complexity of Repairing, Adjusting, and Aggregating of Extensions in Abstract Argumentation

    Full text link
    We study the computational complexity of problems that arise in abstract argumentation in the context of dynamic argumentation, minimal change, and aggregation. In particular, we consider the following problems where always an argumentation framework F and a small positive integer k are given. - The Repair problem asks whether a given set of arguments can be modified into an extension by at most k elementary changes (i.e., the extension is of distance k from the given set). - The Adjust problem asks whether a given extension can be modified by at most k elementary changes into an extension that contains a specified argument. - The Center problem asks whether, given two extensions of distance k, whether there is a "center" extension that is a distance at most (k-1) from both given extensions. We study these problems in the framework of parameterized complexity, and take the distance k as the parameter. Our results covers several different semantics, including admissible, complete, preferred, semi-stable and stable semantics
    corecore