Difference between revisions of "Vacuum cleaner"

From Simulace.info
Jump to: navigation, search
(Software)
Line 5: Line 5:
 
At first I created few rooms, each with different distribuition of furniture and items in it. Making it either harder to go through or make some cleaners to get stuck. Rooms also have different amount of dust in it, which can make vacuuming longer.  
 
At first I created few rooms, each with different distribuition of furniture and items in it. Making it either harder to go through or make some cleaners to get stuck. Rooms also have different amount of dust in it, which can make vacuuming longer.  
 
Algorithms should optimize time needed for getting rid of dust in room. Measure will be ticks in Netlogo.
 
Algorithms should optimize time needed for getting rid of dust in room. Measure will be ticks in Netlogo.
 +
 
=== Software ===
 
=== Software ===
 +
Simulation was created in Netlogo 6.0.4.
  
Simulation is created using Netlogo 6.0.4.
+
=Agents=
 +
In this simulation there is only one type of agent - vacuum cleaner.
 +
It has one variable (not used in all of used algorithms) called "next-to-wall"

Revision as of 14:20, 19 January 2019

Introduction

Goal of this Netlogo simulation is to imitate AI of self-moving vacuum cleaner. It's aim is to clean whole room from dust by moving around it and sucking mess out of carpet or ground in general. Nowadays AI in these vacuum cleaners differs. Easiest one is just to randomly move around the room and in enough time room will be cleaned. I'm trying out to figure out few algorithms to make vacuuming faster and therefore more effective.

Problem definition

At first I created few rooms, each with different distribuition of furniture and items in it. Making it either harder to go through or make some cleaners to get stuck. Rooms also have different amount of dust in it, which can make vacuuming longer. Algorithms should optimize time needed for getting rid of dust in room. Measure will be ticks in Netlogo.

Software

Simulation was created in Netlogo 6.0.4.

Agents

In this simulation there is only one type of agent - vacuum cleaner. It has one variable (not used in all of used algorithms) called "next-to-wall"