from sa.m import m
from sa.tr import tr
from z1.tr_online.tr_no import tr_no

np.set_printoptions(precision=3)

eid = [
    116, 27, 264, 184, 217, 49, 119, 175, 112, 180, 131, 93, 101, 245, 100, 33,
    69, 68, 6, 129, 98, 233, 209
]
s = []
for i in eid:
    m.seq_n = 6
    tr.eps = 0.15
    #tr_ = tr(mp(i))
    tr_ = tr_no(mp(i))

    s_ = tr_.run()
    s2 = [sum(i) for i in s_]
    s.append(s_[np.argmax(s2)])
    tr_.cl()
    print("{} {}".format(sum(s[-1]), i))

s2 = []
n = 501
for i in s:
    a = []
    for k in range(1, n + 1):
        a.append(sum(i[:k]))
    s2.append(a)
print(np.array(s2).mean(axis=0).tolist())
Esempio n. 2
0
import numpy as np
from mp.mp import mp
from sa.tr import tr
from sa.m import m
np.set_printoptions(precision=3)

# train
s2 = []
for i in range(1, 2):
    m.seq_n = i
    m.h = 60

    s = []
    for eid in [253, 111, 295, 301, 275, 45, 123, 255, 36, 128]:
        tr_ = tr(mp(eid))
        s_ = tr_.run()
        s.append(s_[np.argmax(np.array(s_)[:, 0])])
        print(s[-1])
        tr_.cl()

    s2.append(np.array(s).mean(axis=0))
    print("{} {}".format(s2[-1], m.seq_n))

print(s2)
Esempio n. 3
0
import numpy as np
from mp.mp import mp
from sa.tr import tr
from sa.m import m
from z1.ul import less_t
np.set_printoptions(precision=3)

eid = [
    116, 27, 264, 184, 217, 49, 119, 175, 112, 180, 131, 93, 101, 245, 100, 33,
    69, 68, 6, 129, 98, 233, 209
]
rate = "0.6"
s = []
for i in eid:
    less_t(i, rate)
    m.seq_n = 1

    tr_ = tr(mp(i))
    s_ = tr_.run()
    s.append(s_[np.argmax(np.array(s_)[:, 0])])
    tr_.cl()
    print("{} {}".format(s[-1], i))

print(rate)
print(np.array(s).mean(axis=0).tolist())
Esempio n. 4
0
ln = 500
eid = [
    116, 27, 264, 184, 217, 49, 119, 175, 112, 180, 131, 93, 101, 245, 100, 33,
    69, 68, 6, 129, 98, 233, 209
]
rate = "0.4"

#a_ = [a.c1, a.c2]
a_ = [a.c1]
aid = []
for _ in range(int(ln / len(a_))):
    aid.extend(a_)

# aid = []
# for _ in range(ln):
# 	aid.append(np.random.choice(a.a[1:], 1)[0])

s = []
for i in eid:
    less_t(i, rate)

    p_ = mp(i)
    for k in aid:
        p_.run(k)
    s.append(np.array(p_.get_re()))
    p_.cl()
    print("{} {}".format(s[-1], p_.eid))

print(rate)
print(np.array(s).mean(axis=0).tolist())