Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to execute modules of task 1 #14

Open
wants to merge 15 commits into
base: master
Choose a base branch
from

Conversation

Wiltoon
Copy link

@Wiltoon Wiltoon commented Apr 26, 2021

No arquivo kmeans_aggregation_ortools.py havia 2 erros:

line 25: from ..shared.ortools import solve_cvrp as ortools_solve, ORToolsParams, não havia o método solve_cvrp foi alterado para solve que era o padrão do run_task1

line 113: aggregated_instance: estava exigindo que a "region" fosse especificada no objeto CVRPInstance

No arquivo kmeans_partition_ortools.py

line 80: subinstances: estava exigindo que a "region" fosse especificada no objeto CVRPInstance

Foi criado um HOW_TO_EXECUTE é um demostrativo de como executar os exemplos da task1
Foi criado tbm um execution_task1.py na pasta loggibud, que na verdade é um script que gera a saída de todas as instancias que forem passadas, na main() é definido as pastas que é desejado percorrer

@gabisurita
Copy link
Contributor

gabisurita commented Apr 26, 2021

Oi @Wiltoon, obrigada por contribuir!

As mudanças estão um pouco grandes, então vou precisar revisar esta contribuição por partes. Primeiro, por favor remova os arquivos de resposta do repositório. Eles são muito grandes para serem mantidos no git.

Achei que o erro da region havia sido corrigido por esse PR, pode confirmar @fillipe-gsm?

@Wiltoon
Copy link
Author

Wiltoon commented Apr 26, 2021

Entendi, vou retirar os arquivos de saida para reenviar

@fillipe-gsm
Copy link
Contributor

Oi, @williamloggi, obrigado também pela contribuição!

Eu tenho uma outra dúvida: no PR o diff avisa que alguns arquivos foram completamente reescritos, mas várias linhas deles são claramente idênticas:
image

Isso me faz pensar que houve alguma troca de caracteres invisíveis como o EOL. E de fato, eu cheguei a ir à sua branch e rodar um git diff --ignore-cr-at-eol e o diff fica muito menor.

Caso não seja o editor, você está usando o Windows para fazer as alterações? De acordo com a segunda resposta aqui, esse parece ser o caso.

@Wiltoon
Copy link
Author

Wiltoon commented Apr 26, 2021 via email

@alexiascheffer
Copy link

Wiltoon, eu gostei bastante da sua contribuição! Imagino que deva acontecer com outros devs. Eu sugiria fazer o PR direitinho para adicionar no main seu código :) Se precisar de ajuda estou a disposição.

@minterciso
Copy link

Wiltoon, eu não tenho palavras para te agradecer com o teu PR. O arquivo que você fez loggibud/v1/baselines/task1/HOW_TO_EXECUTE.md literalmente me tirou da estagnação total com o que esse projeto é e como ele funciona.
Minha sugestão, mesmo que talvez complique um pouco, criar um PR com pelo menos esse arquivo, que eu imagino que eu não seja o único que teve essa dificuldade em entender como executar para poder comparar com as próprias soluções.

Mais uma vez, obrigado!

@Wiltoon Wiltoon closed this Aug 21, 2021
@Wiltoon Wiltoon reopened this Aug 21, 2021
@Wiltoon
Copy link
Author

Wiltoon commented Aug 22, 2021

Olá, @gabisurita @fillipe-gsm eu tentei reenviar o código mas deem uma olhada pois meus arquivos do lkh_3.py estava já defasado com o de voces, o kmeans aggregation e o partition possuem pequenas mudanças incluindo o parametro "region", e possuí um README de como rodar os algoritmos da task1 que acredito que possa ajudar outras pessoas como @alexiascheffer @minterciso

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants