iptomar / inovative_11-12

Inovative Mind
5 stars 0 forks source link

Problemas nos algoritmos #2

Open pedroleal opened 12 years ago

pedroleal commented 12 years ago

Ora boa noite,

Estivemos a testar os algoritmos mas ocorreram diversos problemas, cast to z, array's out of bounds, java heap out of memory etc..

Falta documentação também da forma como executar os algoritmos assim como inconsistência nos dados dos métodos e parâmetros dos objectos.

Tentem corrigir esses problemas o mais possível até amanhã ás 16h, caso contrário não conseguimos terminar a tempo com os testes que ainda temos de efectuar antes de lançar a nova versão.

Cumprimentos, Power Computing.

RubenFelix commented 12 years ago

Penso que o cast to z dá-se na ordenação da população com o Collections do java. Esse problema foi resolvido com um try catch, já que a ordenação era feita na mesma.

Pedro, falas em problemas nos algoritmos. Que algoritmos falas ? Para percebermos quem implementou. Se for nos operadores, a genetic (meu grupo) terá então que resolver. Caso o problema venha do KnapSack agora implementado, penso que a inovative deverá ser o grupo em melhor posição para corrigir já que foram eles que implementaram.

matense commented 12 years ago

Boas Ruben,

Os problemas que estamos a obter devem na grande maioria no knapSack. os principais problemas estão na contrucao do solver generico uma vez que nao existe documetacao a explicar exactamente o k faz cada ponto. Os erros que obtemos podem ser de uma má inicializacao do solver e esses erros vão desses array out of bounds até cannot cast to z.

Quanto ao problema do OnesMax esta numa forma aceitável mas se nos puxarmos os parâmetros um bocadinho facilmente temos problemas de memoria. Este problema nao foi testado com outros operadores.

Amanha o pessoal da Power Computing vai estar a tarde na escola a tentar solucionar os problemas na medida do possível para k exista uma apresentação aceitável quinta feira. Quem quiser aparecer esta a vontade.

Escrito por telemóvel...

paulochorinca commented 12 years ago

Ola pessoal,

O bug do array out of bounds resolvido e código já actualizado no github. Deixei um exemplo de como usar o KnapSack genérico dentro da class Versao02 e completei a documentação do construtor com a string de dados. Se continuarem com dificuldade em implementar essa class avisem para tentar ir ter com vocês e explicar directamente como ela funciona. Em relação ao cannot cast to z, não consegui replicar essa situação na minha maquina, se ela continuar a persistir gostava que me enviassem o log do erro ou então tento ir ter com vocês e ver esse erro mesmo acontecer.

Abraços e boa continuação de trabalho.

matense commented 12 years ago

Obrigado por a rápida resolução do problema...

Vamos começar a trabalhar com a versão mais recente assim k formos para a escola. Se tivermos dificuldades nos dizemos alguma coisa.

pedroleal commented 12 years ago

Boas.

Paulo Chorinca, como disseste, se puderes, gostaríamos que tentasses vir á sala de projecto, porque estamos a ter um "null pointer exception" sem saber a origem, uma vez que é feito um sout sem o printStackTrace.

Queriamos resolver para saber se o problema é nosso se é vosso.

Se vieres, terás de pedir ao segurança para abrir a porta do Departamento que se encontra fechada.

paulochorinca commented 12 years ago

Agora não me dá muito jeito ir ai porque estou a trabalhar em projecto final, mas posso tentar ajudar vos através do Facebook ou GTalk.

pedroleal commented 12 years ago

Adiciona-me no skype:

pszczolla@live.com.pt