Beste mede-Tweakers,
Ik heb een probleem waar ik niet echt uitkom. Voor mijn scriptie heb ik een simulatie geprogrammeerd, en die werkt vooralsnog prima. Deze simulatie wordt meerdere keren aangeroepen met verschillende initiële waarden in een optimalisatie, waarvoor ik een toolbox gebruik (PaGMO, ontwikkeld door de ESA). Het probleem is dat na een bepaald aantal runs van de simulator, het programma vast loopt op een bepaald punt. Er is niets vreemds (denk ik) aan dit punt, want erna zou gewoon weer een simulatierun gedaan moeten worden. Ook wordt er geen foutmelding gegeven. Ik weet dat het probleem niet in de optimalisatietoolbox zit, omdat ik dezelfde toolbox voor een ander probleem heb gebruikt waar het vastlopen niet in voorkwam.
Naast het runnen van de optimalisatie op mijn eigen laptop (Ubuntu), heb ik ook de mogelijkheid om de executable te compileren en runnen op een server (OpenSUSE). Op de server komt er hetzelfde probleem voor. Echter loopt de simulatie niet op het zelfde moment (i.e., na hetzelfde aantal runs van de simulator) vast als op mijn laptop.
Nu is het lastig om mijn volledige code te geven omdat dit tientallen bestanden zijn met vele regels code, en ik begrijp dat het lastig is om te zeggen waar het probleem zit zonder dat ik enige vorm van code laat zien. Ik hoop echter dat iemand met wat meer C++ ervaring misschien een suggestie kan doen in welke richting het probleem zit, en eventueel welke tools ik zou kunnen gebruiken om de oorzaak van het probleem op te sporen.
Propuls1on
Ik heb een probleem waar ik niet echt uitkom. Voor mijn scriptie heb ik een simulatie geprogrammeerd, en die werkt vooralsnog prima. Deze simulatie wordt meerdere keren aangeroepen met verschillende initiële waarden in een optimalisatie, waarvoor ik een toolbox gebruik (PaGMO, ontwikkeld door de ESA). Het probleem is dat na een bepaald aantal runs van de simulator, het programma vast loopt op een bepaald punt. Er is niets vreemds (denk ik) aan dit punt, want erna zou gewoon weer een simulatierun gedaan moeten worden. Ook wordt er geen foutmelding gegeven. Ik weet dat het probleem niet in de optimalisatietoolbox zit, omdat ik dezelfde toolbox voor een ander probleem heb gebruikt waar het vastlopen niet in voorkwam.
Naast het runnen van de optimalisatie op mijn eigen laptop (Ubuntu), heb ik ook de mogelijkheid om de executable te compileren en runnen op een server (OpenSUSE). Op de server komt er hetzelfde probleem voor. Echter loopt de simulatie niet op het zelfde moment (i.e., na hetzelfde aantal runs van de simulator) vast als op mijn laptop.
Nu is het lastig om mijn volledige code te geven omdat dit tientallen bestanden zijn met vele regels code, en ik begrijp dat het lastig is om te zeggen waar het probleem zit zonder dat ik enige vorm van code laat zien. Ik hoop echter dat iemand met wat meer C++ ervaring misschien een suggestie kan doen in welke richting het probleem zit, en eventueel welke tools ik zou kunnen gebruiken om de oorzaak van het probleem op te sporen.
Propuls1on