08-03-2016, 12:51 PM
Se você não quiser ler toda a história do porque eu preciso de temas "reservas" pro meu TCC, pule pro "separador"(------)
De forma resumida, eu estava num curso completamente insano. Matérias onde 4 de 44 passam, uma grade de quase 4000 horas, um horário que travava e não me deixava trabalhar e como eu sempre quis fazer engenharia da computação, acabei me mudando de curso e faculdade, sai de sistemas de informação e acabei fazendo um ano de engenharia da computação em uma faculdade privada. Ai descobri que reformularam a grade, um ano após eu largar fiz o reingresso pra nova grade ao descobrir que muitas matérias saíram. Principalmente as mais insanas. Agora em um ano, eu provavelmente vou me formar(se nenhum imprevisto aparecer), porém, falta ainda estágio(não aceitaram meu trabalho), as atividades extra complementares e o temido trabalho de conclusão de curso.
Pensei no que fazer e decidi que queria usar inteligência artificial para "prever" o valor futuro de ativos(ações, ouro, título, etc). Um trabalho muito difícil. Pro sistema ser viável, ele precisa acertar pelo menos uns 70~80% de suas "previsões", caso contrário, ninguém vai "comprar um sistema deste". Mesmo sabendo da enorme dificuldade, ainda vou tentar, pois se der certo vou vender prum banco de investimento e viver como o Dan Bilzerian ficar rico e se não ter certo, terei uma boa pesquisa e conseguirei fundamentar o porque o índice de acerto é baixo ou ruim se comparado com outros sistemas. Isto seria bom para ser aprovado Eu sei que as chances são baixas, mas mesmo assim, parece interessante arriscar. Não e algo novo, isto já foi "tentado" algumas vezes.
Achei um orientador pro meu TCC, porém, ele é de outro departamento. E qual o grande problema? O pessoal que mexe com IA no departamento de informática só usa Java. Eu não acho que conseguiria fazer um sistema deste calibre em Java. Tirando sistemas simples, tipo joguinhos 2D pra celular e sistemas que fazem operações matemáticas simples e acesso a banco de dados, eu nunca fiz nada muito complexo com Java. IA é muito mais complexo que qualquer coisa que já fiz em Java... Aliais, se for pra listar os motivos pra não usar Java no projeto, seriam :
- Poderei reutilizar códigos. Afinal, já desenvolvi uma aplicação para prever chuvas e enchentes em C/C++. Ainda teria muito trabalho para "adapta-la" e treina-la pra isto, mas é melhor que partir do zero.
- Posso produzir mais. Não terei que ficar lendo pilhas de documentação em C/C++. Já usei tal linguagem pra desktop, microcontrolador, arduino, celulares(o antigo Symbian), fiz muito freelancer pelo workana e por isto, raramente preciso olhar a documentação de algum framework(win32, qt, etc)
- Quantidade de informação. Pesquisando rapidamente "neural network in C" no google, eu consigo 17,200,000 resultados , já "neural network in Java", míseros 655,000 resultados o mesmo se reflete nos artigos que estou pesquisando, exemplos e etc.
- Falta de ponteiros. A falta de ponteiros pode facilitar algumas coisas, mas redes neurais é algo que complica.
E o regulamento me obriga a ter um coorientador do departamento de informática. O meu orientador e do departamento de eletrônica. Por isto, preciso ir atrás de um coorientador no departamento de informática e qual o problema? Além do fato de existir poucas pessoas que trabalham com IA, todos usam Java em seus projetos e se eu for obrigado a usar Java, não vou conseguir implementar um sistema destes. E no momento esta difícil achar um coorientador. Já fui recusado 2 vezes.
Caso eu não encontre um coorientador, o mais prudente é trocar de tema ao invés de tentar fazer um sistema complexo ao extremo numa ferramenta que sou inexperiente e é inadequada...
----------------------------------------------------------------------------------------------------
Agora que já expliquei o porque de eu precisar de um "plano B", alguém tem uma sugestão de temas caso eu não possa fazer o meu trabalho na área de IA? Se quiserem por sugestões de temas pra TCC de outras áreas que não sejam computação, tudo bem, não servirá para mim, mas pode servir pra um leitor de uma outra área
De forma resumida, eu estava num curso completamente insano. Matérias onde 4 de 44 passam, uma grade de quase 4000 horas, um horário que travava e não me deixava trabalhar e como eu sempre quis fazer engenharia da computação, acabei me mudando de curso e faculdade, sai de sistemas de informação e acabei fazendo um ano de engenharia da computação em uma faculdade privada. Ai descobri que reformularam a grade, um ano após eu largar fiz o reingresso pra nova grade ao descobrir que muitas matérias saíram. Principalmente as mais insanas. Agora em um ano, eu provavelmente vou me formar(se nenhum imprevisto aparecer), porém, falta ainda estágio(não aceitaram meu trabalho), as atividades extra complementares e o temido trabalho de conclusão de curso.
Pensei no que fazer e decidi que queria usar inteligência artificial para "prever" o valor futuro de ativos(ações, ouro, título, etc). Um trabalho muito difícil. Pro sistema ser viável, ele precisa acertar pelo menos uns 70~80% de suas "previsões", caso contrário, ninguém vai "comprar um sistema deste". Mesmo sabendo da enorme dificuldade, ainda vou tentar, pois se der certo vou vender prum banco de investimento e viver como o Dan Bilzerian ficar rico e se não ter certo, terei uma boa pesquisa e conseguirei fundamentar o porque o índice de acerto é baixo ou ruim se comparado com outros sistemas. Isto seria bom para ser aprovado Eu sei que as chances são baixas, mas mesmo assim, parece interessante arriscar. Não e algo novo, isto já foi "tentado" algumas vezes.
Achei um orientador pro meu TCC, porém, ele é de outro departamento. E qual o grande problema? O pessoal que mexe com IA no departamento de informática só usa Java. Eu não acho que conseguiria fazer um sistema deste calibre em Java. Tirando sistemas simples, tipo joguinhos 2D pra celular e sistemas que fazem operações matemáticas simples e acesso a banco de dados, eu nunca fiz nada muito complexo com Java. IA é muito mais complexo que qualquer coisa que já fiz em Java... Aliais, se for pra listar os motivos pra não usar Java no projeto, seriam :
- Poderei reutilizar códigos. Afinal, já desenvolvi uma aplicação para prever chuvas e enchentes em C/C++. Ainda teria muito trabalho para "adapta-la" e treina-la pra isto, mas é melhor que partir do zero.
- Posso produzir mais. Não terei que ficar lendo pilhas de documentação em C/C++. Já usei tal linguagem pra desktop, microcontrolador, arduino, celulares(o antigo Symbian), fiz muito freelancer pelo workana e por isto, raramente preciso olhar a documentação de algum framework(win32, qt, etc)
- Quantidade de informação. Pesquisando rapidamente "neural network in C" no google, eu consigo 17,200,000 resultados , já "neural network in Java", míseros 655,000 resultados o mesmo se reflete nos artigos que estou pesquisando, exemplos e etc.
- Falta de ponteiros. A falta de ponteiros pode facilitar algumas coisas, mas redes neurais é algo que complica.
E o regulamento me obriga a ter um coorientador do departamento de informática. O meu orientador e do departamento de eletrônica. Por isto, preciso ir atrás de um coorientador no departamento de informática e qual o problema? Além do fato de existir poucas pessoas que trabalham com IA, todos usam Java em seus projetos e se eu for obrigado a usar Java, não vou conseguir implementar um sistema destes. E no momento esta difícil achar um coorientador. Já fui recusado 2 vezes.
Caso eu não encontre um coorientador, o mais prudente é trocar de tema ao invés de tentar fazer um sistema complexo ao extremo numa ferramenta que sou inexperiente e é inadequada...
----------------------------------------------------------------------------------------------------
Agora que já expliquei o porque de eu precisar de um "plano B", alguém tem uma sugestão de temas caso eu não possa fazer o meu trabalho na área de IA? Se quiserem por sugestões de temas pra TCC de outras áreas que não sejam computação, tudo bem, não servirá para mim, mas pode servir pra um leitor de uma outra área
.