2
main.cpp /** * DPSM * decentralized price setting model * Version: 0.0.6 */ #include "dpsm_simu.hpp" #include "tools.hpp" #include <cstdlib> #include <iostream> #include <fstream> #include <cmath> #include <string> using namespace std; int main() { DPSM simu; simu.num_iterations = 1000*1000*2; simu.num_customers = 2500; simu.num_salesman = 2; simu.grid_size = 128; simu.log_bin_size = int(simu.num_iterations / 1000); Customer::sleep_time = 0; Customer::walk_time = -1; //Customer::sleep_time; Customer::parsimony = 0; Customer::log_norm = true; Customer::log_norm_var = 0.25; Customer::log_norm_ev = 2; Customer::memory = 2; Customer::mem_k = 50; simu.InitStats(); simu.InitPeople(); for (int i = 0; i < simu.num_salesman; i++) { simu.salesm[i].SetStrategy(500, 1, 0.1, 2); simu.salesm[i].p = 2; } for (int i = 0; i < 1; i++) { simu.Start(); cout << i << endl; } simu.stat.WriteLogSalesman("o2"); Seite 1

Main.cpp

Embed Size (px)

Citation preview

Page 1: Main.cpp

main.cpp

/**

* DPSM

* decentralized price setting model

* Version: 0.0.6

*/

#include "dpsm_simu.hpp"

#include "tools.hpp"

#include <cstdlib>

#include <iostream>

#include <fstream>

#include <cmath>

#include <string>

using namespace std;

int main()

{ DPSM simu;

simu.num_iterations = 1000*1000*2; simu.num_customers = 2500; simu.num_salesman = 2; simu.grid_size = 128; simu.log_bin_size = int(simu.num_iterations / 1000);

Customer::sleep_time = 0; Customer::walk_time = -1; //Customer::sleep_time; Customer::parsimony = 0; Customer::log_norm = true; Customer::log_norm_var = 0.25; Customer::log_norm_ev = 2;

Customer::memory = 2; Customer::mem_k = 50;

simu.InitStats(); simu.InitPeople();

for (int i = 0; i < simu.num_salesman; i++) { simu.salesm[i].SetStrategy(500, 1, 0.1, 2); simu.salesm[i].p = 2; }

for (int i = 0; i < 1; i++) { simu.Start(); cout << i << endl; }

simu.stat.WriteLogSalesman("o2");

Seite 1

Page 2: Main.cpp

main.cpp

return 0;

}

Seite 2