- 3,052
- 1,278
- CPU
- Intel i7 7700K
- Dissipatore
- Bequiet Dark rock pro 4
- Scheda Madre
- Msi pc mate z270
- HDD
- Seagate barracuda 1tb, silicon power NVME 500gb
- RAM
- Patriot viper steel 3733Mhz
- GPU
- Inno 3d gtx 1080 herculez design
- Monitor
- Asus mg279q
- PSU
- Corsair HX750
- Case
- Itek lunar 23
- Net
- Tiscali ftth
- OS
- windows 10,mint,debian,Arch linux
Hello guys,
Ho bisogno di un aiuto. Consideriamo questa porzione di codice:
Il problema è riassumibile qui. Se i microservizi sono molti (spesso anche 300) le combinazioni senza ripetizione tantissime.
Questo lo faccio per scambiare degli elementi all'interno di un dictionary(così almeno l'accesso è rapido). Il fine di questi scambi(che anche se in sequenza totalmente a caso) è trovare una soluzione ottima. Mi sono attenuto abbastanza all'algoritmo che prevedeva:
performing all possible
(i) allocations of sensors in fog nodes and (ii) swaps of microservice in fog nodes.
Il che all'interno della soluzione si poteva tradurre soltanto con una permutazione. Un primo pruning con le combinazioni è avvenuto, ma la crescita è ancora esponenziale.
Cosa potrei fare? Non riesco a trovare molte idee
Ho bisogno di un aiuto. Consideriamo questa porzione di codice:
Python:
microservices = self.problem.get_microservice_list()
combinations = itertools.combinations(microservices, 2)
for i in combinations:
#do something
Questo lo faccio per scambiare degli elementi all'interno di un dictionary(così almeno l'accesso è rapido). Il fine di questi scambi(che anche se in sequenza totalmente a caso) è trovare una soluzione ottima. Mi sono attenuto abbastanza all'algoritmo che prevedeva:
performing all possible
(i) allocations of sensors in fog nodes and (ii) swaps of microservice in fog nodes.
Il che all'interno della soluzione si poteva tradurre soltanto con una permutazione. Un primo pruning con le combinazioni è avvenuto, ma la crescita è ancora esponenziale.
Cosa potrei fare? Non riesco a trovare molte idee