Переглянути
Нові надходження
- ДокументВИКОРИСТАННЯ МОЖЛИВОСТЕЙ ТЕСТУВАННЯ ПРОГРАМ НА ВІДДАЛЕНИХ СЕРВЕРАХ ДЛЯ ПОРІВНЯННЯ ЕФЕКТИВНОСТІ МЕТОДІВ КОМБІНАТОРНОЇ ОПТИМІЗАЦІЇ(2023) О. В. Шпортько, М. М. МушинВ статті обгрунтована доцільність використання можливостей тестування програм навіддалених серверах для порівняння ефективностей реалізацій різних методів розв’язання обраної задачікомбінаторної оптимізації. Описано метод поступового формування множини значень цільової функції якальтернативного методам пошуку з поверненнями та врахування змін. Пояснено механізм дії алгоритмів, якізастосовують ці методи для розв’язування спрощеного варіанту класичної задачі пакування рюкзака. Наведенофрагменти програм, які реалізують дані алгоритми мовою програмування C# та проаналізовано результати їхтестування у віддаленому обчислювальному середовищі. За результатами тестування показано, що реалізаціяметоду поступового формування множини допустимих значень кардинально зменшує час виконання програм упорівнянні з реалізаціями інших методів, що вказує на його ефективність.За результатами дослідження зроблено основні висновки про те, що, по-перше, для прискореннярозв’язування задач комбінаторної оптимізації недостатньо оминати деякі варіанти повного перебору, апотрібно мінімізувати ще й час обчислення цільової функції для кожного варіанту, враховуючи обмеженнязадачі. По-друге, метод поступового формування множини допустимих значень цільової функції є дієвоюальтернативою методам пошуку з поверненнями та врахування змін при розв’язуванні задач комбінаторноїоптимізації, якщо область значень дискретна, а хід розв’язання подібний до методу динамічного програмування.І, по-третє, для визначення найефективнішого способу розв’язування задачі комбінаторної оптимізаціїнедостатньо порівнювати час виконання на відомих тестових наборах, а й потрібно намагатися попередньопроаналізувати їх обчислювальну складність.
- ДокументSIMPLE BLOCKCHAIN-BASED E-VOTE APPLICATION(2023) Valerii Yalanetskyi, Andrii Fedorko, Lev Lashyn, Petro ShevchukThis paper describes a blockchain-enabled e-voting system that uses digital wallets to represent votercredentials, with each voter receiving a single "coin" to cast their vote. The voting process includes steps for voterregistration and identification, as well as the casting of votes using encryption or hashing algorithms. The authors discussvarious methods for voter identification, including the use of private and public key pairs, ID documents, and biometricdata. They also mention the use of the SHA-256 hashing algorithm for added security. The goal of the project is to developa flexible system that can be used in any institution and that guarantees maximum security against fraud. The system isbuilt using Rust, a new experimental programming language developed by Mozilla, and makes use of "task trees" tomanage the voting process. Consideration of various methods for voter identification, including the use of private andpublic key pairs, ID documents, and biometric data, shows a commitment to providing a flexible solution that can beadapted to meet the needs of different institutions and voting scenarios. The use of the SHA-256 hashing algorithm alsoadds an extra layer of security to the system, making it more difficult for malicious actors to manipulate or tamper withthe voting process. The use of Rust and "task trees" to manage the voting process also indicates a focus on developing arobust and efficient system that can handle the complexities of large-scale voting. Rust's emphasis on safety and memorymanagement can help prevent common programming errors that can lead to security vulnerabilities, while task trees canprovide a structured approach to managing multiple concurrent voting processes. Overall, the blockchain-enabled evoting system described in this paper presents an interesting approach to addressing the challenges of secure andtransparent voting processes. However, as with any new technology, it will be important to thoroughly test and evaluatethe system to ensure its reliability and effectiveness before it can be widely adopted
- ДокументARTIFICIAL NEURAL NETWORK BASED INTELLIGENT TEA TASTER-REVIEW(2023) Sajeewani Tharanga, Koliya Pulasinghe, Faiz Marikar. Tea is the most favorable beverage in the world after the pure water. Professional tea tasters categorize thequality of the tea in subjective manner by assessing the several parameters. The flavor, aroma and color of tea are themost important and considered parameters when professional tea tasters categorize and evaluate tea. The value of abovementioned parameters depends on the chemical composition of the tea. Basically, flavanols are major compounds whichaffect the quality of the tea. Therefore, it is possible to identify a correlation between flavanols composition of tea andprofessional tea taster’s valuation. The main purpose of this article is identifying above correlation and according to thatcorrelation design and implements “Artificial Neural Network (ANN) based Intelligent Tea Taster” to automate manualtea tasting process. This review is focused on training an artificial neural network according to identified correlationbetween flavanols composition and tea taster’s valuation and based on that trained artificial neural network After goingthrough successful training iterations and evaluations, a computer-based solution can be designed and implemented todefine the quality of tea according to its flavanols compound. The results show good correlation of estimated values oftheaflavins and thearubigins with the actual concentrations obtained by the system when we tested at laboratory. Thereview is based on ANN base Intelligent Tea Taster will automate the tea tasting process while improving efficiency,effectiveness and accuracy of the tea tasting process.
- ДокументDAILY ProM SOFTWARE(2023) Olena Surynovych, Yuliia Povstiana, Ivan Bereza, Solomiia PovstianaThe importance of project management in the modern world was analyzed. The problem of using softwaretools in project management was substantiated. A review of scientific works on the subject of the study was carried out.Four features that describe the need in project management tools were analyzed. A list of 10 alternative tools to MicrosoftProject was described. SWOT analysis of Microsoft Project was conducted too. Creation steps of the new softwareproduct “Daily ProM Software” were described. All buttons and their functions were justified. SWOT analysis of thedeveloped product was conducted too. The advantages of the program were described in the research.DAILY ProM is a process mining software tool that is used to analyze, visualize and improve business processes. It isan open-source software developed at Eindhoven University of Technology, and is available for free download from theProM website.With DAILY ProM, users can import event logs from various sources, such as ERP systems, workflow managementsystems, and databases. The software then uses process mining techniques to extract useful insights from the event logs,such as process flow, performance metrics, bottlenecks, and compliance issues.DAILY ProM supports a wide range of process mining techniques, including process discovery, conformancechecking, performance analysis, and social network analysis. It also provides a user-friendly interface that allows usersto easily visualize the extracted process models and analyze them using various interactive tools.Overall, DAILY ProM is a powerful tool for process mining, and is widely used by researchers, practitioners, andstudents in the field of business process management.
- ДокументSPECIFICS OF IMPLEMENTATION OF THE ASYMMETRIC ENCRYPTION ALGORITHM ON ELLIPTIC CURVES(2023) Kalynovych S. M., Golovko V. G.The use of information technologies has become an integral part of the modern world, and the internet has played a vital role in facilitating access to various services, from ordering food to obtaining government services. However, with the increased reliance on the internet, the issue of information protection has become more pressing than ever. In the wake of the COVID-19 pandemic, remote work and online learning have become the norm, which has further emphasized the need for robust information protection mechanisms. One of the primary ways of ensuring information security is through the use of cryptographic algorithms. These algorithms have been in use for several decades and have provided an effective means of protecting sensitive information. However, with the exponential growth of computing power, the demands on these algorithms have increased, and some of them have become outdated and are no longer secure enough. As a result, there is a pressing need for the development of new cryptographic algorithms that use more complex mathematical principles to provide a higher level of security. One such class of algorithms that has gained popularity in recent years is elliptic curve cryptography. These algorithms use the principles of elliptic curves to provide greater security while using relatively fewer system resources. Elliptic curve cryptography has several advantages over other cryptographic algorithms. Firstly, it provides a higher level of security with shorter key lengths, making it ideal for use in devices with limited processing power and memory. Additionally, it offers greater resistance to attacks by quantum computers, which are expected to become more prevalent in the future. Moreover, elliptic curve cryptography has found applications in several areas, including secure communication protocols, digital signatures, and key exchange algorithms. These algorithms are part of the TLS protocol, which is used by the HTTPS protocol to ensure secure transmission of information over the Internet. The continuous development and integration of cryptographic algorithms into various information systems will be crucial for protecting against cyber threats in the future.