Архив форума

С 28 декабря 2001 года по ... Здесь много вкусного.

Новый форум здесь.

Добро пожаловать, Гость. Пожалуйста, выберите Вход.

25.06.2026 :: 00:50:04

Новости:
Главная | Справка | Поиск | Вход


Задачка: быстрый рассчет расстояния между ячейками (Прочитано 3197 раз)
Рубанов Сергей
God Member
*****


Занимаюсь WMS

Сообщений: 592
Задачка: быстрый рассчет расстояния между ячейками
29.09.2008 :: 15:59:48
 
Задачка: быстрый рассчет расстояния между ячейками
 
Дано:
 
Есть массив ячеек с координатами (для простоты X,Y)  
Есть возможность предварительно разово подготовить промежуточные данные (ввести проходы, ряды, группы и т.п.)
 
Нужно:
 
Быстрый алгоритм поиска некого физического расстояния (с учетом стен и проходов) между одной заданной ячейкой и массивом других ячеек (т.е. фактически расстояние рассчитывается в одном запросе).
 
При этом рассчитывать выделенным алгоритмом (например, методом волны от точки до точки) расстояние между двумя ячейками слишком накладно.
Также нестоит сводить задачу к вычитанию рейтинга одной ячейки из другой т.к. это не учитывает возможность к ячейке подойти разными путями.
Наверх
 
 

Профессиональная автоматизация складов. Обращайтесь.
E-mail | WWW | ICQ   IP записан
Соломатин Владимир
God Member
*****




Сообщений: 919
Re: Задачка: быстрый рассчет расстояния между ячей
Ответ #1 - 29.09.2008 :: 16:11:28
 
Озадачен
Первое что приходит на ум - это соединить эти точки и назвать эту прямую "производной".
Потом взять интеграл и поиграться с произвольным коэффициентом.
Наверх
 
 

Formal education will make you a living. Self-education will make you a fortune. (Jim Rohn)
E-mail | WWW   IP записан
Соломатин Владимир
God Member
*****




Сообщений: 919
Re: Задачка: быстрый рассчет расстояния между ячей
Ответ #2 - 29.09.2008 :: 16:54:27
 
Хотя, придется рисовать не одну производную....
Наверное плохое решение и сложное.
Будут идеи - подкину.
Наверх
 
 

Formal education will make you a living. Self-education will make you a fortune. (Jim Rohn)
E-mail | WWW   IP записан
Плужников Сергей
Full Member
***




Сообщений: 230
Re: Задачка: быстрый рассчет расстояния между ячей
Ответ #3 - 29.09.2008 :: 20:00:45
 
Первое что приходит на ум :
система не стабильна
 Ужас
Наверх
 
 

С уважением P.S.V.
"Свой Style"
E-mail | WWW   IP записан
Соломатин Владимир
God Member
*****




Сообщений: 919
Re: Задачка: быстрый рассчет расстояния между ячей
Ответ #4 - 29.09.2008 :: 21:43:00
 
Процитировано сообщение: Плужников Сергей от 29.09.2008 :: 20:00:45:
Первое что приходит на ум :
система не стабильна
 Ужас

 Улыбка
Да, с адронным коллайдером шутки плохи.
Наверх
 
 

Formal education will make you a living. Self-education will make you a fortune. (Jim Rohn)
E-mail | WWW   IP записан
Соломатин Владимир
God Member
*****




Сообщений: 919
Re: Задачка: быстрый рассчет расстояния между ячей
Ответ #5 - 30.09.2008 :: 10:36:34
 
Озадачен
Неплохой пример с исходниками и описанием алгоритмов.
http://robot.paccbet.ru/docs/robot_path.php
Наверх
 
 

Formal education will make you a living. Self-education will make you a fortune. (Jim Rohn)
E-mail | WWW   IP записан
Рубанов Сергей
God Member
*****


Занимаюсь WMS

Сообщений: 592
Re: Задачка: быстрый рассчет расстояния между ячей
Ответ #6 - 30.09.2008 :: 10:51:05
 
Процитировано сообщение: Соломатин Владимир от 30.09.2008 :: 10:36:34:
Озадачен
Неплохой пример с исходниками и описанием алгоритмов.
http://robot.paccbet.ru/docs/robot_path.php

 
Ответ не отвечает условием задачи:
 
При этом рассчитывать выделенным алгоритмом (например, методом волны от точки до точки) расстояние между двумя ячейками слишком накладно.
 
Еще раз повторяю - есть текущая точка (например, где мы находимся - центр склада).
Есть множество ячеек которые мы должны посетить. Теперь нужно ОЧЕНЬ БЫСТРО решить до какой ячейки нам всего ближе идти из всех N ячеек. Причем это расстояние должно учитывать припятствие и дополнительные проходы между стелажжами (которые позволяют пройти к одной и той же ячейке различными путями в зависимости откуда мы идем)  
 
Если ячеек 100, то рассчитывает 100 раз расстояние от текущего место до каждой отдельной ячейки слишком накладно. Нужен алгоритм который позволит все это сделать за доли секунды. Видимо тут нужно вводить предварительно рассчитанные данные по неизменяемой топологии склада
 
Наверх
 
 

Профессиональная автоматизация складов. Обращайтесь.
E-mail | WWW | ICQ   IP записан