Program Modules

Author(s):  
Anatasia Kim ◽  
Abigail Johal
Keyword(s):  
Author(s):  
M.F. Schmid ◽  
R. Dargahi ◽  
M. W. Tam

Electron crystallography is an emerging field for structure determination as evidenced by a number of membrane proteins that have been solved to near-atomic resolution. Advances in specimen preparation and in data acquisition with a 400kV microscope by computer controlled spot scanning mean that our ability to record electron image data will outstrip our capacity to analyze it. The computed fourier transform of these images must be processed in order to provide a direct measurement of amplitudes and phases needed for 3-D reconstruction.In anticipation of this processing bottleneck, we have written a program that incorporates a menu-and mouse-driven procedure for auto-indexing and refining the reciprocal lattice parameters in the computed transform from an image of a crystal. It is linked to subsequent steps of image processing by a system of data bases and spawned child processes; data transfer between different program modules no longer requires manual data entry. The progress of the reciprocal lattice refinement is monitored visually and quantitatively. If desired, the processing is carried through the lattice distortion correction (unbending) steps automatically.


2021 ◽  
Vol 4 (46) ◽  
pp. 22-22
Author(s):  
Alexander Saakian ◽  
◽  

Abstract The article presents the results of modeling the cultivation of barley on leached chernozems of the Penza region. In order to conduct modeling, the Decision Support System (DSS) for agroecological optimization of adaptive farming systems was modernized. The adaptation of the program modules to the climatic and soil conditions of a particular research area allowed us to reach 7% of the error when modeling the cultivation of agricultural crops in the presence of a complete set of indicators necessary for building the model. Technological calculations of the model made it possible to reduce the number of minimum necessary technological operations, as well as rationally distribute the application of mineral fertilizers for the planned yield. The economic calculations of the model allowed us to achieve a high profitability of production of 66±7%. The constructed model was tested at the experimental field in 2020. Practical verification showed the possibility of using the model in agricultural production under normal climatic conditions and its high correlation with the actual results obtained. Statistical analysis of the calculated data of the model and the actual yield with the achieved economic indicators in the conditions of the model field showed the level of reliability of calculations of 95%. Keywords: AGROECOLOGICAL OPTIMIZATION, AGROECOLOGICAL ASSESSMENT, AGROECOLOGICAL MODELING


Author(s):  
Alexander Lalejini ◽  
Charles Ofria

Tags are evolvable labels that provide genetic programs a flexible mechanism for specification. Tags are used to label and refer to programmatic elements, such as functions or jump targets. However, tags differ from traditional, more rigid methods for handling labeling because they allow for inexact references; that is, a referring tag need not exactly match its referent. Here, we explore how adjusting the threshold for how what qualifies as a match affects adaptive evolution. Further, we propose broadened applications of tags in the context of a genetic programming (GP) technique called SignalGP. SignalGP gives evolution direct access to the event-driven paradigm. Program modules in SignalGP are tagged and can be triggered by signals (with matching tags) from the environment, from other agents, or due to internal regulation. Specifically, we propose to extend this tag based system to: (1) provide more fine-grained control over module execution and regulation (e.g., promotion and repression) akin to natural gene regulatory networks, (2) employ a mosaic of GP representations within a single program, and (3) facilitate major evolutionary transitions in individuality (i.e., allow hierarchical program organization to evolve de novo).


2000 ◽  
Vol 11 (01) ◽  
pp. 65-87
Author(s):  
MASATOMO HASHIMOTO

This paper develops an ML-style programming language with first-class contexts i.e. expressions with holes. The crucial operation for contexts is hole-filling. Filling a hole with an expression has the effect of dynamic binding or macro expansion which provides the advanced feature of manipulating open program fragments. Such mechanisms are useful in many systems including distributed/mobile programming and program modules. If we can treat a context as a first-class citizen in a programming language, then we can manipulate open program fragments in a flexible and seamless manner. A possibility of such a programming language was shown by the theory of simply typed context calculus developed by Hashimoto and Ohori. This paper extends the simply typed system of the context calculus to an ML-style polymorphic type system, and gives an operational semantics and a sound and complete type inference algorithm.


Author(s):  
A. C. Ward ◽  
W. P. Seering

Abstract We are interested in programs which can support the design of a variety of machines. These will require program modules which can be combined by the designer. We provide parts of a theory for such modules, and illustrate the theory with examples from a simple test program. Finally, we sketch the application of the theory to more complex problems, and outline some issues for further research.


2002 ◽  
Vol 18 (02) ◽  
pp. 86-91
Author(s):  
Jong Gye Shin ◽  
Sun il Won ◽  
Cheol Ho Ryu ◽  
Hyunjune Yim ◽  
Jang Hyun Lee

An integrated software system was developed for the manufacturing information of the roll bending process for ship hull pieces. To this end, the information flow in the process was studied and designed using the object-oriented method. Separate program modules, obtained by introducing new approaches or modifying existing methods, were integrated to yield a software system that can provide all the manufacturing information required for the roll bending of hull pieces of general shape. The information includes roll orientations, roll lines, roll region, and the center roller movement. Two examples are presented to demonstrate the performance of the developed software. The software developed in this work is expected to provide a solid basis for the automated and efficient fabrication of hull pieces. Also, the object-oriented models developed here will be of great use for further study of ship production.


Information ◽  
2020 ◽  
Vol 11 (2) ◽  
pp. 100
Author(s):  
Ricardo A. Calix ◽  
Sumendra B. Singh ◽  
Tingyu Chen ◽  
Dingkai Zhang ◽  
Michael Tu

The cyber security toolkit, CyberSecTK, is a simple Python library for preprocessing and feature extraction of cyber-security-related data. As the digital universe expands, more and more data need to be processed using automated approaches. In recent years, cyber security professionals have seen opportunities to use machine learning approaches to help process and analyze their data. The challenge is that cyber security experts do not have necessary trainings to apply machine learning to their problems. The goal of this library is to help bridge this gap. In particular, we propose the development of a toolkit in Python that can process the most common types of cyber security data. This will help cyber experts to implement a basic machine learning pipeline from beginning to end. This proposed research work is our first attempt to achieve this goal. The proposed toolkit is a suite of program modules, data sets, and tutorials supporting research and teaching in cyber security and defense. An example of use cases is presented and discussed. Survey results of students using some of the modules in the library are also presented.


1996 ◽  
Vol 5 (2) ◽  
pp. 121-135
Author(s):  
Jack B. Dennis

Complex signal-processing problems are naturally described by compositions of program modules that process streams of data. In this article we discuss how such compositions may be analyzed and mapped onto multiprocessor computers to effectively exploit the massive parallelism of these applications. The methods are illustrated with an example of signal processing for an optical surveillance problem. Program transformation and analysis are used to construct a program description tree that represents the given computation as an acyclic interconnection of stream-processing modules. Each module may be mapped to a set of threads run on a group of processing elements of a target multiprocessor. Performance is considered for two forms of multiprocessor architecture, one based on conventional DSP technology and the other on a multithreaded-processing element design.


Sign in / Sign up

Export Citation Format

Share Document