Genetic Algorithm (GA) Methodology and Its Internal Working

Many practitioners are shy with implementing GAs. Due to this, a lot of researchers avoid using GAs as problem-solving techniques. It is desirable that an implementer of GA must be familiar in working with high-level computer languages. Implementation of GA involves complex coding and intricate computations which are of a repetitive nature. GAs if not implemented with caution will result in vague or bad solutions. This chapter overcomes the obstacles by implementing and defining various data structures required for implementing a simple GA. They will write various functions of GA code in C ++ programming language. In this chapter, initial string population generation, selection, crossover, and mutation operator used to optimize a simple function (one variable function) coded as unsigned binary integer is implemented using C ++ programming language. Mapping of fitness issue is also discussed in application of GAs.

2021 ◽  
Vol 20 (1) ◽  
pp. 9-14
Author(s):  
Sabur Alim ◽  
Theophilus Eseyin

Biometric recognition is a means of identification in which natural human endowment is used. Fingerprint, Iris, Face, DNA are examples of biometrics. Algorithms have been developed to recognize and identify each natural human endowment which in turn can be used to identify every human being. The aim of this study is to develop a safe which can only be accessed using Fingerprint with vibration sensor thereby improving the safety and security of traditional locks using key and padlock. This system ensures that only users whose fingerprint has been enrolled on the fingerprint sensor memory can access the Safe. Fingerprint Biometric among other biometrics can deliver high level of security which eradicates the need to remember PINs, passwords or the necessity of carrying keys/cards and identity proof. The system makes use of an Arduino UNO microcontroller which controls and connect the necessary hardware required for locking and unlocking the safe. The program running on the microcontroller was developed using Arduino Integrated Development Environment (IDE) with C programming language. The range of functionality of the system is wide, it is implemented with low cost hardware, simple user interface, high security reliability and theft alert are some of the major advantages of this project. It is intended that the fingerprint lock safe shall eventually replace the manual traditional methods used for personal safe keeping of properties that is common in Nigeria and hence provide practicable way for a better security.


Author(s):  
Pramita Kastha

A database is crucial to any organization to store, add, modify and retrieve details about the company. Additionally, they form the core of the backend of any imaginable web application that we see around us. Thus, a thorough understanding of internal working a database is necessary for creating meaningful software, or for making full use of the DBMS. We attempt to do so by implementing a simple B-Tree based database, following the SQLite architecture.


2020 ◽  
Vol 30 (3) ◽  
pp. 28-33 ◽  
Author(s):  
S. A. Pryadko ◽  
A. Yu. Troshin ◽  
V. D. Kozlov ◽  
A. E. Ivanov

The article describes various options for speeding up calculations on computer systems. These features are closely related to the architecture of these complexes. The objective of this paper is to provide necessary information when selecting the capability for the speeding process of solving the computation problem. The main features implemented using the following models are described: programming in systems with shared memory, programming in systems with distributed memory, and programming on graphics accelerators (video cards). The basic concept, principles, advantages, and disadvantages of each of the considered programming models are described. All standards for writing programs described in the article can be used both on Linux and Windows operating systems. The required libraries are available and compatible with the C/C++ programming language. The article concludes with recommendations on the use of a particular technology, depending on the type of task to be solved.


Author(s):  
Miroslava Mihajlov Carević ◽  
Miloš Ilić ◽  
Milena Petrović ◽  
Nebojša Denić

In this paper we deal with a method for the determination of numbers in a Pascal triangle that are simultaneously triangular, tetrahedral and pentaedroidni. The collected results, obtained by mathematical analysis, were verified by computer. For this purpose, we used the C# programming language as well as the computer laboratory within our University in order to test the results. The results collected by computer confirmed the accuracy of the results obtained by mathematical analysis.


Sign in / Sign up

Export Citation Format

Share Document