Ajuda na "tradução" de python para java

3 respostas
pythonjava
F

Alguém sabe como eu escrevo esse script em Java?

Function: Probability Matrix

def city_probability (attractiveness, thau, city = 0, alpha = 1, beta = 2, city_list = []):

probability = pd.DataFrame(0, index = attractiveness.index, columns = [’’’’’’’‘atraction’’’’’’’’,’’’’’’’‘probability’’’’’’’’,’’’’’’’‘cumulative_probability’’’’’’’’])

for i in range(0, probability.shape[0]):

if (i+1 not in city_list):

probability.iloc[i, 0] = (thau.iloc[i, city]**alpha)*(attractiveness.iloc[i, city]**beta)

for i in range(0, probability.shape[0]):

if (i+1 not in city_list and probability[’’’’’’’‘atraction’’’’’’’’].sum() != 0):

probability.iloc[i, 1] = probability.iloc[i, 0]/probability[’’’’’’’‘atraction’’’’’’’’].sum()

if (i == 0):

probability.iloc[i, 2] = probability.iloc[i, 1]

else:

probability.iloc[i, 2] = probability.iloc[i, 1] + probability.iloc[i - 1, 2]

if (len(city_list) > 0):
for i in range(0, len(city_list)):
probability.iloc[city_list[i]-1, 2] = 0.0

return probability

3 Respostas

L

Você quer “traduzir” da linguagem Python para Java? Quer jogar isso num arquivo?
Você sabe Python? Você sabe Java? Para que você quer isso? Você entende a lógica desse código?
Detalha um pouco mais pfvr…

F

Perdão, eu estou aprendendo Java, tenho que fazer um programa para resolver problemas de rota, usando o algoritimo das formigas, "ant colony optimization. Meu professor me passou um código em Python, pra ajudar, mas tenho que programar em JAVA, essa é minha parte do Trabalho. Essa parte é onde tem a probabilidade da formiga escolher a próxima cidade, ela escolhe de maneira randômica.

F

Basicamente, seria traduzir.

Criado 20 de junho de 2018
Ultima resposta 20 de jun. de 2018
Respostas 3
Participantes 2