日本欧洲视频一区_国模极品一区二区三区_国产熟女一区二区三区五月婷_亚洲AV成人精品日韩一区18p

FIT5216代做、代寫Java/c++程序設計

時間:2024-03-23  來源:  作者: 我要糾錯



FIT5216: Modelling Discrete Optimization Problems
Assignment 1: Animal Capture
1 Overview
For this assignment, your task is to write a MiniZinc model for a given problem specification.
• Submit your work to the MiniZinc auto grading system (using the submit button in the
MiniZinc IDE).
You have to submit by the due date (Friday 22nd March 2024, 11:55pm), using MiniZinc to
receive full marks. You can submit as often as you want before the due date. Late submissions
without special consideration receive a penalty of 10% of the available marks per day. Submissions
are not accepted more than 7 days after the original deadline.
This is an individual assignment. Your submission has to be entirely your own work. We
will use similarity detection software to detect any attempt at collusion, and the penalties are
quite harsh. Note that we will compare all your saved models against others. You may not use
large language models such as ChatGPT for any part of this assignment. If in doubt, contact
your teaching team with any questions!
Learning outcomes from this assessment include:
• model a discrete optimisation problem using a mix of basic and more advanced modelling
techniques in a high level modelling language;
• identify and fix errors in models;
2 Problem Statement
You are charged with setting up an animal monitoring program in a forested region. You need to
set up a wireless network of camera traps to detect as much of the wildlife as possible given your
budget restrictions.
Input data is given in MiniZinc data format:
LOC = ⟨ the set of locations where you can place traps and the base ⟩;
base = ⟨ the base location where you collect information ⟩;
n = ⟨ The number of camera traps available to use ⟩;
wild = ⟨ Wildlife density at each location ⟩;
cost = ⟨ cost to setup a trap at each location ⟩;
d = ⟨ distance matrix from each location to another ⟩;
move = ⟨ animal movement distance ⟩;
link = ⟨ wireless link distance ⟩;
mind = ⟨ minimum distance between two traps ⟩;
opcost = ⟨ operating cost for each trap ⟩;
budget = ⟨ budget for setting up system ⟩;
1
Note that the base location is always the first in LOC. If the cost to setup a trap at a location is
negative then we are not able to set up a trap there.
Here is a sample data set:
LOC = { BASE, A, B, C, D, E, F, G, H };
base = BASE;
n = 3;
wild = [ 0, 10, 7, 3, 2, 8, 6, 4, 9 ];
cost = [ 0, 6, 4, 5, -1, 3, 2, 2, 4 ];
d = [| 0, 4, 8, 12, 16, 18, 19, 14, 5
| 4, 0, 5, 9, 12, 17, 20, 7, 9
| 8, 5, 0, 5, 8, 12, 14, 15, 12
|12, 9, 5, 0, 3, 6, 8, 10, 11
|16, 12, 8, 3, 0, 9, 2, 6, 8
|18, 17, 12, 6, 9, 0, 5, 8, 15
|19, 20, 14, 8, 2, 5, 0, 8, 12
|14, 7, 15, 10, 6, 8, 8, 0, 9
| 5, 9, 12, 11, 8, 15, 12, 9, 0 |];
move = 7;
link = 6;
mind = 3;
opcost = 8;
budget = 26;
There are 9 locations, the first location is the BASE of operations, where no camera traps can be
placed. There are three camera traps available for use. Each location has a wildlife density and
cost to set up a trap there. Note that since the cost for D is −1 we are not able to set up a trap
there. The distance matrix is symmetric, and has 0s on the diagonal (the distance to a location
from itself is always 0). Animals can move up to distance 7, while the wireless link has range 6.
Each pair of traps must be placed at least 3 distance apart. Operating each trap costs 8, and a
total budget for operating and setting up the system is 26.
There are two decisions to be made
array[0..n] of var LOC: x; % where traps are placed, but x[0] = base
array[1..n] of var 0..n: s; % send location (only used in part C)
The aim is to cover the most possible wildlife. A location is “covered” if there is a trap at a
location at most move from this location.
Part A - Using all the traps
Create a model animal.mzn that takes data in the format specified above and decides on exactly
n different camera trap locations. For the moment we ignore the budget constraint.
So the aim is to select n different locations in x[1..n]. The 0th location must be set to base
and no other location set to base. For part A and part B, just set s[i] = 0 for all i.
Remember you can use the expression d[u,v] to find the distance between two locations, even
if the locations u and v are decisions. You will need to decide which locations are covered, and
2
you may want to build an auxilliary decision variable to store this information, or to count for each
locations how many traps cover it.
Here is a sample solution.
x = [0: BASE, 1: H, 2: C, 3: A];
s = [0, 0, 0];
total_wild = 43;
We elected to place traps at locations {A, C, H}. The total wildlife that is covered by this setup
is 43, being the wildlife at locations {A, B, C, D, E, G, H} (which are within 7 of one of the traps).
Note that no two traps are less than distance 3 apart, and no traps are set up at locations with
negative cost.
Note that you will not be able to obtain many marks by just answering part A. Some problems
will have no solution, whereas using part B they have a solution.
Part B - Possibly using less traps
Modify your model animal.mzn to treat n as a bound on the maximal possible number of equipment.
We will use the base location as a dummy value. So if x[i] = base then this indicates no trap
placed. We must force all the dummy locations to be at the end of the x array (except that x[0]
= base always).
Now you must take into account the budget constraint: that is the total operating cost of traps
installed plus the install cost must be no more than the budget.
Note that you should endeavour to only have one way of representing each possible set of
installed traps. This will usually make the model more efficient.
Here is a sample solution for part B.
x = [0: BASE, 1: B, 2: F, 3: BASE];
s = [0, 0, 0];
total_wild = 36;
Now we only place traps at locations {B, F}. The final entry in the x array indicates we do not
place a third trap. The total wildlife covered is 36 being the wildlife at locations {A, B, C, D, E, F}
(which are within 7 of one of the traps). The two traps are 14 apart, well outside the minimum
distance. The total budget used is 16 in operating cost (running two cameras) plus 4 + 2 = 6 setup
costs, fitting within the budget of 26. Note that the total cost for the previous solution {A, C, H}
is 3 × 8 + 6 + 5 + 4 = 39 over the given budget.
Note that you will not be able to obtain full marks by just answering parts A and B, but you
can get a good mark. For full marks you need to correctly complete part C but it is designed to
be challenging.
Part C - Connecting the network
The camera traps have to send the photos to the base for the system to work. To do this each
trap must send its information to the base directly, or to another trap which then sends on the
information further. To represent this network, we use s[i] to refer to the place (from 0 to n)
where the camera at the i
th place sends its information. Note that sending to place 0 represents
3
sending to the base (x[0] = base). To ensure that the network is a tree we require that the place
where location i sends its info is a place less than i. Note that we require the distance between the
location sending and receiving information is no more than link.
For dummy locations i where x[i] = base we should set the send place to 0, but there is no
distance constraint, since we are not actually setting up a camera.
A solution for part C is given by
x = [0: BASE, 1: A, 2: B, 3: BASE];
s = [0, 1, 0];
total_wild = 24;
Again we only use two camera traps at {A, B}. The trap at A sends its info to location 0, the base,
at distance 4; while the trap at B sends its info to location 1, A, at distance 5 (which will then be
sent on to the base by A); hence the link constraints are satisfied. Note that the previous solution
{B, F} is no longer valid since F is at distance 19 from BASE and 14 from B, so no send link
is available. The total wildlife covered is 24 consisting of {A, B, C, G}. The budget constraints is
satisfied with cost 2 × 8 + 6 + 4 = 26.
3 Instructions
Edit the provided mzn model files to solve the problems described above. You are provided with
some sample data files to try your model on. Your implementations can be tested locally by using
the Run+check icon in the MiniZinc IDE. Note that the checker for this assignment will only
test whether your model produces output in the required format, it does not check whether your
solutions are correct. The grader on the server will give you feedback on the correctness of your
submitted solutions and models.
4 Marking
The marks are automatically calculated. With only Part A you can get full marks for a few
instances, most will get 0. With Part A and part B you can get full marks for many instances,
and otherwise a max of 0.75. The autograder will grade instances as: 0.25 for any solution, 0.5 for
a reasonable solution, 0.75 for a good solution, and full marks for the optimal solution. Because
part C adds constraints which can removes solutions, part B solutions that ignore part C may give
superoptimal answers (violating the C constraints), these will get a maximum of 0.75 marks. To
get maximum marks your model must be efficient as well as correct. Ways to improve efficiency
are:
• Make sure there is only one (or at least as few as possible) ways of representing the same
solution (set of traps placed).
• Express the constraints you need in the simplest possible form
The submission has 10 marks for locally tested data and 10 for model testing, for a total of 20
marks. For model testing you will only get feedback of marks for each test, you will not be able to
see the test data. Concentrate on getting the locally tested data working first, since this is easier
請加QQ:99515681  郵箱:99515681@qq.com   WX:codehelp 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:代寫DSCI 525、Python/c++程序設計代做
  • 下一篇:代寫EECS 183 Project 4 代做python
  • 無相關信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • NBA直播 短信驗證碼平臺 幣安官網下載 歐冠直播 WPS下載

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    日本欧洲视频一区_国模极品一区二区三区_国产熟女一区二区三区五月婷_亚洲AV成人精品日韩一区18p

              9000px;">

                        91原创在线视频| 99re热这里只有精品免费视频| 日韩电影一区二区三区| 精品视频一区 二区 三区| 亚洲综合男人的天堂| 欧美日韩专区在线| 日日夜夜精品视频免费| 精品sm捆绑视频| 成人国产精品视频| 亚洲精品免费视频| 欧美精品高清视频| 国内精品免费在线观看| 国产精品丝袜黑色高跟| 在线一区二区三区四区五区| 日韩精品一二区| 精品国产91久久久久久久妲己 | 亚洲高清中文字幕| 精品国产网站在线观看| 日本精品免费观看高清观看| 麻豆91免费观看| 亚洲视频一区在线观看| 日韩欧美激情在线| 在线观看成人免费视频| 国产尤物一区二区| 首页综合国产亚洲丝袜| 亚洲欧洲精品一区二区三区不卡| 91精品国产一区二区三区 | 亚洲裸体在线观看| 欧美一级免费大片| 色综合久久久久久久| 国产一区福利在线| 天天做天天摸天天爽国产一区 | 久久久亚洲精品石原莉奈| 欧美性色黄大片手机版| 国产成人在线网站| 久久精品国产成人一区二区三区 | jlzzjlzz欧美大全| 国产一区美女在线| 免费观看日韩av| 亚洲成年人网站在线观看| 亚洲人亚洲人成电影网站色| 久久久777精品电影网影网 | 欧美精品一区二区三区高清aⅴ | 波多野结衣中文字幕一区| 另类专区欧美蜜桃臀第一页| 一区二区三区欧美日韩| 中文字幕中文在线不卡住| 久久精品欧美一区二区三区麻豆| 91精品国产入口在线| 欧美精品一二三| 欧美性xxxxxx少妇| 色综合久久久久综合体| 色婷婷亚洲精品| 色成人在线视频| 日本电影亚洲天堂一区| 色中色一区二区| 91久久精品一区二区三区| av一二三不卡影片| 91色视频在线| 成人av片在线观看| 91色porny在线视频| 色婷婷综合久久| 欧美日本在线看| 日韩欧美自拍偷拍| 国产亚洲精品超碰| 国产精品传媒在线| 亚洲无人区一区| 日韩高清不卡一区二区三区| 日韩成人一区二区三区在线观看| 日本不卡的三区四区五区| 极品美女销魂一区二区三区 | 日韩三级伦理片妻子的秘密按摩| 日本道免费精品一区二区三区| 日本韩国精品在线| 欧美性猛交xxxx乱大交退制版| 欧美三级电影在线观看| 欧美成人精精品一区二区频| 久久综合色播五月| 国产日韩成人精品| 午夜久久福利影院| 国产一区二区三区最好精华液| 成人小视频在线观看| 在线观看一区不卡| 制服丝袜中文字幕一区| 国产欧美精品一区| 无吗不卡中文字幕| 国产精品一线二线三线| 9i在线看片成人免费| 91精品国产高清一区二区三区| 国产亚洲一区二区在线观看| 一区二区三区不卡视频在线观看| 美女一区二区三区在线观看| 国产剧情av麻豆香蕉精品| 91论坛在线播放| 久久久国产综合精品女国产盗摄| 日韩理论在线观看| 国产电影精品久久禁18| 欧美一区二区日韩一区二区| 亚洲欧洲精品一区二区三区| 久久精品国产网站| 欧美猛男超大videosgay| 欧美极品aⅴ影院| 日韩专区一卡二卡| 91网站在线播放| 日本一二三四高清不卡| 狂野欧美性猛交blacked| 91官网在线观看| 中文字幕精品在线不卡| 韩国视频一区二区| 欧美一区二区私人影院日本| 一区二区欧美精品| 91视频免费播放| 日本一区二区三区在线观看| 精品中文字幕一区二区小辣椒| 欧美性videosxxxxx| 国产精品不卡在线| 国产精品综合久久| 久久久久久久一区| 国产一区在线看| 精品少妇一区二区三区在线播放 | 久久久久国产一区二区三区四区| 日韩二区在线观看| 91麻豆精品久久久久蜜臀| 亚洲高清免费视频| 欧美体内she精高潮| 亚洲永久精品国产| 欧美剧情片在线观看| 午夜一区二区三区视频| 欧美一区二区视频观看视频| 奇米精品一区二区三区在线观看 | 精品国产乱码91久久久久久网站| 亚洲国产人成综合网站| 91成人在线免费观看| 亚洲一二三四久久| 欧美妇女性影城| 日本成人在线一区| 亚洲精品在线免费播放| 国产成人福利片| 国产精品私人影院| 色综合天天视频在线观看| 亚洲国产wwwccc36天堂| 91精品国产麻豆| 国产精品资源在线看| 国产精品国产三级国产普通话99 | 欧美私模裸体表演在线观看| 亚洲mv在线观看| 欧美一区二区三区喷汁尤物| 青青草97国产精品免费观看无弹窗版| 欧美精品第1页| 国产真实乱偷精品视频免| 久久久亚洲精品石原莉奈| av亚洲精华国产精华精华| 午夜天堂影视香蕉久久| 精品欧美一区二区久久| 韩国一区二区三区| 中文字幕精品综合| 欧美三级中文字| 免费不卡在线视频| 国产精品沙发午睡系列990531| 国产精品99久久久久久久vr| 国产精品美女久久久久高潮| 欧美日韩一区 二区 三区 久久精品| 日本三级亚洲精品| 亚洲日本中文字幕区| 精品国产凹凸成av人导航| 在线观看日韩高清av| 国产成人av电影在线| 丝袜脚交一区二区| 国产精品女人毛片| 精品国产欧美一区二区| 色综合久久六月婷婷中文字幕| 精品一区二区三区的国产在线播放| 亚洲伦理在线精品| 中文天堂在线一区| 精品国精品国产| 欧美一区二区三区在线| 色婷婷激情久久| 春色校园综合激情亚洲| 午夜成人在线视频| 亚洲女人小视频在线观看| 久久天堂av综合合色蜜桃网| 欧美日韩精品一区视频| 91亚洲精品久久久蜜桃网站 | 毛片一区二区三区| 亚洲国产精品久久久久婷婷884| 国产欧美日本一区视频| 精品久久久久久久人人人人传媒| 欧美性一二三区| 在线亚洲免费视频| 色呦呦国产精品| 91麻豆国产福利精品| 成人性生交大合| 国产99久久久国产精品潘金网站| 麻豆精品一区二区三区| 奇米影视在线99精品| 日韩一区精品字幕| 日韩成人av影视| 麻豆精品一二三| 精品一区二区三区视频 | 日韩av一区二区三区四区|