S. Svistunov, P. Perkonos, S.V. Subotin, Ya.M. Tverdochlib
{"title":"On the way to creating Ukrainian national cloud of open science","authors":"S. Svistunov, P. Perkonos, S.V. Subotin, Ya.M. Tverdochlib","doi":"10.15407/pp2021.03.027","DOIUrl":"https://doi.org/10.15407/pp2021.03.027","url":null,"abstract":"Modern conditions of science development, which are characterized by a significant increase in the volume of information, require new approaches to computational methods and new approaches to information processing. The article considers approaches to creating conditions and tools based on cloud technologies for more effective cooperation of research teams working on similar scientific problems. The article analyzes the stages of development of the European Open Science Cloud and presents the strategy of building the National Open Science Cloud. The article presents the main results of the development of a common information resource for scientific researches at the National Academy of Sciences of Ukraine, which can be considered as a prototype of the National Open Science Cloud, which integrates into the European Open Science Cloud.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130353968","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"60 Years of Databases","authors":"V. Reznichenko","doi":"10.15407/pp2021.03.040","DOIUrl":"https://doi.org/10.15407/pp2021.03.040","url":null,"abstract":"The article provides an overview of research and development of databases since their appearance in the 60s of the last century to the present time. The following stages are distinguished: the emergence formation and rapid development, the era of relational databases, extended relational databases, post-relational databases and big data. At the stage of formation, the systems IDS, IMS, Total and Adabas are described. At the stage of rapid development, issues of ANSI/X3/SPARC database architecture, CODASYL proposals, concepts and languages of conceptual modeling are highlighted. At the stage of the era of relational databases, the results of E. Codd's scientific activities, the theory of dependencies and normal forms, query languages, experimental research and development, optimization and standardization, and transaction management are revealed. The extended relational databases phase is devoted to describing temporal, spatial, deductive, active, object, distributed and statistical databases, array databases, and database machines and data warehouses. At the next stage, the problems of post-relational databases are disclosed, namely, NOSQL-, NewSQL- and ontological databases. The sixth stage is devoted to the disclosure of the causes of occurrence, characteristic properties, classification, principles of work, methods and technologies of big data. Finally, the last section provides a brief overview of database research and development in the Soviet Union.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114552520","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Distributed implementation of neuroevolution of augmenting topologies method","authors":"I. Achour, A. Doroshenko","doi":"10.15407/pp2021.03.003","DOIUrl":"https://doi.org/10.15407/pp2021.03.003","url":null,"abstract":"Despite the neuroevolution of augmenting topologies method strengths, like the capability to be used in cases where the formula for a cost function and the topology of the neural network are difficult to determine, one of the main problems of such methods is slow convergence towards optimal results, especially in cases with complex and challenging environments. This paper proposes the novel distributed implementation of neuroevolution of augmenting topologies method, which considering availability of sufficient computational resources allows drastically speed up the process of optimal neural network configuration search. Batch genome evaluation was implemented for the means of proposed solution performance optimization, fair, and even computational resources usage. The proposed distributed implementation benchmarking shows that the generated neural networks evaluation process gives a manifold increase of efficiency on the demonstrated task and computational environment.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114334864","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Extended performance accounting using Valgrind tool","authors":"D. Rahozin, A. Doroshenko","doi":"10.15407/pp2021.02.054","DOIUrl":"https://doi.org/10.15407/pp2021.02.054","url":null,"abstract":"Modern workloads, parallel or sequential, usually suffer from insufficient memory and computing performance. Common trends to improve workload performance include the utilizations of complex functional units or coprocessors, which are able not only to provide accelerated computations but also independently fetch data from memory generating complex address patterns, with or without support of control flow operations. Such coprocessors usually are not adopted by optimizing compilers and should be utilized by special application interfaces by hand. On the other hand, memory bottlenecks may be avoided with proper use of processor prefetch capabilities which load necessary data ahead of actual utilization time, and the prefetch is also adopted only for simple cases making programmers to do it usually by hand. As workloads are fast migrating to embedded applications a problem raises how to utilize all hardware capabilities for speeding up workload at moderate efforts. This requires precise analysis of memory access patterns at program run time and marking hot spots where the vast amount of memory accesses is issued. Precise memory access model can be analyzed via simulators, for example Valgrind, which is capable to run really big workload, for example neural network inference in reasonable time. But simulators and hardware performance analyzers fail to separate the full amount of memory references and cache misses per particular modules as it requires the analysis of program call graph. We are extending Valgrind tool cache simulator, which allows to account memory accesses per software modules and render realistic distribution of hot spot in a program. Additionally the analysis of address sequences in the simulator allows to recover array access patterns and propose effective prefetching schemes. Motivating samples are provided to illustrate the use of Valgrind tool.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117180943","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Specific features of the use of artificial intelligence in the development of the architecture of intelligent fault-tolerant radar systems","authors":"M. Коsovets, L. Tovstenko","doi":"10.15407/pp2021.02.063","DOIUrl":"https://doi.org/10.15407/pp2021.02.063","url":null,"abstract":"The problem of architecture development of modern radar systems using artificial intelligence technology is considered. The main difference is the use of a neural network in the form of a set of heterogeneous neuromultimicroprocessor modules, which are rebuilt in the process of solving the problem systematically in real time by the means of the operating system. This architecture promotes the implementation of cognitive technologies that take into account the requirements for the purpose, the influence of external and internal factors. The concept of resource in general and abstract resource of reliability in particular and its role in designing a neuromultimicroprocessor with fault tolerance properties is introduced. The variation of the ratio of performance and reliability of a fault-tolerant neuromultimicroprocessor of real time with a shortage of reliability resources at the system level by means of the operating system is shown, dynamically changing the architectural appearance of the system with structural redundancy, using fault-tolerant technologies and dependable computing.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116410308","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Specialized software for simulating the multiple control and modulations of human hemodynamics","authors":"R. Grygoryan, O. Yurchak, A. Degoda, T. Lyudovyk","doi":"10.15407/pp2021.02.042","DOIUrl":"https://doi.org/10.15407/pp2021.02.042","url":null,"abstract":"Most models of human hemodynamics describe only a small part of physiological mechanisms that directly or indirectly alter activities of the heart pump and vascular tones. Therefore, a very narrow range of tasks related to cardiovascular physiology can be solved using these models. To essentially widen this range, special software based on quantitative models of mechanisms providing the overall control of circulation is created. In the complex model, a multi-compartmental lumped parametric model of hemodynamics, provided under stable values of blood volume and cardiovascular parameters, forms the core model. It consists of two ventricles and 21 vascular compartments. Additional dynamic models represent mechanisms of mechanoreceptor reflexes, chemoreceptor reflexes, main effects of angiotensin-II, antidi uretic hormone, vasopressin, adrenalin, and cardiac or brain ischemia. The software has a physiologist-oriented user interface. It provides the investigator with multiple capabilities for simulating different states of each included mechanism. The interface also allows creating arbitrary combinations of the chosen mechanisms. In particular, the chosen model of these mechanisms is activated or deactivated via the user interface. The activated model modulates initial values of the core model. Special opportunities have been created for simulating different hypotheses concerning the etiology of arterial hypertension. Simulation results are presented with graphs. The user interface documents each simulation as a special file that can be saved for later independent analysis. The software, created in the frame of .NET technology, is an autonomous .EXE file for executing on PС. Software is also a good computer program to be used for educational purposes for illustrating the main physiological and certain pathological regularities to medical students.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129912270","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A.A. Triantafillu, M.A. Mateshko, V.L. Shevchenko, І.P. Sinitsyn
{"title":"Algorithm and software for determining a musical genre by lyrics to create a song hit","authors":"A.A. Triantafillu, M.A. Mateshko, V.L. Shevchenko, І.P. Sinitsyn","doi":"10.15407/pp2021.02.085","DOIUrl":"https://doi.org/10.15407/pp2021.02.085","url":null,"abstract":"One of the needs of music business is a quick classification of the song genre by means of widely available tools. This work focuses on improving the accuracy of the song genre determination based on its lyrics through the development of software that uses new factors, namely the rhythm of the text and its morpho-syntactic structure. In the research Bayes Classifier and Logistic Regression were used to classify song genres, a systematic approach and principles of invention theory were used to summarize and analyze the results. New features were proposed in the paper to improve the accuracy of the classification, namely the features to indicate rhythm and parts of speec h in the song.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131570719","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Ontology-based semantic similarity to metadata analysis in the information security domain","authors":"A. Gladun, K. Khala","doi":"10.15407/pp2021.02.034","DOIUrl":"https://doi.org/10.15407/pp2021.02.034","url":null,"abstract":"It is becoming clear with growing complication of cybersecurity threats, that one of the most important resources to combat cyberattacks is the processing of large amounts of data in the cyber environment. In order to process a huge amount of data and to make decisions, there is a need to automate the tasks of searching, selecting and interpreting Big Data to solve operational information security problems. Big data analytics is complemented by semantic technology, can improve cybersecurity, and allows you to process and interpret large amounts of information in the cyber environment. Using of semantic modeling methods in Big Data analytics is necessary for the selection and combination of heterogeneous Big Data sources, recognition of the patterns of network attacks and other cyber threats, which must occur quickly to implement countermeasures. Therefore to analyze Big Data metadata, the authors propose pre-processing of metadata at the semantic level. As analysis tools, it is proposed to create a thesaurus of the problem based on the domain ontology, which should provide a terminological basis for the integration of ontologies of different levels. To build a thesaurus of the problem, it is proposed to use the standards of open information resources, dictionaries, encyclopedias. The development of an ontology hierarchy formalizes the relationships between data elements that will be used in future for machine learning and artificial intelligence algorithms to adapt to changes in the environment, which in turn will increase the efficiency of big data analytics for the cybersecurity domain.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"277 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123369873","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Development of domain thesaurus as a set of ontology concepts with use of semantic similarity and elements of combinatorial optimization","authors":"Y. Rogushina, A. Gladun","doi":"10.15407/pp2021.02.003","DOIUrl":"https://doi.org/10.15407/pp2021.02.003","url":null,"abstract":"We consider use of ontological background knowledge in intelligent information systems and analyze directions of their reduction in compliance with specifics of particular user task. Such reduction is aimed at simplification of knowledge processing without loss of significant information. We propose methods of generation of task thesauri based on domain ontology that contain such subset of ontological concepts and relations that can be used in task solving. Combinatorial optimization is used for minimization of task thesaurus. In this approach, semantic similarity estimates are used for determination of concept significance for user task. Some practical examples of optimized thesauri application for semantic retrieval and competence analysis demonstrate efficiency of proposed approach.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122251312","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Intonation expressiveness of the text at program sounding","authors":"V.L. Shevchenko, Y.S. Lazorenko, O.M. Borovska","doi":"10.15407/pp2021.02.076","DOIUrl":"https://doi.org/10.15407/pp2021.02.076","url":null,"abstract":"As the amount of media content increases, there is a need for its automated sounding with the most accessible built-in and mobile means. The factors influencing the formation of different intonations were analyzed in the article, the dependences of the change of sound characteristics in accordance with the intonations were mathematically described. In the course of the study, the numerical analysis of sentences was improved using the moving average method for smoothing audio recording, approximation lines for approximate generalization of emotions as mathematical functions, and Fourier transform for volume control. The obtained dependences allow to synthesize the necessary intonations according to the punctuation of the sentence, the presence of emotionally colored vocabulary and psycho-emotional mood of the speaker when reading such a text. As a result of our study, software for emotional sounding of texts was developed, which provides the perception of audio information easier, clearer and more comfortable based on the use of built-in processors of mobile devices.","PeriodicalId":313885,"journal":{"name":"PROBLEMS IN PROGRAMMING","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123165595","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}