24 research outputs found
Efficient Numerical Methods to Solve Sparse Linear Equations with Application to PageRank
In this paper, we propose three methods to solve the PageRank problem for the
transition matrices with both row and column sparsity. Our methods reduce the
PageRank problem to the convex optimization problem over the simplex. The first
algorithm is based on the gradient descent in L1 norm instead of the Euclidean
one. The second algorithm extends the Frank-Wolfe to support sparse gradient
updates. The third algorithm stands for the mirror descent algorithm with a
randomized projection. We proof converges rates for these methods for sparse
problems as well as numerical experiments support their effectiveness.Comment: 26 page
ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π»ΠΈΡΠ½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ°Π΄ΠΊΠΈ ΠΠΏΠΠ-ΠΊΠ²Π°Π΄ΡΠΎΠΊΠΎΠΏΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ
This article describes a series of experiments in the Gazebo simulation environment aimed at studying the influence of external weather conditions on the automatic landing of an unmanned aerial vehicle (UAV) on a moving platform using computer vision and a previously developed control system based on PID and polynomial controllers. As part of the research, methods for modeling external weather conditions were developed and landing tests were carried out simulating weather conditions such as wind, light, fog and precipitation, including their combinations. In all experiments, successful landing on the platform was achieved; during the experiments, landing time and its accuracy were measured. The graphical and statistical analysis of the obtained results revealed the influence of illumination, precipitation and wind on the UAV landing time, and the introduction of wind into the simulation under any other external conditions led to the most significant increase in landing time. At the same time, the study failed to identify a systemic negative influence of external conditions on landing accuracy. The results obtained provide valuable information for further improvement of autonomous automatic landing systems for UAVs without the use of satellite navigation systems.Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΠΈΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠΈΠΌΡΠ»ΡΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Gazebo, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ
Π½Π° ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π»ΠΈΡΠ½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ
ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΏΠΎΡΠ°Π΄ΠΊΡ Π±Π΅ΡΠΏΠΈΠ»ΠΎΡΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ° (ΠΠΏΠΠ) Π½Π° Π΄Π²ΠΈΠΆΡΡΡΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΡΠ°Π½Π΅Π΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΠΠΠ ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΡΡ
ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠ°Ρ
. Π ΡΠ°ΠΌΠΊΠ°Ρ
ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ
ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Ρ ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ°Π΄ΠΊΠΈ Ρ ΠΈΠΌΠΈΡΠ°ΡΠΈΠ΅ΠΉ ΡΠ°ΠΊΠΈΡ
ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΠΊΠ°ΠΊ Π²Π΅ΡΠ΅Ρ, ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡ, ΡΡΠΌΠ°Π½ ΠΈ ΠΎΡΠ°Π΄ΠΊΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΡ
ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ. ΠΠΎ Π²ΡΠ΅Ρ
ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Ρ
Π±ΡΠ»Π° Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠ° ΡΡΠΏΠ΅ΡΠ½Π°Ρ ΠΏΠΎΡΠ°Π΄ΠΊΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, Π² Ρ
ΠΎΠ΄Π΅ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ·ΠΌΠ΅ΡΡΠ»ΠΎΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ°Π΄ΠΊΠΈ ΠΈ Π΅Π΅ ΡΠΎΡΠ½ΠΎΡΡΡ. ΠΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π²ΡΡΠ²ΠΈΠ» Π²Π»ΠΈΡΠ½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ, ΠΎΡΠ°Π΄ΠΊΠΎΠ² ΠΈ Π²Π΅ΡΡΠ° Π½Π° Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ°Π΄ΠΊΠΈ ΠΠΏΠΠ, Π° Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠ° Π² ΡΠΈΠΌΡΠ»ΡΡΠΈΡ ΠΏΡΠΈ Π»ΡΠ±ΡΡ
Π΄ΡΡΠ³ΠΈΡ
Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΠ°Π΄ΠΊΠΈ. ΠΡΠΈ ΡΡΠΎΠΌ Π² Ρ
ΠΎΠ΄Π΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π²ΡΡΠ²ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π»ΠΈΡΠ½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π½Π° ΡΠΎΡΠ½ΠΎΡΡΡ ΠΏΠΎΡΠ°Π΄ΠΊΠΈ. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΡΠ°Π΄ΠΊΠΈ ΠΠΏΠΠ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΡΡΠ½ΠΈΠΊΠΎΠ²ΡΡ
ΡΠΈΡΡΠ΅ΠΌ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ
Improving Comprehension: Intelligent Tutoring System Explaining the Domain Rules When Students Break Them
Intelligent tutoring systems have become increasingly common in assisting students but are often aimed at isolated subject-domain tasks without creating a scaffolding system from lower- to higher-level cognitive skills, with low-level skills often neglected. We designed and developed an intelligent tutoring system, CompPrehension, which aims to improve the comprehension level of Bloomβs taxonomy. The system features plug-in-based architecture, easily adding new subject domains and learning strategies. It uses formal models and software reasoners to solve the problems and judge the answers, and generates explanatory feedback about the broken domain rules and follow-up questions to stimulate the studentsβ thinking. We developed two subject domain models: an Expressions domain for teaching the expression order of evaluation, and a Control Flow Statements domain for code-tracing tasks. The chief novelty of our research is that the developed models are capable of automatic problem classification, determining the knowledge required to solve them and so the pedagogical conditions to use the problem without human participation. More than 100 undergraduate first-year Computer Science students took part in evaluating the system. The results in both subject domains show medium but statistically significant learning gains after using the system for a few days; students with worse previous knowledge gained more. In the Control Flow Statements domain, the number of completed questions correlates positively with the post-test grades and learning gains. The studentsβ survey showed a slightly positive perception of the system