Search
Write a publication
Pull to refresh
2
0

User

Send message

pg_pathman давно уже не развивается.

Задача с временными окнами обеспечение того, чтобы все узлы посещались в пределах заданных временных окон

Имеем:
Диапазон временных окон 10:00-12:00, 13:00-14:00, 16:00-18:00 и 00:00-23:59(в любое время)
Точка_1 - 00:00-23:59
Точка_2 - 16:00-18:00
Точка_3 - 10:00-12:00
Точка_4 - 00:00-23:59
Точка_5 - 00:00-23:59

на выходе должно упорядочить по хронологии времени а потом уже по короткому маршруту
Точка_3 - 10:00-12:00
Точка_1 - 00:00-23:59
Точка_5 - 00:00-23:59
Точка_2 - 16:00-18:00
Точка_4 - 00:00-23:59

В данный алгоритм можно учесть параметры весов на точки, чтобы добавить учет ограничения по времени ?

часто требуется решение задачи коммивояжера с временными окнами ...

Мы используем генетический алгоритм, но у него есть недостатки: затратный алгоритм расчета, большая нагрузка на CPU плюс нет финальной отсечки, считать можно до бесконечности...

Раковые клетки это твои же собственные клетки без тормозов, иммунотерапия уже есть но дорого из за того что приходится готовить индивидуально для каждого больного...

Обычно когда клиент садится в такси то таксист нажимает что он поехал по маршруту и это можно тоже расценивать что клиент сел в такси...

а так да там где деньги крутятся и есть штрафы то выгодно всех штрафовать ....

Лучше дать клиенту кнопку "Я сел в такси"

И это на батарейках CR2477/CR2550 при отправке данных раз в 30 мин?

а как сенсор себя ведет когда zigbee сеть нестабильная, ну там отправка много раз подряд или есть повтор с разумными временным интервалом?

у меня сенсоры от modkam и у них батарейки ААА(среднего качества) две штуки съедает за 2-3 месяца...

утилита ibcmd запущенная под linux не работает с MSSQL

Без проблем работает по сети, я переносил с сервера NameSqlServer который на MSSQL под Windows на сервер NamePostgreServer который на PostgreSQL под Linux, запускал ibcmd на рабочем компе Windows 10

в 1С 8.3.23 есть уже прямой перенос данных:


ibcmd infobase replicate --db-server=NameSqlServer --dbms=MSSQLServer --db-name=NameBase --target-create-database --target-dbms=PostgreSQL --target-database-server=NamePostgreServer --target-database-name=NameBase --jobs-count=16 --target-jobs-count=16


можно даже указать количество потоков: jobs-count, target-jobs-count


База 1 Тб переносится за 3 часа....

Лучше в место Resilio Sync(у меня на лям мелких файлов зависал) пробуй Syncthing


Ну если скинешь пример я проверю результат, у меня попадают в этот фильтр страницы которые с мусором типа полоска от печати принтера или если поставили штамп и он один на белом листе бледный

Делал на python вот алгоритм

img = img.resize((50,50))
width, height = img.size

r_total = 0
g_total = 0
b_total = 0

count = 0
for x in range(0, width):
    for y in range(0, height):
        r, g, b = img.getpixel((x,y))
        r_total += r
        g_total += g
        b_total += b
        count += 1

далее пример получаем на выходе:

r_total/count = 251,4864
g_total/count = 249,6232
b_total/count = 252,5612

251,4864 + 249,6232 + 252,5612 = 753,6708 / 3 = 251,2235
251,2236 больше 250 значить лист белый

Ничего не нужно задавать, используя Python и библиотеки OpenCV и pyzbar достаточно подать картинку на вход и на выходе получить содержимое QR кода

Разница между PNG и JPG очень большая

JPG замыливает грани перехода между черным и белым QR кода из за этого пропадает четкая граница что снижает значительно качество распознания

А в чем проблема с QR кодами?

можно много заложить информации и распознается хорошо при сканировании если использовать PNG в место JPG(много артефактов создает из за этого плохое распознание)

Information

Rating
Does not participate
Registered
Activity