|W swiecie, gdzie e-commerce staje się kluczowym elementem handlu detalicznego, algorytmy odgrywają niezwykle istotną rolę. Od wyboru produktów po persanolizowane rekomendacje dla klientów - algorytmy są motorem napędowym nowoczesnych platform zakupowych. W tych dynamicznych i konkurencyjnych czasach zrozumienie i wykorzystanie odpowiednich algorytmów może być decydującym czynnikiem sukcesu dla każdego przedsiębiorstwa e-commerce.
Artykuł dotyczy analizy porównawczej szybkości wykonywania kodu przez język C oraz Python. Jej podstawowym celem nie było szukanie prostej odpowiedzi na pytanie, który z języków będzie wydajniejszy, tylko jaka jest skala różnic w wydajności tych języków. W celu określenia wydajności języka kompilowanego oraz skryptowego dokonano zestawienia języków na przykładzie następujących algorytmów: algorytm rozwiązujący problem wieży Hanoi, algorytm kodowania Huffmana oraz algorytm zamiany liczb na tekst. Każdy z wymienionych algorytmów został zaimplementowany w obydwu językach. Następnie dokonano pomiaru czasu realizacji programów, którego wyniki pozwoliły na określenie skali różnic w szybkości ich wykonania. W języku C aplikacje wykonywałysię od 6 do 188 razy szybciej niż aplikacje w języku Python
EN
The article deals with a comparative analysis of the speed of code execution written in the C language and Python. In order to determine whether a scripting language can match the performance of a compiled language, a comparison of the languages was made using the following algorithms: the algorithm for solving the Hanoi tower problem, the Huffman encoding algorithm and the algorithm for converting numbers into text. Each of the listed algorithms was implemented in both languages. Then the execution time of the programs was measured and the results were obtained, which prove that the C language achieves better performance in most cases.
Czy wkrótce nie tylko specjaliści będą w stanie serwisować specjalistyczne, przemysłowe urządzenia? Firma ABB i Microsoft pracują nad wdrożeniem generatywnej sztucznej inteligencji (GenAI) do przemysłu, która usprawni analizę danych i pomoże podjąć właściwą decyzję zapobiegającą awarii urządzeń.
W artykule przedstawiono rezultaty projektu illuMINEation „Przemysłowa platforma IoT gwarantująca bezpieczne, zrównoważone i wydajne wydobycie” („Bright concepts for a safe & sustainable digital mining future”), realizowanego w ramach programu Horyzont 2020 (Grant Agreement No. 869379). W projekcie tym postawiono sobie za cel stworzenie rozwiązań podnoszących bezpieczeństwo oraz efektywność procesów produkcji w górnictwie. Aby zrealizować te postanowienia, stworzono szereg rozwiązań zarówno sprzętowych, jak i algorytmów oraz oprogramowania. Projekty sprzętowe mają formę samodzielnych urządzeń i elementów zabudowywanych na maszynach górniczych, natomiast programowe mogą być samodzielną platformą IIoT, jak i algorytmami do zaimplementowania w obrębie istniejącej infrastruktury IT.
EN
The article presents the outcomes of the illuMINEation project "Bright concepts for a safe & sustainable digital mining future”, funded within the Horizon 2020 Programme (Grant Agreement No. 869379). This project aimed to create solutions that increase the safety and efficiency of production processes in mining. To implement these provisions, a number of hardware, software, and algorithm solutions were created. Hardware results take the form of stand-alone devices and elements built onto mining machines, while software projects may be stand-alone IIoT platform or algorithms to be implemented within the existing IT infrastructure.
5
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
The use of technical condition assessment methods in the process of vehicle operation, which are the basis for automating the process of recognizing their current condition and safety, is synonymous with modernity. The purpose of this study is to present fragments of numerical procedures used for programmed studies of changes in the state, reliability, and safety of technical objects in use. The presented methodology, supported by elements of achievements in application of statistical methods, is the basis for a comprehensive assessment of supervised facilities, which are so important for innovative strategies for the operation of technical facilities. However, this requires optimization of the set of diagnostic parameters, development and optimization of condition control tests and optimization of genesis and prognosis methods. The solution to these tasks depends on many factors related to the degree of complexity of the objects, the quality of the operation process and the course of their aging and wear processes. The analysis and synthesis of the obtained research results should allow for the development of dedicated procedures and inference rules for the tested objects (vehicles) in the field of data acquisition and processing for the observation matrix, which is presented in the form of ready-made algorithms in this work. These are important procedures constituting the basis for more and more often built control and diagnostic systems introduced to facilities already at the stage of construction and production in modern technical facilities. Such systems are the basis for monitoring state changes, security threats, reliability, and supervision in the rational operation of technical facilities.
PL
Stosowanie w procesie eksploatacji pojazdów metod oceny stanu technicznego, które są podstawą automatyzacji procesu rozpoznawania ich aktualnego stanu i bezpieczeństwa, jest synonimem nowoczesności. Celem tego opracowania jest przedstawienie fragmentów procedur numerycznych stosowanych do programowanych badań zmian stanu, niezawodności i bezpieczeństwa użytkowanych obiektów technicznych. Przedstawiona metodologia wsparta elementami dokonań z obszaru zastosowań metod statystycznych to podstawy całościowej oceny nadzorowanych obiektów, jakże ważnych dla innowacyjnych strategii eksploatacji obiektów technicznych. Wymaga to jednak optymalizacji zestawu parametrów diagnostycznych, opracowania i optymalizacji testów kontrolnych stanu oraz optymalizacji metod genezy i prognozowania. Rozwiązanie tych zadań zależy od wielu czynników związanych ze stopniem skomplikowania obiektów, jakością procesu eksploatacji oraz przebiegiem procesów ich starzenia i zużycia. Analiza i synteza uzyskanych wyników badań powinna pozwolić na opracowanie dedykowanych procedur i reguł wnioskowania dla badanych obiektów (pojazdów) w zakresie pozyskiwania i przetwarzania danych do macierzy obserwacji, która jest przedstawiona w postaci gotowych algorytmów w tym pracowaniu. To ważne procedury stanowiące podstawę dla coraz częściej budowanych systemów sterująco – diagnostycznych wprowadzanych do obiektów już na etapie konstruowania i wytwarzania w nowoczesnych obiektach technicznych. Systemy takie są podstawą monitorowania zmian stanu, zagrożenia bezpieczeństwa, niezawodności i nadzoru w racjonalnej eksploatacji obiektów technicznych.
6
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
The analysis of the literature shows that numerous factors, such as Climate change, more and more frequent and long-lasting droughts, and the growing trend of using forests for recreational purposes, cause a constant increase in the risk of forest fires. Poland, despite having numerous and vast forest areas in the form of national or landscape parks, is classified as having an average risk of fire compared to other European countries. Currently, our country is characterized by the emergence of a large number of forest fires within a small area. In 2019, there were almost 9,200 such events, which put Poland in third place in Europe (behind Spain and Portugal). It should be noted, however, that large-scale forest fires with an area of several hundred hectares have occurred and are still a threat in Poland. Therefore, it has been proposed to use a proactive method to limit or compensate for the effects of hazards caused by large-scale fires, which are of key safety, environmental and economic importance. In the article, the authors focused on the presentation of the currently used solutions and compensation for the effects of these threats and presented possible prospective solutions based on the conducted and planned scientific research on monitoring large-scale fires and the possibility of forecasting them during operational activities, based on unmanned systems and techniques and satellite technologies.
PL
Z analizy literatury wynika, że liczne czynniki jak m.in. zmiana klimatu, coraz częściej występujące i długotrwałe susze czy rosnący trend wykorzystywania lasów do celów rekreacyjnych powodują ciągłe zwiększanie się ryzyka występowania ich pożarów. Polska, pomimo posiadania licznych i rozległych obszarów leśnych w postaci parków narodowych czy krajobrazowych jest na tle państw Europejskich klasyfikowana do obszarów częściowo o średnim i wysokim zagrożeniu pożarowym lasów. Obecnie dla naszego kraju cechą charakterystyczną jest powstawanie dużej liczby pożarów lasów o małej powierzchni. W 2019 r. takich zdarzeń odnotowano prawie 9 200, co stawiało Polskę na trzecim miejscu w Europie (za Hiszpanią i Portugalią). Należy jednak zaznaczyć, że wielkoobszarowe pożary lasów o powierzchni kilkuset hektarów, występowały i nadal stanowią zagrożenie w Polsce. W związku z tym zaproponowano zastosowanie metody proaktywnej w celu ograniczenia lub kompensowania skutków zagrożeń spowodowanych pożarami wielkoobszarowymi, które mają kluczowe znaczenie w zakresie bezpieczeństwa, ochrony środowiska i ekonomii. W artykule autorzy skupili się na przedstawieniu obecnie stosowanych rozwiązań oraz kompensacji skutków wynikających z tych zagrożeń oraz zaprezentowali możliwe perspektywiczne rozwiązania, w oparciu o przeprowadzone i planowane badania naukowe dotyczące monitorowania pożarów wielkoobszarowych i możliwości ich prognozowania podczas działań operacyjnych, w oparciu o systemy bezzałogowe i techniki i technologie satelitarne.
This paper represents comparative analysis of artificial neural network (ANN) and AGPSO tuned PI controller based power quality improvement solar generation system. Now a day's Power quality is a major problem due to non-liner load based on power electronics. SAPF is solution to overcome such power quality issues in dynamic manner. With the use of both soft computing controllers based Shunt active power filter, it is tried to reduce harmonics (distortions), compensate reactive power, enhance power quality and power factor correction of supply voltage. System comprises 21-Level cascaded H-bridge inverter supplied from photovoltaic panel, series coupling inductor and self supported DC (capacitor) bus. Voltage harmonics of supplied voltage from PV is reduced by 21-level cascades H-bridge inverter in which switching signal is generated by carrier based in phase level shifted pulse width modulation technique. Incremental conductance (IC) MPPT technique is incorporated to maximize PV panel output. Phase locked loop based unit template generation and Levenberg Marquardt algorithm trained ANN and AGPSO tuned PI controller based DC bus voltage regulation is utilized for current quality improvement in SAPF. Comparative results show the effectiveness of ANN controller than A GPSO tuned PI controller. Suggested model is simulated in Matlab/Simulink 2016(b) for effectiveness.
8
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Niniejszy artykuł prezentuje system do symulacji i analizy stanu pól komutacyjnych. Główną cechą systemu jest to, że obliczenia saą realizowane w dedykowanych układach sprzętowych. Jako moduły obliczeniowe wykorzystane zostały moduł z programowalnym układem FPGA -Spartan-3 firmy Xilinx. Kilkanaście takich modułów zostało połączonych w szeregowy systemi pracuą˛pod kontrolą aplikacji www, która komunikuje się z węzłami obliczeniowymi za pośrednictwem Raspberry Pi, który to realizuje funkcjonalność proxy między typowym oprogramowaniem a programowalnymi układami sprzętowymi.
EN
In this paper there is presented a system for simulations realized in hardware. The subject are blocking states in optical switching fabrics. Model of such a fabric is presented, and the way of its analysis is described. FPGA Spartan-3 chips are used for fast calculations, Raspberry PI, small PC, is used as an interface between PC and electronic part of the system. System is dedicated for searching blocking states (which is realized in hardware) and their analysis (which is realized by GUI and software on PC). Main elements of system are:Web based GUI, scripts and database for storing results, subsystem for controlling FPGA chips (controller is realized on Raspberry PI and its GPIOs) and 18 (or more) FPGA modules as a calculating engines.
W artykule omówiono metody komputerowej analizy obrazów znane z celowników lotniczych (ukrywanej przez wojskowych naukowców ubiegłego wieku w psychologii i badaniach językowego opisu obrazu), analizy obrazu z kamery robota spawalniczego, komputerowego wspomagania badań mikroskopowych. W artykule do stworzenia algorytmów rozpoznawania struktur mikroskopowych stali wykorzystano znaną z językoznawstwa metodę zamiany metaforycznych wypowiedzi na wektory czyli na zapis matematyczny. W analizie wektorów uwzględniono odziedziczone i wyuczone typy zdolności. Wynik analizy, który jest identyczny dla algorytmów odpowiadających 3 typom zdolności daje pewność jednoznaczności. W innych przypadkach potrzebna jest dodatkowa wiedza dotycząca technologii powstawania badanych struktur mikroskopowych.
W pracy przedstawione zostały biblioteki oraz ich zastosowanie do implementacji środowiska testowego algorytmów rojowych. Wykorzystane moduły pozwalają przygotować w pełni sprawne narzędzie w szybki sposób. Przedstawione środowisko testowe w tym artykule zostało przygotowane do wspomagania badań nad algorytmami rojowymi i może być wykorzystane jako zasób sieciowy jak i skrypt dostępny lokalnie. Metody wykorzystane w tym artykule mogą posłużyć do budowy środowisk testowych dla wielu innych nie związanych z algorytmami rojowymi sceneriów.
EN
The work presents libraries and their application for implementing the swarm algorithms test environment. The modules used allow you to prepare a fully functional tool quickly. The test environment presented in this article has been prepared to support research on swarm algorithms and can be used as a network resource as well as a locally available script. The methods used in this article can be used to build test environments for many other scenery not related to swarm algorithms.
Artykuł przedstawia próbę odpowiedzi na pytanie czy podstawy algorytmiki i programowania na wydziałach innych niż informatyczne mogą być efektywniej nauczane przy użyciu programu Mathcad z grupy Computer Algebra Systems (CAS) i specjalistycznego oprogramowania służącego do tworzenia schematów blokowych. Problem jest istotny, gdyż obecnie studenci takich wydziałów sprzeciwiają się tego typu zajęciom twierdząc, że nie chcą być specjalistami komputerowymi. Pierwszą część pracy stanowi krytyczny przegląd literatury zagadnienia. W drugiej części artykułu przedstawiono program zajęć, w ramach których omawiane są zagadnienia programowania i algorytmika. Trzecia część zawiera wyniki dwóch ankiet. Końcowym uwagom towarzyszy powtórzenie otwartego pytania "jak zmotywować cyfrowych tubylców do nauki".
EN
The paper tries to answer the question – can basics of algorithms and programming at faculties other than computer sciences be taught more effectively using spreadsheets, computer algebra systems and particularly specialized flowchart software. Students nowadays are rather against algorithms and programming claiming that they do not want to be computer scientists. The first part of the pa-per gives a critical review of the literature of the subject. In the second part of the paper program of applied computer science course devoted to algorithms programming is presented. The third part shows results of two surveys based on surveys conducted by Konecki in Croatia and by Malik and Coldwell-Neilson in Oman. Final remarks are accompanied by repeating an open question raised four years ago – “how to motivate digital natives to learn”. Students are generally against programming. There are absolutely satisfied even by their poor knowledge of IT limited to some basic editing skills. Flowgorithm proved to be very effective lecture tool allowing to present algorithms and their results. During laboratories Flowgorithm was used mainly only when students were obliged to do this, which is the result of negative attitude to programming. Flowgorithm enabled to distinguish between programming (creating an algorithm) and coding (representing an algorithm in a particular programming language) and concentrate on algorithms and programming.
Celem artykułu było porównanie trzech wybranych algorytmów optymalizacji wielokryterialnej w planowaniu sieci WLAN standardu 802.11b/g w środowisku wewnątrzbudynkowym z infrastrukturą. Zaproponowano wykorzystanie Metody Unitaryzacji Zerowanej (MUZ) do wyboru algorytmu i parametrów jego działania oraz najlepszego rozwiązania.
EN
The aim of the article was to compare three selected algorithms of multi-criteria indoor WLAN 802.11b/g planning with infrastructure. It has been proposed to use method (MUZ) for both the choice of algorithm and its operating parameters as well as the best solution.
14
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
W artykule przedstawiono wyniki badań symulacyjnych właściwości wybranych cyfrowych algorytmów do estymacji częstotliwości w warunkach pracy przyrządów do dokładnych pomiarów napięcia sinusoidalnego. Zastosowano opracowany algorytm do pomiaru częstotliwości, oparty o pomiar przesunięcia fazowego z zastosowaniem DFT (Dyskretnej Transformaty Fouriera) oraz znane z literatury trzy algorytmy z interpolacją widma i algorytm zupełnych kwadratów błędów TLS (Total Least Squares) . Wyniki badań wskazują, że opracowany algorytm cechuje się najlepszymi właściwościami.
EN
The article presents the results of the simulation properties of selected digital algorithms to estimate the frequency, in the operating conditions of instruments for accurate measurements of sinusoidal voltage. A developed algorithm based on a phase shift measurement with a use of DFT (Discrete Fourier Transform) and four algorithms known from literature, three with spectral interpolation and a total least squares (TLS), were applied. The research results indicate that the developed algorithm is characterized by the best properties.
15
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
In this article, the author analyses the state of the research of the multi-mode, resource-constrained, projectscheduling problem (MRCPSP). Both general and construction-industry-specific applications were studied and compared– in particular, algorithms and methodologies used for solving the different variations of this scheduling problem. Based on the analysis, the author suggests future research ideas.
PL
W artykule analizowane jest zagadnienie problemu harmonogramowania przedsięwzięć budowlanych z ograniczoną dostępnością zasobów i z czynnościami wielotrybowymi (MRCPSP). Autor bada literaturę dotyczącą problemów MRCPS oraz dotychczasowych zastosowań w przemyśle budowlanym. W szczególności przedstawiono stosowane algorytmy obliczeniowe oraz metodykę podejścia do poszczególnych odmian tego problemu. Na podstawie analizy wskazano możliwe kierunki rozwoju.
The study evaluates the accuracy of determining coordinates of a corner of a building measured in the RTN GNSS mode (Real Time Network Global Navigation Satellite System) using the method of line-line intersection and having applied the algorithm of vector translation, developed by the author. The performed analysis of accuracy proved a high precision in determining the points subjected to studies. An important factor in the formation of a mean error regarding the position of the corner of a building, having used the algorithm of vector translation, is the assumption of correctness of the reference points, i.e. the so-called base points, determined in the RTN GNSS mode. In this case, the base points take the role of measurement control points. The mean error of the position of the corner of a building, taking into account the innovative solution, is at the level of several centimeters. The study results presented in the article allow to positively evaluate the algorithm of vector translation in terms of accuracy of determining the position of a corner of a building, measured in real time.
Na rynku istnieje wiele rozwiązań konstrukcyjnych mobilnych robotów, które znalazły zastosowanie w dziedzinie nauki i techniki. Wyposażenie robota w czujniki oraz szereg innych funkcji (np. komunikowania się z innymi robotami) stwarza możliwość pogłębienia wiedzy z zakresu programowania robotów mobilnych W artykule autorzy zaprezentowali oprogramowanie robota mobilnego oraz stworzyli algorytmy ułatwiające zrozumienie istoty programowania w środowisku mOwayWorld.
EN
There are a number of mobile robot solutions that have found use in the field of science and technology. Thanks to the functions of the robot, it is possible to know the principle of operation of the sensors and their possible use in practice. In the article, the authors presented mobile robot software and created algorithms facilitating the understanding of programming nature in mOwayWorld environment.
Artykuł prezentuje program rozwijający komunikację między robotami humanoidalnymi a ludźmi. Cel badań został osiągnięty za pomocą algorytmów pozwalających na odczytywanie wydrukowanych tekstów i wykonywanie na ich podstawie założonych czynności. Wiąże się to z wykorzystaniem konkretnych technik przetwarzania obrazów, jak: wyodrębnianie cech, rozpoznawanie wzorców i ich klasyfikacja oraz z komunikacją między robotem a zewnętrzną bazą danych.
EN
This article presents the program which expands the robot-human communication level. The aim of research was achieved by usage of the algorithms for reading printed information and performing actions based on the read text. It is connected to particular image processing fields like feature extraction, pattern recognition and classification as well as to the communication between robot and external database.
W pracy przedstawiono zaawansowane metody poprawy koherencji sygnału sejsmicznego wraz z przykładami wykorzystania ich efektywności. Dokonano szczegółowej analizy trzech algorytmów: algorytm –Structural Smoothing wykorzystuje symulowany proces dyfuzji anizotropowej. Eliminacja szumów niekoherentnych odbywa się z dużą wiarygodnością, poprzez uwzględnienie orientacji istotnych nieciągłości geologicznych, dzięki którym istnieje możliwość zdefiniowania tensora dyfuzji; algorytm –Nonlinear Stack realizuje procedurę składania ważonego, opartego na lokalnej korelacji z sumą kontrolną zwaną pilotem. Pozwala on na uzyskanie wzrostu koherencji sygnału oraz na efektywną kontrolę jakości działania tej procedury, poprzez wizualizację strat energii pomiędzy ważonymi i nieważonymi sumami; algorytm –Image Domain Beam ma na celu poprawę jakości danych, poprzez ich dekompozycję, a następnie rekonstrukcję uwzględniającą aplikację ograniczeń wynikających z informacji geologicznej.
EN
In this paper the questions of coherency enhancement on seismic data by using Omega® Schlumberger software’s algorithms are raised. A detailed analysis of the three ones – Image Domain Beam, Nonlinear Stack and Structural Smoothing 3D with examples of their use on seismic data from territory of Poland are presented. Particular attention was paid to their usability in order to noticeably increase data quality in the final processing steps by enhancing the level of the useful signal, while minimizing the noise, which could not be removed earlier. Omega® Schlumberger’s ICE modules maximize the objectivity of the procedure by determining angels of collapsing structures without user intervention through the application bands linear affine function or by using Z transform.
Artykuł przedstawia analizę porównawczą wybranych algorytmów, służących do rozwiązywania Sudoku. Porównywane są puzzle różnej wielkości, posiadające różny poziom trudności. Sprawdzany jest wpływ tych czynników na czas działania algorytmów. Na potrzeby badań stworzono specjalną aplikację, która zawiera wszystkie potrzebne algorytmy.
EN
The article presents a comparative analysis of selected algorithms for solving Sudoku. Puzzles of different sizes and having different levels of difficulty are compared. The impact of these factors on the duration of the algorithms is examined. For the study, a special application that contains all the necessary algorithms has been created.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.