private static void Main(string[] args) { var env = new TurnBasedEnvironment(); Random rand = new Random(); for (int i = 1; i <= Settings.NoBidders; i++) { int agentValuation = Settings.MinPrice + rand.Next(Settings.MaxPrice - Settings.MinPrice); var bidderAgent = new BidderAgent(agentValuation); env.Add(bidderAgent, $"bidder{i:D2}"); } var auctioneerAgent = new AuctioneerAgent(); env.Add(auctioneerAgent, "auctioneer"); env.Start(); }
private static void Main(string[] args) { var env = new EnvironmentMas(); //var env = new EnvironmentMas(parallel: false, randomOrder: true); var rand = new Random(); for (int i = 1; i <= Settings.NoBidders; i++) { int agentValuation = Settings.MinPrice + rand.Next(Settings.MaxPrice - Settings.MinPrice); var bidderAgent = new BidderAgent(agentValuation); env.Add(bidderAgent, $"bidder{i:D2}"); } var auctioneerAgent = new AuctioneerAgent(); env.Add(auctioneerAgent, "auctioneer"); env.Start(); }
private static void Main(string[] args) { var env = new ConcurrentEnvironment(); for (int i = 1; i <= Utils.NoBidders; i++) { int agentValuation = Utils.MinPrice + Utils.RandNoGen.Next(Utils.MaxPrice - Utils.MinPrice); var bidderAgent = new BidderAgent(agentValuation); env.Add(bidderAgent, string.Format("bidder{0:D2}", i)); bidderAgent.Start(); } Thread.Sleep(100); var auctioneerAgent = new AuctioneerAgent(); env.Add(auctioneerAgent, "auctioneer"); auctioneerAgent.Start(); env.WaitAll(); }