• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 288
  • 169
  • 79
  • 37
  • 27
  • 21
  • 14
  • 11
  • 8
  • 8
  • 4
  • 2
  • 2
  • 1
  • 1
  • Tagged with
  • 718
  • 152
  • 140
  • 89
  • 76
  • 73
  • 72
  • 72
  • 71
  • 70
  • 61
  • 60
  • 51
  • 50
  • 50
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
181

ASSESSING DELPHI AS A PROGRAMMING LANGUAGE FOR BEGINNERS : A relative assessment of programming languages from a beginner's perspective

Jonsson, Alexander January 2021 (has links)
The purpose of the thesis is to evaluate Delphi’s claims of being a well-suited choice for beginner programmers, which will be performed by comparing it to other established environments and languages to see potential differences and similarities in order to see if their claims have any truth behind them. To assess Delphi as a beginner programming language, it will be compared relatively to three other programming languages, namely Python, Java and C#. Four main aspects of each language were looked into, the first one was the readability, the second writability, the third covers community support and finally how easily understandable the official documentation is. It is important to know that IDEs have been left out of the evaluation. These four characteristics were used as fundamentals when performing the analytic hierarchy process (AHP) in order to find the most suitable language for a beginner. The results were clear, Python was the most suitable language for a beginner, C# was the second most suitable, Java a close third and finally Delphi. In relation to Python, C# and Java, Delphi is the least suitable language for a beginner. Firstly this thesis work should not be considered as only an assessment of the programming language Delphi, instead it can be looked upon as a method or guide on how to evaluate a programming language relatively given some parameters to compare it to. Secondly, the purpose of this thesis is an important one, the demand on engineers and programers keeps on growing. Therefore the research on suitable languages that can be used in the education of these people needs to keep on going in order to find a language that can provide all the necessary concepts in an easy to understand without sacrificing anything. / Syftet med denna undersökning är att evaluera Delphis påstående om att vara ett väl lämpat alternativ för nybörjare inom programmering, relativt genom att jämföra språket med andra etablerade miljöer och språk genom att potentiellt finna skillnader och likheter för att se om det finns någon sanning bakom deras påståenden. Följande rapport kommer ha subjektiva åsikter samt objektiv fakta, men det kommer vara skrivet tydligt om det är den ena eller andra. För att evaluera Delphi som ett programmeringsspråk, kommer den att bli jämförd med tre andra programmeringsspråk, dessa är Python, Java och C#. Fyra huvudaspekter av varje språk undersöktes, den första var läsbarhet, den andra skrivbarheten, den tredje hur bra dess uppkopplade gemenskap är och den fjärde hur bra den officiella dokumentationen för språket är. Det är viktigt att nämna att IDE:er har blivit utelämnade från evalueringen. Dessa fyra egenskaper jämfördes med varandra med hjälp av analytisk hierarkisk process (AHP) för att finna språket som är mest lämpligt för en nybörjare. Resultaten vara tydliga, Python var det mest lämpliga språket, C# kom på en andra plats, Java på en tredje och Delphi på en sista plats vilket betyder att den är minst lämplig för en nybörjare. För det första så ska denna avhandling inte anses vara endast en bedömning av programiners språket Delphi, utan det ska även ses på som en metod eller guide på hur ett programmeringsspråk kan evalueras relativt givet några parametrar att jämför det med. För det andra är syftet med denna rapport viktig. Efterfrågan på ingenjörer och programmerare ökar för varje dag. Därför är forskning kring lämpliga språk som kan användas inom utbildningen av dessa människor viktig och behöver fortsätta för att hitta ett språk som kan förse med alla nödvändiga koncept på ett lättförståeligt sätt utan att offra någonting.
182

Klassificering av kvitton med hjälp av maskininlärning

Enerstrand, Simon January 2019 (has links)
Maskininlärning nyttjas inom fler och fler områden. Det har potential att ersätta många repetitiva arbetsuppgifter, eller åtminstone förenkla dem. Dokumenthantering inom ekonomisystem är ett område maskininlärning kan hjälpa till med. Det behövs ofta mycket manuell input i olika fält genom att avläsa fakturor eller kvitton. Målet med projektet är att skapa en applikation som nyttjar maskininlärning åt företaget Centsoft AB. Applikationen ska ta emot OCR-tolkad textmassa från en bild på ett kvitto och sedan, med hög säkerhet, kunna avgöra vilken kategori kvittot tillhör. Den här rapporten syftar till att visa utvecklingen av maskininlärningsmodellen i applikationen. Rapporten svarar på frågeställningen: ”Hur kan kvitton klassificeras med hjälp av maskininlärning?”.Undersökningsmetoden fallstudie och projektmetoden MoSCoW tillämpas i projektet. Projektet tar även hänsyn till åtagandetriangeln. Maskininlärningsramverk används för att utvärdera den upptränade modellen. Den tränade modellen klarar av att, med hög säkerhet, tolka kvitton den inte stött på tidigare. För att få en meningsfull tolkning måste kvitton ha i avsikt att tillhöra någon av de åtta tränade kategorierna.Valet av metoder passade bra till projektet för att besvara frågeställningen. Applikationen kan utvecklas vidare och implementeras i fakturahanteringssystemet. Genomförandet av projektet ger kunskap att arbeta med maskininlärningslösningar. Tekniken kan i framtiden appliceras på flera områden. / Machine learning is used in more and more areas. It has the potential to replace many repetitive tasks, or at least simplify them. Document management within financial systems is an area machine learning can help with. A lot of manual input is often needed in different fields by reading invoices or receipts. The goal of the project is to create an application that uses machine learning for the company Centsoft AB. The application should receive OCR-interpreted texts from an image of a receipt and then, with high certainty, be able to determine which category the receipt belongs to. This report aims to show the development of the machine learning model in the application. The report answers the question: "How can receipts be classified using machine learning?".The methodology case study and the research method MoSCoW will be applied during the project. The project also considers the triangle method described by Eklund. Machine learning frameworks are used to evaluate the trained model. The trained model can, with high certainty, interpret receipts it has not encountered before. In order to get a meaningful interpretation, receipts must have the intention of belonging to one of the eight trained categories.The choice of methods suited the project well to answer the question. The application can be further developed and be implemented in the invoice management system. The implementation of the project gives knowledge about how to work with machine learning solutions. In the future, the technology can be applied in several areas.
183

Webbapplikation för filtrering och visualisering av data : utvecklad med Pythonramverket Dash / Web application for data filtration and visualization : developed with the Python framework Dash

Blomqvist, Andreas, de Brun Mangs, William, Elfstrand, Tobias, Grahn, David, Holm, Hampus, Matstoms, Axel, Mersh, Jamie, Ngo, Robin, Wåtz, Christopher January 2023 (has links)
Denna rapport behandlar skapandet av en webbapplikation för filtreraring och visualisering av data i Pythonramverket Dash. Rapporten ger en översikt av gruppens arbetsmetodik och projektets utveckling. Webbapplikationen utvecklades inom kursen TDDD96 Kandidatprojekt i programvaruutveckling av nio studenter som studerar civilingenjör Datateknik och civilingenjör Mjukvaruteknik. Detta uppdrag fick projektgruppen av företaget Ericsson. Projektets resultat blev en fungerade webbapplikation efterfrågad funktionalitet. Resultatet och arbetsmetodiken, bland annat testdriven utveckling, diskuteras i rapporten med fokus på hur utvecklingsprocessen förbättrades. Rapportens slutsatser är att ramverket Dash lämpar sig för webbutveckling i ett mindre projekt, särskilt för datavisualisering, och att produkten skapar värde för kunden.
184

Automating Network System Configurations for Vendor-Specific Network Elements

Golinski, Anne January 2017 (has links)
In present day, telecommunications stakeholders have not yet fully automated hardware configurations. Network configuration and reconfiguration is a repetitive, time consuming, and error prone process. To address this problem this bachelor thesis is going to shed light on the benefits of an automated configuration and topology verification process. To this end, a proof of concept system, Enna, has been developed in a case study together with an ISP stakeholder. Enna reads the current network state, applies predetermined configurations loaded from text-files, and automatically verifies the network state. The goals of this thesis are as follows: development of Enna to illustrate the simplicity in the implementation, compare the automated network reconfiguration to a fully manual one, and finally discuss potential benefits or problems in switching to an automated network configuration. Since this thesis is carried out in collaboration with an ISP working with Cisco IOS XR devices, Enna is only tested for basic network protocols common in such environment, the conclusions drawn in this paper are therefore only applicable to such context. / I dagens läge tillämpar inte telekommunikationsintressenter automatiserade processer som standard. Nätverkskonfigurering och omkonfigurering är en repetitiv, tidskrävande och felbenägen process. För att adressera detta problem kommer denna kandidatavhandling belysa fördelarna med en automatisk nätverkskonfiguration och verifieringsprocess. För detta ändamål har ett system, Enna, framtagits som ett bevis på konceptets ändamålsenlighet. Enna läser aktuell nätverksstatus, tillämpar förutbestämda konfigurationer som laddas in från textfiler, och verifierar nätverkstatus automatiskt. Målet för detta examensarbete lyder: utveckling av Enna för att illustreara simplisteten i framtagandet, jämföra en automatisk nätverkskonfiguration med en manuell , och slutligen diskutera fördelar och problem vid byte till en automatiserad närverskonfiguration. Eftersom att detta examensarbete genomförts i samarbete med en ISP som arbetar med Cisco IOS XR-enheter, och Enna endast testats med grundläggande närverksprotokoll vanliga för dessa miljöer, kommer slutsatserna i detta dokument endast vara tillämpbara i dylikt sammanhang.
185

Jämförelse av FE-modeller för lastspridning i tvärled : Parameterstudie för dimensionering av betongfarbana på parallella stållådbalkar

Hagelstedt, Mats January 2018 (has links)
A great deal of the design of bridges today is carried out using finite element models and analyses. These models are usually generalized versions of the actual bridge, as these kinds of models often is able to produce results similar to reality. In this thesis, a study regarding how the considerations of some of the details of a bridge affect the results using a FE analysis is performed. The analyses are focused on the change of transverse load distribution in the bridge slab. The thesis also addresses the use of a parametric design approach in FE modeling and analyses. The models are created using Python code with the possibility of choosing which properties that will be active or not before each analysis. The study is focused on the modeling of composite bridges with parallel box-girders. The bridge Kollektivtrafikbron, which is a new bridge currently in design as part of the Hisingsbridge project in Gothenburg, is used as a case study. The study has shown that a great deal of simplifications is reasonable to carry out in the modeling of a composite bridge, as long as the designer is aware of how these simplifications affect the results obtained. For the type of bridge investigated, the study has shown that the presence of transverse stiffening beams in the model as well as how the material properties of the edge beams are specified have a large impact on the transverse bending moment. The study has also shown that the use of shell or beam elements in the modeling of the main beams have a large impact on the shear force in the slab. Furthermore, the choice of element types and how constraints are specified have been shown to entail greater differences in the results than the detailing level of the model. These aspects should therefore be thoroughly considered in all modeling work. Additional aspects treated in the study is the impact of radius, the recess in the slab for the track as well as the size of the surface specified when applying traffic loads. The parametric design approach implemented in this study have provided the possibility of carrying out more analyses and investigating more details than what would have been possible if each model had been created manually. The greatest benefit of using a parametric design approach have been the possibility of carrying out analyzes automatically without monitoring or adjusting, which has made it possible to utilize the time provided for the study in a highly effective way. The design approach has been shown to be most effective when using simplified FE models, as these can be generated automatically fairly quickly. Therefore, it could be very beneficial to implement this kind of design approach in the early stages of design. / Idag utförs ofta dimensioneringen av broar med hjälp av finita elementmodeller och analyser. Dessa modeller utgörs i regel av generaliserade versioner av den verkliga bron då en kraftigt förenklad beräkningsmodell antas generera resultat som är väldigt nära verkligheten. I detta examensarbete undersöks hur vissa utvalda detaljer i brons utformning påverkar de resultat en finita elementanalys ger utifrån hur de beaktas vid modellering. Analyserna är inriktade på förändring av lastfördelning i tvärled hos brons farbana. Vidare undersöks möjligheten att använda ett parametriserat arbetssätt vid modellering och analys. Modellerna som analyseras formuleras i kod med möjlighet att välja vilka egenskaper som ska vara aktiva inför varje analys. Arbetet är koncentrerat på modellering av samverkansbroar med parallella lådbalkar som huvudbalkar. Som fallstudie används Kollektivtrafikbron. En ny plankrökt bro med denna utformning under pågående projektering inom projektet med den nya Hisingsbron i Göteborg. Arbetet har visat att det finns många förenklingar som är rimliga att genomföra vid modellering, så länge det finns en medvetenhet kring hur dessa påverkar resultaten. För den undersökta typen av bro har arbetet visat att förekomsten av tvärbalkar i modellen samt hur materialegenskaperna definieras för kantbalkar har stor inverkan på tvärledsmomentet. Utöver detta har arbetet visat att tvärkraften påverkas kraftigt utifrån om huvudbalkarna modelleras med skalelement respektive balkelement. Genomgående resultat är att modellering av huvudbalkarna med balkelement medför mycket högre max värden för tvärkraft. Vidare har arbetet visat att val av elementtyp och definiering av kopplingar kan ge större differenser än detaljrikedom och att dessa delar bör beaktas med stor noggrannhet vid all modellering. Ytterligare aspekter som behandlats är inverkan av radie, rälursparingar i farbanan samt definiering av lastytans storlek vid applicering av trafiklast. Det parametriserade arbetssättet som implementerats i detta arbete har gjort det möjligt att utföra fler analyser och undersöka fler faktorers inverkan än vad som hade varit möjligt om varje modell hade byggts upp manuellt. Den största vinsten med detta arbetssätt har varit att tiden som avsatts för arbetet kunnat utnyttjas mycket effektivt då analyser har kunnat utföras automatiskt utan krav på övervakning eller manuella korrigeringar. Mest effektivt har arbetssättet visats vara med modeller med lägre detaljrikedom då dessa förhållandevis snabbt kan genereras automatiserat. Detta kan framförallt vara väldigt effektivt att implementera i inledande projekteringsskeden.
186

Smart Bird Feeder : Self-propelled and interactive / Smart fågelmatare : Självgående och interaktiv

Tegbrant, Daniel, Falkman, Edvin January 2022 (has links)
Bird feeding is somthing most are familiar with, either when children are feeding the swans or adults using some type of bird feeder in the garden. This project took that as inspiration to create something that automatically feed the birds while also monitoring them by capturing a picture and sending out this information as a teet on Twitter. This thesis examined if it was possible to connect different components relatively simple in order to create something more advanced. Research of the components was the first step in order to ensure the ability to create such a product. The following components were used, a Raspberry Pi 3 b+, Raspberry Pi camera module, IKEA PIR sensor, zigbee USB dongel, ultrasonic sensor and a micro servo motor. These components were connected to the Raspberry Pi and tested individually to ensure quality and function. When successfully tested, implementing them together was done and later construction of the mounting brackets and housing was made. Testing was done and results were finalized. This showed that all of our research questions were successfully answered with positive results and further research around implementing AI and weather protection would be usefully to successfully make this a fully functioning product. / Fågelmatning är något de flesta de flesta känner till, antingen när barn matar svanar eller vuxna som har en fågelmatare i trädgården. Det här projektet tog det som inspiration för att skapa något som automatiskt matar fåglar samtidigt som den övervakar funktionen genom att ta kort och skicka denna information som en tweet på Twitter. Den här avhandlingen undersökte om det var möjligt att sammankoppla olika komponenter relativt enkelt för att skapa något mer avancerat. Forskning om komponenterna var det första steget i att undersöka om detta var möjligt. Följande komponenter kom att användas, an Raspberry Pi 3 b+, Raspberry Pi kameramodul, IKEA PIRsensor, zigbee USBdongel, ultraljudsensor och en micro servomotor. Dessa komponenter kopplades in i Raspberry Pi:en och testades individuellt för att säkerhetställa kvalite och funktion. När testerna var lyckade implementerades de tillsammans och konstruktionen av fästen och ytterhölje fördigställdes. Tester gjordes och resultat sammanställdes. Dessa visade att alla våra forskningsfrågor blev besvarade med ett positivt resultat och framtida forskning kring implementeringen av AI och väderskydd är något som skulle kunna möjliggöra detta att bli en fullt fuktionerande produkt.
187

Prognostisering av dimensionerande grundvattennivå : En fallstudie av Chalmersmodellen och hur referensrör med olika hydrogeologiska egenskaper påverkar modellens tillförlitlighet / Predicting extreme groundwater levels : A case study of the Chalmers model and how reference wells with different hydrogeological characteristics impact the precision of the model

Cedergren, Andrea January 2022 (has links)
Grundvatten och dess varierande nivåer kan potentiellt få en stor inverkan både på byggnaderoch dess omgivning och kan innebära risker som upplyftande krafter, skred och ras. Baseratpå detta är det av vikt att kunna förutsäga extrema grundvattennivåer, kallat dimensionerandegrundvattennivåer. Däremot görs sällan mätningar under en längre tid, vilket krävs för att fastställasannolikheten av en viss grundvattennivå. För att kunna prognostisera den dimensionerandegrundvattennivån har den så kallade Chalmersmodellen utvecklats. Modellen utgår från attsätta korta mätningar från ett grundvattenrör vid en observationsplats (observationsrör) i relation till en lång mätserie från ett grundvattenrör vid en referensplats (referensrör). Enligtmetoden ska val av referensrör baseras på att det är likartade förhållanden mellan de två platserna, att de ligger inom 50 km från varandra och att mätningar i referensröret utförts i mer än 20 år. Denna studie syftar att utreda med vilken tillförlitlighet som Chalmersmodellen kan prognostisera grundvattennivåer som kan förekomma inom en viss återkomsttid. Fokus är på hur valet av referensrör som är placerade vid olikartade hydrogeologiska förhållanden påverkar Chalmersmodellens resultat. Studien utförs som en fallstudie, med utgångspunkt i utbyggnaden av tunnelbanan i Stockholm vid Sockenplan och Station Sofia. Utgångspunkten i Chalmersmodellen är att använda grundvattennivåmätningar från observationsplatsen tillsammans med mätningar från en ostörd miljö vid en referensplats. Beräkningar görs genom att utföra databehandling och beräkningar i Python i enlighet med beskrivningar från Chalmersmodellen och utvärderas genom att jämföras mot en liknande metod kallad extremvärdesanalys. Karakterisering av platserna vid observationsrören och referensrören används för att utvärdera hur stor inverkan olika hydrogeologiska egenskaper (akvifertyp och topografiskt läge) har på beräkningarna av den dimensionerande grundvattennivån. Resultaten visar att Chalmersmodellen generellt underskattar dimensionerande grundvattennivåer. Modellen har även varierande storleksordning av noggrannheten och därmed är det svårt att fastställa förväntad noggrannhet med Chalmersmodellen. Studien visar även att om observationsrör och referensrör är placerade vid en sluten akvifer kan en högre tillförlitlighet förväntas och osäkerheten i tillförlitligheten tycks öka för öppna akviferer. Slutligen om referensrör och observationsrör väljs utifrån att likartade hydrogeologiska egenskaper och samvariation mellan respektive grundvattennivåer, kan högre precision förväntas enligt denna studie. / Groundwater can potentially have a great impact on both constructions and the surrounding areas, and high groundwater levels can involve risks such as uplifting forces and landslide. Due to these risks it is important to predict and estimate the probability of extreme groundwater levels. However, when the necessary long term measurements are not available alternative methods are needed, like the Chalmers model. The Chalmers model is used for calculating extreme ground water levels, by combining a short measurement series from an observation well with the data from a reference well. For the results to be as accurate as possible, the two wells must share similar characteristics. The aim of this study is to investigate the Chalmers model when predicting the groundwater level for a specific return period. Focus will be on how the choice of different reference wells, with different characteristics, will influence the accuracy of the model.  A case study will be conducted on two station sites (Sockenplan and Station Sofia) for the extension of the metro in the southern part of Stockholm, Sweden, upon which the Chalmer model will be implemented. The different characteristics of the obeservation and reference wells are tested to evaluate the accuracy of the model. The accuracy will be evaluated by using extreme value analysis as an alternative calculation model, assumed to be more precise, and compare the difference in extreme groundwater levels. The measurements used as reference in the Chalmers model are public data from The Geological Survey of Sweden, SGU, for groundwater levels. Data processing and calculations are performed in python. This study highlights the difficulties in determining the accuracy of the Chalmers model when predicting extreme groundwater levels, and no specific expected accuracy has been determined. Generally, the model appears to underestimate extreme grounwater levels. Furthermore, if the observation well and reference well are located by a confined aquifer and between inflow- and outflow areas, a higher precision can be expected. The uncertainty of the model increases with an unconfined aquifer. The results also imply that if the reference well and the observation well are selected based on similar hydrogeological characteristics, a covariation of groundwater levels over time and between highest and lowest level, a higher accuracy can be expected.
188

Разработка чат-бота помощника на языке Python для ускорения работы техподдержки компании СКБ Контур» : магистерская диссертация / Development of an assistant chatbot in Python to speed up the work of SKB Kontur technical support

Рытикова, В. О., Rytikova, V. O. January 2020 (has links)
Актуальность темы обусловлена потребностью предприятия, АО «ПФ «СКБ Контур» для автоматизации процесса обработки обращений клиентов в чаты, для увеличения эффективности работы сотрудников и сокращению ресурсных затрат, а также для повышения клиентского сервиса предприятия. Научная новизна состоит в том, что проанализировано большое количество программных средств для реализации проекта, продемонстрировано большое количество применений чат-ботов в бизнесе, а также разработан уникальный чат-бот, непосредственно для компании СКБ Контур. Практическая значимость заключается в том, что данный чат-бот можно применить в любой компании, в которой есть бизнес-процесс обработки обращений клиентов в чат. Экономическая эффективность проекта заключается в том, что система полностью окупит себя и начнет приносить стабильную прибыль после 9,5 месяцев эксплуатации, а также в увеличении эффективности клиентского сервиса и полной автоматизации бизнес-процесса. / The relevance of the topic is due to the need of the enterprise, SKB Kontur, to automate the process of processing customer requests in chats, to increase the efficiency of employees and reduce resource costs, as well as to improve the customer service of the enterprise. The scientific novelty lies in the fact that a large number of software tools for the implementation of the project have been analyzed, a large number of applications of chat bots in business have been demonstrated, and a unique chat bot has been developed, directly for SKB Kontur. The practical significance lies in the fact that this chatbot can be used in any company that has a business process for processing customer requests to chat. The economic efficiency of the project lies in the fact that the system will fully pay for itself and begin to bring stable profits after 9.5 months of operation, as well as in increasing the efficiency of customer service and fully automating the business process.
189

Разработка алгоритма подсчета объемов материалов для железобетонного каркаса здания с использованием Dynamo (на примере жилого дома района "Солнечный") : магистерская диссертация / Development of an algorithm for calculating the volume of materials for the reinforced concrete frame of a building using Dynamo (on the example of a residential building in the "Solnechn" district)

Акуленко, А. А., Akulenko, A. A. January 2022 (has links)
Идея разработки алгоритма подсчета объемов материалов для железобетонного каркаса дополняет и соответствует принципам BIM-автоматизации. При разработке документации инженеры используют скрипты. Скрипты используют для ускорения рабочего процесса и расширения функционала Revit. Revit не способен объединить различные свойства элементом разных категорий. Для реализации алгоритма разработан ряд скриптов. Для каждой категории несущих элементов требуется обособленный скрипт. Скрипт вводит необходимый функционал Revit по средствам Dynamo. Dynamo это платформа графического программирования. В магистерской работе описано создание шаблона спецификации, параметров проекта и расчетных параметров. Новые параметры необходимы для работы спецификации. Шаблон спецификации является ведомостью объемов материалов. Шаблон спецификации работает с элементами категории «Несущая арматура». Шаблон можно настроить для получения различных элементов каркаса. Верификация алгоритма проведена на примере информационной модели жилого дома района "Солнечный" в г. Екатеринбург. Алгоритм введён в эксплуатацию в проектном бюро "R1". / The idea of developing an algorithm for calculating the volume of materials for a reinforced concrete frame complements and complies with the principles of BIM automation. When developing documentation, engineers use scripts. Scripts are used to speed up the workflow and expand the functionality of Revit. Revit cannot combine different properties of an element from different categories. A number of scenarios have been developed to implement this algorithm. A separate script is required for each category of load-bearing elements. The script introduces the necessary Revit functionality using Dynamo. Dynamo is a graphical programming platform. The Master's thesis describes the creation of a specification template, project parameters and design parameters. New parameters are required for the specification to work. The specification template is a list of volumes of materials. The specification template works with elements of the "Load-bearing reinforcement" category. The template can be customized to obtain various elements of the supporting frame. Verification of the algorithm was carried out on the example of an information model of a residential building in the residential district "Sunny" in Yekaterinburg. The algorithm was put into operation in the design bureau "R1".
190

Сбор и анализ данных из открытых источников для разработки рекомендательной системы в сфере туризма : магистерская диссертация / Collection and analysis of data from open sources to develop a recommendation system in the field of tourism

Крайнов, А. И., Krainov, A. I. January 2023 (has links)
В данной дипломной работе была поставлена цель разработки эффективной рекомендательной системы для туристических достопримечательностей на основе графов и алгоритмов машинного обучения. Основная задача состояла в создании системы, которая может анализировать обширный набор данных о туристических достопримечательностях, извлекаемых из Википедии. Используя дампы Википедии, содержащие информацию о миллионах статей, был выполнен обзор существующих рекомендательных систем и методов машинного обучения, применяемых для предоставления рекомендаций в области туризма. Затем были выбраны определенные категории туристических достопримечательностей, которые были использованы для построения моделей рекомендаций. Для обработки и анализа данных из Википедии был использован современный технический стек инструментов, включающий Python, библиотеки networkx и pandas для работы с графами и данными, а также библиотеку scikit-learn для применения алгоритмов машинного обучения. Кроме того, для разработки интерактивного веб-интерфейса был использован фреймворк Streamlit. Процесс работы включал сбор и предварительную обработку данных из Википедии, включая информацию о достопримечательностях, связях между ними и характеристиках. Для создания графа данных на основе загруженных и обработанных данных были применены выбранные алгоритмы машинного обучения. Алгоритм PageRank был использован для определения важности каждой достопримечательности в графе и формирования персонализированных рекомендаций. Демонстрационный пользовательский интерфейс, разработанный на основе фреймворка Streamlit, позволяет пользователям взаимодействовать с системой, вводить запросы о местах и получать персонализированные рекомендации. С помощью выпадающего списка можно выбрать конкретную достопримечательность, к которой требуется получить рекомендации, а с помощью ползунка можно настроить количество рекомендаций. / This thesis aimed to develop an effective recommendation system for tourist attractions based on graphs and machine learning algorithms. The main challenge was to create a system that can analyze a large set of tourist attraction data extracted from Wikipedia. Using Wikipedia dumps containing information on millions of articles, a review of existing recommender systems and machine learning methods used to provide recommendations in the field of tourism was performed. Specific categories of tourist attractions were then selected and used to build recommendation models. To process and analyze data from Wikipedia, a modern technical stack of tools was used, including Python, the networkx and pandas libraries for working with graphs and data, as well as the scikit-learn library for applying machine learning algorithms. In addition, the Streamlit framework was used to develop an interactive web interface. The work process included the collection and preliminary processing of data from Wikipedia, including information about attractions, connections between them and characteristics. Selected machine learning algorithms were applied to create a data graph based on the downloaded and processed data. The PageRank algorithm was used to determine the importance of each point of interest in the graph and generate personalized recommendations. The demo user interface, developed using the Streamlit framework, allows users to interact with the system, enter queries about places and receive personalized recommendations. Using the drop-down list, you can select a specific attraction for which you want to receive recommendations, and using the slider, you can adjust the number of recommendations.

Page generated in 0.2687 seconds