Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

dario1133

Retas Divisórias em matlab

Mensagens Recomendadas

dario1133

Boa Tarde

Tenho o seguinte código, em matlab, que cria 3 classes de pontos em cores diferentes.

C1=randn(2,100)+repmat([1;5],1,100);
C2=randn(2,100)+repmat([3;3],1,100);
C3=randn(2,100)+repmat([1;1],1,100);

plot(C1(1,',C1(2,','b.',C2(1,',C2(2,','r.',C3(1,',C3(2,','g.');

Precisava de ajuda na criação de 3 retas que me dividem da melhor forma os 3 conjuntos de pontos. Alguém tem uma ideia de como isso se faz?

O objetivo da reta 1, por exemplo, é dividir de forma a ter o máximo de pontos da classe 1(verde) do lado esquerdo, e o máximo de pontos da classe 2 (vermelho) do lado direito.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pedrosorio

Isso não é um problema específico de Matlab. Chama-se, em aprendizagem automática, um problema de classificação e como pretendes uma reta que separe os grupos deves usar um classificador linear.

Em que contexto é que surge o teu problema?


Não respondo a dúvidas por mensagem.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
dario1133

OK, vou tentar procurar algo de classificador linear. Simplesmente não tem contexto, é apenas para dividir as classes de pontos com retas.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pedrosorio

Não faz sentido dizer que não tem contexto. É um problema no âmbito de uma cadeira na universidade? Se sim, qual?

Tendo em conta a forma como são gerados os teus dados (distribuições normais de variância igual), a utilização de Linear Discriminant Analysis (LDA) resolve o problema porque assume que os dados são gerados exatamente dessa forma.


Não respondo a dúvidas por mensagem.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
dario1133

Sim é no âmbito de uma unidade curricular "Robótica". A divisão das classes tem de ser feita através de um algoritmo genético. Alguém tem uma ideia sobre isso?

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.