コード例 #1
0
ファイル: Schedule.cs プロジェクト: jesper-sk/AfvalOphaler
        public Schedule(List <Order> orders)
        {
            // Initialize unscheduled orders and penalty (since no order is planned yet):
            UnScheduledOrders = orders.ToList();
            foreach (Order o in UnScheduledOrders)
            {
                Penalty += 3 * o.Frequency * o.TimeToEmpty;
            }

            // Initialize a DayRoute for each truck for each day:
            DayRoutes = new DayRoute[5][];
            for (int d = 0; d < 5; d++)
            {
                DayRoutes[d] = new DayRoute[2];
                for (int t = 0; t < 2; t++)
                {
                    DayRoutes[d][t] = new DayRoute(d, t);
                }
            }
        }
コード例 #2
0
ファイル: DayRoute.cs プロジェクト: jesper-sk/AfvalOphaler
 public TourEnumerableIndexer(DayRoute o)
 {
     owner = o;
 }